grub2有没有删除复制硬盘文件的办法
本帖最后由 amita 于 2022-8-19 15:39 编辑以前用grub启动vhd差分盘,每次ntboot之前用dd命令把差分盘文件重拷一下就行了,速度几乎无感觉,就可以愉快地使用还原差分盘了
这两天我才开始用grub2,发现dd命令也有,但是在我机器上dd一执行就死机
我也知道论坛上有拷贝两个差分盘文件的办法,一次用一个,用windows批处理启动项删去替换另一个,还是没有在grub里显得简洁。
好像自己说得有点糊涂,不知道各位看懂没,求教了,多谢。 dd命令好象不稳定,我的想法是搞个nativepe去恢复备份的差分文件{:1_186:} 你看看有没有ntfs模块?
dd一时爽,数据火葬场!
{:1_186:}
本帖最后由 wintoflash 于 2022-8-12 12:13 编辑
但是在我机器上dd一执行就死机
那是因为你把 block size 设置得太小了 (默认是 1)。
我反对普通用户使用 dd,或者在启动阶段写硬盘。
grub2 支持 fat/exfat 的高级文件操作。所以非得写硬盘,那就格式化成 exfat。用 dd 写 ntfs 是非常危险的。 原来如此,经wintoflash老大一说,也就不敢用dd改写vhdx了,那看来还是暂时用两个vhd子盘来回换着用吧。 grub 可以 改写自身菜单不?
可以事先做两个 包含bcd启动功能的 引导盘影像,分别引导 不同 vhd 。
然后,就是 Grub 菜单的事情了。
但是 这样做的缺点是 移植性不强,那两个包含 用于引导不同 vhd 的 bcd的 内容需要适应 两个不同的 vhd而 编制,较为麻烦。
如果 ntloader 能有所突破,应该是最好的思路。在一个微内核里实现磁盘上 vhd 的更替换位。
如果 不考虑 uefi ,可以试试 用Grub4dos + dos启动盘+omnifs 的方式。dos 启动盘进入dos 以后,运行 omnifs 处理磁盘上的 vhd ,然后,再 运行 gurb.exe 调取硬盘上的 bootmgr 。
页:
[1]