如何在多个磁盘上安装grub?

我有奇怪的情况 – 由BIOS报告的磁盘顺序与Linux所看到的磁盘顺序不同。

这使得有问题的运行grub安装到sda,但BIOS从sdd启动或类似的东西(这台机器有7个磁盘,内部控制器4和外部3。

是否有可能使grub安装(以后更新)所有的磁盘,而不仅仅是/ dev / sda? 我不知道哪个磁盘是BIOS的启动(所有磁盘是相同的,因为我已经突袭了,我不能删除它们),所以唯一的解决scheme,我看到的是让grub安装在所有sda-sdg上。

这是Debian稳定的,Grub2。

我想你可以做

grub-install /dev/sda grub-install /dev/sdb grub-install /dev/sdc grub-install /dev/sdd grub-install /dev/sde grub-install /dev/sdf grub-install /dev/sdg 

但是,我不能真正预见到使用grub的高清寻址会遇到什么样的问题,但是,如果你的磁盘混在一起的话。

你没有写任何类似的东西,你使用哪种发行版(我是否失明?)。 今天,我差点把我的服务器摧毁了,因为我真的不用grub-install。 我曾经有GRUB错误17,当试图做到这一点。

所以我有更好的解决scheme,如何安装非常容易和非常快速grub到多个驱动器在突袭。 如果你可以启动你的系统(安装后或者从发行版),并且有Debian Wheezy(在我的版本7.2),你可以input以下命令:

 dpkg-reconfigure grub-pc 

(做这个的时候你必须是root的)

我刚刚进入,进入,进入和最后一个屏幕,有一个问题,我想要安装GRUB的设备! :-)只要你的空间select所有物理驱动器(不要select/ dev / md设备,只需要/ dev / sdb / dev / sdc等等,也不要select/ dev / sdb1或/ dev / sdb2,只是只有没有数字的设备!)在我的例子/ dev / sdb / dev / sdc dev / sdd / dev / sde不是/ dev / sdb1 …然后你去下一个,等待几秒钟(约30或45秒完成)和得到一个庆祝的下一个棺材,因为你做了! 😉

如果你想在所有设备上安装grub,Ubuntu-server 12.04 LTS会在安装结束时询问你。 Debian没有它。

在这个解决scheme之后,哪个硬盘驱动器启动并不重要,每次都会启动。

请享用 ;-)

启动时初始化设备的顺序可以是随机的,如果/ etc / fstab正在使用磁盘标识符(sda,sdb等),则会导致问题。

检查这两个链接如何绕过:

http://debian-user.blogspot.com/2007/05/uuid-instead-of-devsda1.html

http://debian-resources.org/node/9/