Não é possível atualizar o grub com parâmetros em USB ao vivo

29

Eu iniciei a partir de um USB ao vivo ("Try Ubuntu"), que também tem um conjunto de opções persistente (usei LiLi para crie um) para fazer alguns testes para este problema do pcie hotplug que estou tendo .

Estou tentando testar alguns parâmetros de inicialização (como nesta questão ) fazendo isso

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

O problema é que o último comando me dá isto:

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

Parece que /cow é o sistema de arquivos montado em / , de acordo com:

:~# 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
....

Existe uma maneira de eu executar o update-grub?

    
por Nanne 28.10.2012 / 14:53

2 respostas

42

Você precisará fazer um pouco de remontar e remapear.

Após inicializar o liveCD, montaremos a partição do Ubuntu em /mnt com:

sudo mount /dev/sd*# /mnt

onde /dev/sd*# é atualizado para sua partição do Ubuntu.

Se você tiver uma partição /boot separada, também precisaremos montá-la em /mnt/boot :

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

onde /dev/sd*# é atualizado para sua partição /boot .

Isso deve ser montado com acesso suficiente para obter o caminho canônico, se necessário, mas provavelmente não precisaremos disso.

Para finalizar, basta atualizar o grub com a raiz e o destino corretos:

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

onde /dev/sdX é o disco (não a partição) onde queremos o GRUB.

    
por hexafraction 15.08.2013 / 18:24
0

Para mim, eu só precisava instalar o grub.

sudo apt-get update;
sudo apt-get install grub
    
por nick carraway 12.11.2016 / 04:16