Cómo seleccionar el dispositivo de instalación GRUB

15

Pido disculpas de antemano por hacer una pregunta que sospecho que es muy, muy simple. Acabo de recibir un servidor dedicado que ejecuta Ubuntu y estoy usando SSH para acceder a él. Ejecuté sudo apt-get dist-upgradey recibí el siguiente mensaje de error: "El cargador de arranque Grub se instaló previamente en un disco que ya no está presente o cuyo identificador normalmente único se cambió por alguna razón. Es importante asegurarse de que el grub instalado permanezca sincronizado con otros componentes, como el grub-cfg o con las nuevas imágenes de Linux, deberán cargarse, por lo que debe verificar nuevamente para asegurarse de que GRUB esté instalado en los dispositivos de arranque apropiados ".

El foro no me permite publicar una imagen ya que soy un usuario nuevo, pero cargué una captura de pantalla de lo que estoy viendo aquí: http://www.livingtheanswer.org/misc/grub.jpg

Después de un poco de investigación, sé que necesito instalarlo en / dev / sda. Sin embargo, no puedo entender cómo seleccionar esa opción. Usé las teclas de flecha para resaltarlo, luego presioné enter, pero eso no funcionó. Supongo que hay algún comando con el que no estoy familiarizado. ¿Puede alguien ayudarme? Nuevamente, mis disculpas por una pregunta estúpida ...

¡Gracias!

David Vogel
fuente

Respuestas:

24

Uso Spacebar! Esa es la forma de seleccionar ncurses :)

Niclas Nilsson
fuente
1
Y ... eso lo hizo. ¡Gracias! (Si solo hubiera preguntado esto antes de pasar una hora buscando en la web.)
David Vogel
Jajaja Bueno, ahora lo tienes hasta la próxima vez que lo necesites. La interfaz ncurses (que es ese tipo de cosas de texto gui) es bastante común a veces. Me alegra poder ayudar!
Niclas Nilsson
6

He trabajado en este problema desde el punto de vista de que necesito poder ejecutar actualizaciones desatendidas desde un script bash, y este "cargador de arranque Grub que se instaló previamente en un disco" los rompe.

Al principio, traté de seguir las pautas en la respuesta anterior, es decir

sudo grub-install /dev/sda
sudo update-grub

Esto, desafortunadamente, no resuelve el problema: la próxima vez que lo haga apt-get dist-upgraderecibo el mismo error y mi script de actualización se rompe.

La solución parece ser correr

sudo dpkg-reconfigure grub-pc

y seleccione el disco correcto ( /dev/sda/) cuando se le solicite. De ese modo, el error no vuelve la próxima vez que realizo una actualización dist.

Carsten Agger
fuente
5
sudo grub-install /dev/sda

luego

sudo update-grub
CowzRule
fuente
Desea utilizar el método debconf para que reinstale automáticamente grub en la unidad correcta cuando realice la actualización.
psusi