相关疑难解决方法(0)

如何检查 grub2 实际安装了 MBR 的驱动器?

我使用的是 Debian/Squeeze 系统(其历史至少可以追溯到 Woody),该系统已作为 Squeeze 升级的一部分升级到 grub2。一切正常,但我即将弄乱磁盘配置。

目前,这台机器运行 2 个 80GB 驱动器,带有 RAID1 ed /、/home 和 /boot 分区(还有一对带有 RAID1 ed“/data”和几个交换的驱动器,以防有人想知道交换在哪里,但我没有碰那些)。

我添加了 2 个 130GB SSD,将它们分区为至少与 80GB 驱动器上的分区一样大,并打算通过增加 RAID1 以包含它们来切换到新的 SSD 驱动器,等待同步,然后移除旧的从阵列中删除驱动器,因此只剩下 SSD(然后增加文件系统)。但是 mdadm/ext3 争论不是这个问题的内容......

这将给我留下 2 个过时的 80GB (IDE) 驱动器,我想将它们从机器中移除。我担心删除它们会带走一些重要的 MBR。如何确保机器保持可引导?

进一步来说:

  • 当我进行 Squeeze 升级时,我记得有一些关于 grub2 应该安装到哪些驱动器的选择(我使用默认值,即所有驱动器)。不过当时 SSD 不在机器中。我如何重新运行它以使 grub 安装在 SSD MBR 上?(我猜这是某个包的 dpkg 重新配置)。

  • 如何找到 grub2 认为它安装在哪些驱动器上?很遗憾,这些天在 /boot/grub/ 下有将近 200 个文件!去哪里看?此外,/boot/grub/device.map.auto 目前只列出 3 个驱动器(80GB 中的 2 个,但只有另一个驱动器对中的一个,没有任何 SSD),这似乎有点奇怪。我如何获得最新信息?(更新:那是一条红鲱鱼;device.map.auto 似乎是多年前的遗物;device.map 在 grub-mkdevicemap 的更新中看起来很明智。想想我在这方面的偏执源于旧主板的 BIOS,它会重新排序 GRUB 看到的设备顺序)。

结果: …

boot debian grub2 bootable

19
推荐指数
2
解决办法
4万
查看次数

标签 统计

boot ×1

bootable ×1

debian ×1

grub2 ×1