首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >擦除MBR上的Grub2

擦除MBR上的Grub2
EN

Unix & Linux用户
提问于 2014-04-07 15:37:41
回答 1查看 351关注 0票数 1

我试着在VM中的傀儡上测试grub2,其中一个测试是确保它仍然在擦除MBR上工作。

所以我用

dd if=/dev/零of=/dev/vda bs=512 count=1

然后,我尝试用

Grub2-安装/dev/vda

并获取

在引导时,GRUB无法读取路径‘/ boot /grub2’。安装是不可能的。正在中止。

如果我尝试安装grub2而不首先擦除MBR,它的工作就会很好。

有什么想法吗?

EN

回答 1

Unix & Linux用户

发布于 2014-04-07 15:54:25

如果您查看第一个扇区(例如维基百科的MBR文章)中存储的内容,您会发现删除了分区表。

如果没有分区表,您的/boot分区可能不再存在。

我建议你这样做来保存和恢复它:

代码语言:javascript
复制
sfdisk -d /dev/vda > part-table
dd if=/dev/zero of=/dev/vda bs=512 count=1 # note, maybe want more than 1
sfdisk /dev/vda < part-table
grub2-install /dev/vda

请注意,grub实际上占用了扇区0的一部分,也占用了扇区1-n,其中n比第一个分区的开始少一些。你可能也想抹去这些部门。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/123572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档