Ubuntu Server instalado desde USB coloca GRUB en la unidad USB en lugar del disco duro

17

Acabo de intentar instalar Ubuntu Server en mi nueva PC. La PC no tiene una unidad de CD ROM, solo USB, así que usé una instalación USB de Ubuntu Server.

Cuando lo instalo, se asigna dev/sdacomo mi lápiz USB y dev/sdbcomo mi disco duro.

Configuré mis particiones en el disco duro, incluidas las particiones de arranque e intercambio, pero al final de la instalación, Ubuntu instala GRUB en mi lápiz USB, por lo que el sistema no se iniciará a menos que arranque desde mi lápiz USB.

¿Cómo puedo instalar GRUB en el disco duro para poder quitar mi lápiz USB por completo?

Pablo
fuente

Respuestas:

15

Puede instalar GRUB manualmente en un dispositivo si se instaló en el lugar incorrecto emitiendo

sudo grub-install /dev/sdX

después de arrancar e iniciar sesión en su instalación de Ubuntu si eso es posible (como parece por su pregunta).

Sin embargo, si no es posible iniciar el sistema operativo, puede usar "Rescatar un sistema dañado" en el menú de inicio de la unidad USB para instalar GRUB. Simplemente siga las instrucciones para configurar el teclado y la zona horaria y luego monte su partición raíz. Luego, cuando se le solicite, elija Ejecutar un shell en / dev / sdXY . Si ha creado una partición separada que se montará /boot, debe montarla manualmente utilizando ese shell (de lo contrario, la instalación de GRUB no funcionará como se esperaba porque no encontrará la imagen de su núcleo):

mount /boot

Y luego instale GRUB usando:

grub-install /dev/sdX

Luego salga del shell ( Ctrl+ D) y elija reiniciar desde el menú. Ahora todo debería funcionar como se esperaba.

nota al margen:
Ubuntu Desktop Edition ofrece una opción de configuración avanzada (que le permite establecer dónde está instalado GRUB) justo antes de instalar el sistema operativo. Pero no pude encontrar una opción equivalente en el proceso de instalación de Server Edition y parece que siempre instala GRUB en el primer dispositivo de disco. O tal vez también lo pasé por alto.

Dirk D
fuente
Gracias Dirk Esto solucionó mi problema. ¿Sabrías también cómo restaurar el menú de arranque USB original? Al arrancar desde el USB ya no obtengo el menú que presenta opciones como: Ejecutar desde USB, Instalar en el disco duro, Verificación de memoria, etc. Creo que hice el USB de arranque desde pendrivelinux, así que supongo que puedo repetir ese proceso. Sin embargo, sería bueno no tener que repetirlo solo para restaurar el gestor de arranque / menú.
Peter
44
Parece que esto sigue siendo un problema, con el servidor Ubuntu 14.04. La forma más simple de evitarlo es así: Pregunta: "¿Desea instalar GRUB en el registro maestro?" responda NO. Luego se le preguntará dónde instalar GRUB. Responda "/ dev / sdb" allí.
Hannes R.
2
@HannesR. Esto funcionó para mí, ¡deberías escribir una respuesta adecuada!
Håkon K. Olafsen
10

La forma más sencilla de hacer esto en el instalador del servidor ubuntu (funciona al menos en 14.04)

  • En la pregunta "¿Desea instalar GRUB en el registro maestro", responda NO
  • se le preguntará dónde instalar GRUB, escriba "/ dev / sdb"
Hannes R.
fuente
Intenté este enfoque con el servidor 15.10 y obtengo una pantalla negra al reiniciar. Estoy pensando que una vez que retire la unidad USB, el disco duro es / dev / sda nuevamente en lugar de / dev / sdb cuando la unidad USB está enchufada ... así que ahora no está donde cree que debería estar. Soy un novato en estas cosas, así que podría estar completamente fuera de lugar. Probaré el enfoque de @ Bram a continuación.
cjstehno
6

Tuve el mismo problema Encontré una solución simple para la instalación de Ubuntu Server 10.04 desde un lápiz USB.

  1. Inicie la instalación desde el inicio del lápiz USB
  2. Seleccione (país) .archive.ubuntu.com
  3. Después de configurar el reloj, retire el lápiz USB
  4. Continuar la instalación sin USB
  5. GRUB se instala automáticamente en el disco correcto
Bram
fuente
0

Durante el proceso de instalación en el paso de asignación de disco, debe haber una opción para seleccionar los discos que desea que participen en la instalación. Elimine la unidad USB de la lista allí.

Además, puede verificar si su BIOS usa un orden de unidad específico para arrancar. Coloque el disco duro sobre la unidad USB y arranque desde el pen drive usando el menú de arranque. (Por lo general, se invoca presionando una tecla determinada durante el proceso de arranque como F11)

BloodPhilia
fuente
¿Cómo se elimina la unidad USB de esa lista?
Håkon K. Olafsen