我有奇怪的情况 – 由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