Como executar o update-grub em um sistema de arquivos chroot


9

Estou construindo um servidor ubuntu ao vivo (10.04 LTS) para executar um pen drive e está quase lá. No entanto, fiquei preso em uma etapa.

Preciso executar o update-grub, mas está reclamando:

/ usr / sbin / grub-probe: erro: não é possível encontrar um dispositivo para / (o / dev está montado?).

Meu arquivo fstab contém:

# filesystem   mount point     type    options                 dump    pass
UUID=76d2077e-9726-4f95-abab-323cb426b099       /               ext2    defaults                0       0
proc            /proc           proc    nodev,noexec,nosuid 0       0
sys             /sys            sysfs   defaults                0       0

Respostas:


14

oops ... meu mal. É tão simples quanto montar um desenvolvedor.

Estranhamente, eu tentei isso por volta de 1h da noite passada e isso não funcionou. Esta manhã aconteceu, então não tenho certeza do que era diferente.

Para obter um ambiente completo apenas

sudo chroot /media/flash-drive
mount proc
mount sys
mount dev

E caso você tenha uma partição de inicialização separada

mount boot

Depois disso, consegui ver meus dispositivos em / dev

E o update-grub realmente funciona. Agora, descobrir por que não está inicializando ... isso é outro problema.


Em 12.04, eu tive que montar em udevvez de dev.
Randall Whitman
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.