Configure fstab para um usb inicializável

5

Estou tentando clonar uma partição e torná-la um usb inicializável. Eu fiz duas partições ext3 (assim como a instalação que estou clonando).

O primeiro é pequeno e tem grub/ e o kernel.

A segunda parcela é grande e contém / .

Eu preciso modificar o fstab para caber no novo dispositivo usb e não tenho certeza de como fazer isso.

O antigo fstab é assim:

# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>
/dev/nfs                /               rootfs          noauto,rw       0 0
tmpfs                   /var/run        tmpfs           defaults        0 0
tmpfs                   /var/lock       tmpfs           defaults        0 0
tmpfs                   /tmp            tmpfs           defaults        0 0

# Mount the POSIX mqueue filesystem
none                    /dev/mqueue     mqueue          defaults        0 0

Quando tento executar grub-install /dev/sdc , obtenho:

/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).

Eu tive essa ideia de esta pergunta

Eu também recebo isso em outra máquina quando executo grub install :

/dev/nfs: Not found or not a block device.
    
por Nate 29.12.2011 / 21:36

1 resposta

1

Você pode adicionar um dispositivo USB para / boot da mesma forma que qualquer outro dispositivo de bloco. Eu tenho uma chave USB que eu uso para inicializar um disco criptografado do sistema, aqui está a linha relevante do / etc / fstab

# /etc/fstab
# <file system> <dir>   <type>  <options>   <dump>  <pass>
UUID=0079f3b9-7cd6-4dd3-8fb3-a03c8a722d72 /boot ext2  defaults 0 0

Você está tentando instalar a partir de um chroot? Inicializando a partir do sysrescuecd? Um cd ao vivo?

O seu USB tem um MBR?

Nesse caso, você precisa seguir o livro de receitas chroot

Inicialize a partir de livecd ou sysrescuecd (certifique-se de que sua inicialização seja de 32 bits ou 64 bits para corresponder ao sistema instalado)

mount your-root-device /mnt # <- substitute your-root-device, eg /dev/sda1
mount --rbind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
chroot /mnt /bin/bash
# double check USB stick device 
mount your-boot-usb-PARTITION /boot # <- substitute your-boot-device
grub-install /dev/sdc

Se isso falhar, você precisa postar mais detalhes.

Qual distro, como você está inicializando, qual é o hardware, etc.

Veja fazendo uma boa pergunta

    
por 31.12.2011 / 14:12