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

8

Eu tenho construído um servidor ubuntu ao vivo (10.04 LTS) para rodar um pen drive e está quase lá. No entanto, eu fiquei preso em um passo.

Eu preciso rodar o update-grub, mas ele está reclamando:

/ usr / sbin / grub-probe: erro: não é possível encontrar um dispositivo para / (é / dev 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
    
por Matt H 07.03.2012 / 19:50

1 resposta

14

oops ... meu mal. É tão simples quanto o desenvolvimento de montagem.

Por incrível que pareça, tentei fazer isso por volta das 01:00 da noite anterior e isso não funcionou. Esta manhã aconteceu, então não tenho certeza do que foi diferente.

Para obter um ambiente completo apenas

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

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

mount boot

Depois disso, consegui ver meus dispositivos em / dev

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

    
por Matt H 07.03.2012 / 20:39

Tags