|
以下我是在虚拟机下测试的:
先在虚拟机里创建一个硬盘,硬盘为sdb。
然后分区为sdb1,sdb2。/dev/sdb1 挂载到 /mnt/Disk
用grub-install --root-directory=/mnt/Disk /dev/sdb
这样在虚拟机BIOS下设置 sdb为启动盘能顺利启动Grub
我想清楚掉Grub的MBR启动,用以下的命令
dd if=/dev/zero of=~/zero.MBR bs=446 count=1
dd if=~/zero.MBR of=/dev/sdb bs=446 count=1
然后在重启,用sdb来启动。启动不了Grub了,看来已经清除掉了。
然后进系统看看sdb1,没有损失数据。
请问这样是正确的方法吗?dd命令比较危险,不太敢在物理硬盘上用,先在虚拟机上测试了一下。虽然在虚拟机上很顺利,但还是想问大家确认一下。谢谢各位!
另外用下面的命令是不是一样的
dd if=/dev/zero of=/dev/sdb bs=446 count=1
(直接用zero的446字节覆盖上去)
dd if=~/zero.MBR of=/dev/sdb
(恢复的时候不指定 bs 和count) |
|