Tengo una situación extraña: el orden de los discos según lo informado por el BIOS es diferente al orden de los discos que ve Linux.
Lo que hace que la ejecución sea problemática: grub se instala en sda, pero la BIOS se inicia desde sdd o algo así (esta máquina tiene 7 discos, 4 en el controlador interno y 3 en el externo).
¿Es posible hacer que grub instale (y luego actualice) en todos los discos, y no solo / dev / sda? No tengo idea de qué disco es el que BIOS quiere iniciar (todos los discos son iguales, y dado que tengo una incursión sobre él, no puedo eliminarlos a voluntad), por lo que la única solución que veo es hacer que grub instale en todos los sda-sdg.
Esto es estable en Debian, con Grub2.
No escribiste nada como, qué distribución usas (¿Estoy ciego?). Hoy casi destruí mi servidor, porque estaba realmente desconectado de no funcionar grub-install. Solía tener el error GRUB 17, cuando intentaba hacer eso.
Así que tengo una mejor solución, cómo instalar muy fácilmente y muy rápidamente grub a múltiples unidades en raid. Si puede arrancar su sistema (después de la instalación o desde la distribución en vivo) y tiene Debian Wheezy (en mi caso, la versión 7.2), puede escribir el siguiente comando:
(¡debes ser root al hacer esto!)
Estaba presionando solo enter, enter, enter y la última pantalla, había una pregunta, en qué dispositivos quiero instalar el GRUB. :-) Solo por su espacio, elija todas las unidades físicas (no elija / dev / md, solo / dev / sdb / dev / sdc y así sucesivamente y tampoco elija / dev / sdb1 o / dev / sdb2, solo solo dispositivos sin números!) En mi ejemplo / dev / sdb / dev / sdc dev / sdd / dev / sde not / dev / sdb1 ... Luego vas a continuación y esperas unos segundos (unos 30 o 45 segundos para terminar) y ¡consiga un próximo féretro para una celebración, porque USTED LO HIZO! ;-)
Ubuntu-server 12.04 LTS le pregunta al final de la instalación, si desea instalar grub en todos los dispositivos. Debian no lo tiene.
Después de esta solución, no importa en qué disco duro se inicie antes o después, se iniciará cada vez.
Disfruta ;-)
fuente
El orden en que se inicializan los dispositivos en el momento del arranque puede ser aleatorio, lo que puede causar problemas si su / etc / fstab está utilizando identificadores de disco (sda, sdb, etc.).
Verifique estos dos enlaces para circunvenir:
http://debian-user.blogspot.com/2007/05/uuid-instead-of-devsda1.html
http://debian-resources.org/node/9/
fuente