方案很好,感谢楼主分享,拿来修改了一下自用。 |
必须收藏,很好的方案。 |
不错不错 |
来学习学习 |
这太神奇啦~ |
gg02345 发表于 2024-7-21 15:57 时间太久,记不清了,按道理说 undo 应该是 操作 bcd 取消还原操作用的。 |
感谢分享 收藏备用 |
来学习了,感谢分享 |
感谢分享! |
感谢分享 |
开心收下,认真学习 |
学习一下 |
感谢楼主分享 |
学习一下 |
支持一下,支持uefi,很好的想法 |
泪目,终于能使用了 |
dos时代菜鸟 发表于 2024-3-26 22:21 好哒,去找找看先~ |
Yu9i8b2c71t 发表于 2024-3-26 18:21 找找 svbus 驱动啥的,还有 grub 的关于连续存放方面的帖子吧。我忘记了。 |
进来学习 |
本帖最后由 Yu9i8b2c71t 于 2024-3-26 18:28 编辑 dos时代菜鸟 发表于 2024-3-25 22:57 楼主,我测试了,最新版的grub,例如grub4dos-for_UEFI-2024-02-26.7z(假如program.vhd不是连续存放的,是有碎片的),的确,在挂载时,没有出现报错。但是,其实是有BUG的,在经过一段时间的读写后,program.vhd里面的文件,会有损坏情况(例如,program.vhd里的一些rar文件、一些zip文件,不能正常解压了)。 -------------------------------------------------------------------- title windows10 find --set-root /program.vhd map /program.vhd (hd) #测试时,需要测了这个program.vhd的两种状态:连续存放、不连续存放 find --set-root /EFI/microsoft/boot/bootmgfw.efi chainloader +1 boot -------------------------------------------------------------------- 所以,“不连续存放的”,这个问题,即使是最新版的grub4dos,实际上,感觉依旧是没有完美解决,会有文件损坏,非常容易导致数据丢失。 |
dos时代菜鸟 发表于 2024-3-25 22:57 好哒,谢谢楼主大侠~我去试试~ |
Yu9i8b2c71t 发表于 2024-3-25 20:09 新版 svbus驱动 配合新版 grub4 好像可以支持 文件 不连续存放。具体记不清了。 另外 可以用 (hd) 代替 (hd9) |
dos时代菜鸟 发表于 2024-3-23 16:11 楼主,虽然这种方式是成功了,我还是发现了一个不完善的地方就是: 当program.vhd比较大时,这个文件,很难做到连续存放于硬盘上。 最好还是,有能支持动态大小的VHD的方式的,就是不知道有没有这种方式。 |
本帖最后由 Yu9i8b2c71t 于 2024-3-25 15:42 编辑 dos时代菜鸟 发表于 2024-3-23 16:11 谢谢楼主大侠,我暂时成功了~ 之前失败的原因,的确是在于用错了grub版本。 我现在成功了,成功的环境是: Legacy + MBR + Grub4dos-0.4.6a + windows里安装svbus驱动 + “固定大小的、无任何碎片的的program.vhd文件” 成功的grub4dos的菜单命令是: title windows10 find --set-root /program.vhd map /program.vhd (hd9) #这里之所以写 (hd9),是因为我发现,(hd0)、(hd1)、(hd2)、(hd3)、...,已经都被现有的硬盘所占用了,所以索性写一个很大的数字,例如:9。 find --set-root /bootmgr chainloader /bootmgr boot ======================== 接下来还要尝试UEFI+GPT的环境,希望能成功。 |
本帖最后由 Yu9i8b2c71t 于 2024-3-25 11:43 编辑 dos时代菜鸟 发表于 2024-3-23 16:11 楼主大侠,你说得对,应该就是grub的运用的问题上。 我用的是Linux的grub2版本,用的是grub2里的loopback命令去挂载vhd,我感觉,这应该是错的。 ===== 请问,我应该用哪个版本的grub呀(是grub4dos吗)?还有就是,我应该用什么命令去挂载vhd喔? |
dos时代菜鸟 发表于 2024-3-23 16:11 楼主,您说的细节,我都遵循了。 我再多试几次先,检查一下,看看是不是哪里出错了先。 |
本帖最后由 dos时代菜鸟 于 2024-3-23 16:15 编辑 Yu9i8b2c71t 发表于 2024-3-23 15:47 在 grub 阶段 就把 program.vhd 也挂上呀。 要求 vhd 是 fix 的。不能是 自动变大小的那种。而且要求 最好连续存放。 估计你的问题出在 grub 的运用上,还有就是 进入windows 后 通过分区软件,看一下才能确定 。 |
dos时代菜鸟 发表于 2024-3-21 12:45 楼主,您好,您的这个方法,我试了,不行啊。 windows.vhd里,已经安装了svbus驱动,然后, grub那里事先挂在了多个vhd,但是,进入系统后,依旧没有看到“program.vhd”被挂载啊。 。。 您那边,能成功吗? |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.