amita 发表于 2022-8-10 21:31:08

grub2有没有删除复制硬盘文件的办法

本帖最后由 amita 于 2022-8-19 15:39 编辑

以前用grub启动vhd差分盘,每次ntboot之前用dd命令把差分盘文件重拷一下就行了,速度几乎无感觉,就可以愉快地使用还原差分盘了
这两天我才开始用grub2,发现dd命令也有,但是在我机器上dd一执行就死机
我也知道论坛上有拷贝两个差分盘文件的办法,一次用一个,用windows批处理启动项删去替换另一个,还是没有在grub里显得简洁。
好像自己说得有点糊涂,不知道各位看懂没,求教了,多谢。

ducs 发表于 2022-8-11 00:49:17

dd命令好象不稳定,我的想法是搞个nativepe去恢复备份的差分文件{:1_186:}

caocaofff 发表于 2022-8-11 10:50:34

你看看有没有ntfs模块?

dd一时爽,数据火葬场!
{:1_186:}

wintoflash 发表于 2022-8-12 12:11:54

本帖最后由 wintoflash 于 2022-8-12 12:13 编辑

但是在我机器上dd一执行就死机
那是因为你把 block size 设置得太小了 (默认是 1)。

我反对普通用户使用 dd,或者在启动阶段写硬盘。
grub2 支持 fat/exfat 的高级文件操作。所以非得写硬盘,那就格式化成 exfat。用 dd 写 ntfs 是非常危险的。

amita 发表于 2022-8-13 22:25:10

原来如此,经wintoflash老大一说,也就不敢用dd改写vhdx了,那看来还是暂时用两个vhd子盘来回换着用吧。

dos时代菜鸟 发表于 2022-8-24 16:37:40

grub 可以 改写自身菜单不?
可以事先做两个 包含bcd启动功能的 引导盘影像,分别引导 不同 vhd 。
然后,就是 Grub 菜单的事情了。

但是 这样做的缺点是 移植性不强,那两个包含 用于引导不同 vhd 的 bcd的 内容需要适应 两个不同的 vhd而 编制,较为麻烦。

如果 ntloader 能有所突破,应该是最好的思路。在一个微内核里实现磁盘上 vhd 的更替换位。
如果 不考虑 uefi ,可以试试 用Grub4dos + dos启动盘+omnifs 的方式。dos 启动盘进入dos 以后,运行 omnifs 处理磁盘上的 vhd ,然后,再 运行 gurb.exe 调取硬盘上的 bootmgr 。

nowayer 发表于 2023-11-12 02:50:43

页: [1]
查看完整版本: grub2有没有删除复制硬盘文件的办法