No se puede actualizar grub con parámetros en USB en vivo

31

He arrancado desde un USB en vivo ("Probar Ubuntu"), que también tiene un conjunto de opciones persistente (usé LiLi para crear uno) para hacer algunas pruebas para este problema de hot plug pcie que estoy teniendo .

Estoy tratando de probar algunos parámetros de arranque (como en esta pregunta ) haciendo esto

sudo nano /etc/default/grub
sudo update-grub

El problema es que ese último comando me da esto:

/usr/sbin/grub-probe: error: failed to get canonical path of /cow.

Parece que /cowes el sistema de archivos que está montado /, de acuerdo con:

:~# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/cow             4056896 2840204   1007284  74% /
udev             1525912       4   1525908   1% /dev
tmpfs             613768     844    612924   1% /run
....

¿Hay alguna forma de ejecutar update-grub?

Nanne
fuente
Tener este mismo problema al ejecutar update-grub como póster original. Al intentar montar / vaca, da error "montar: dispositivo especial / vaca no existe" ¿Alguna idea?
Ejecutar grub-mkconfig con el comando propuesto desde aquí me mostró el error. bugs.debian.org/cgi-bin/bugreport.cgi?bug=736928
x29a

Respuestas:

45

Tendrá que volver a montar y reasignar un poco.

Después de arrancar el liveCD, montaremos la partición de Ubuntu /mntcon:

sudo mount /dev/sd*# /mnt

donde /dev/sd*#se actualiza a su partición de Ubuntu.

Si tiene una /bootpartición separada , también necesitaremos montarla /mnt/boot:

sudo mount /dev/sd*# /mnt/boot

donde /dev/sd*#se actualiza a su /bootpartición.

Esto debería montarlo con suficiente acceso para obtener la ruta canónica si es necesario, pero es probable que no lo necesitemos.

Para terminar, simplemente actualice grub con la raíz y el destino correctos:

sudo grub-install --root-directory=/mnt /dev/sdX

donde /dev/sdXestá el disco (no la partición) donde queremos GRUB.

ζ--
fuente
No estoy seguro de seguirte. ¿Qué quieres decir con "la partición de Ubuntu"? No estoy tratando de cambiar los parámetros de arranque de la unidad USB persistente, ¿no de alguna otra instalación?
Nanne
@Nanne La partición montada en /la instalación en la que desea configurar GRUB.
ζ--
Estoy arrancando desde una llave usb. Quiero reiniciar con esa misma clave, pero luego con diferentes parámetros. Solo hay 1 instalación, la que está en la clave usb. Entonces, la partición montada en / de la instalación que quiero configurar está montada 'actualmente' en /
Nanne
44
Intenté esto y obtuve "Intento de instalar GRUB en un disco de partición o en una partición. Esta es una idea MALA. La incrustación no es posible. GRUB solo se puede instalar en esta configuración mediante el uso de listas de bloqueo. Sin embargo, las listas de bloqueo NO SON CONFIABLES y su uso está desanimado ". Intenté --force, que lo hizo instalar, pero destruyó grub y dejó la memoria USB no arrancable. Eso fue con 14.04. ¿Alguna otra idea?
DanielSmedegaardBuus
1
Cuando ejecuto el último comando, obtengo error: will not proceed with blocklists..
cenit
0

Para mí, solo necesitaba instalar grub.

sudo apt-get update;
sudo apt-get install grub
nick carraway
fuente