起動可能なUSB用のfstabの設定

起動可能なUSB用のfstabの設定

パーティションを複製して起動可能なUSBにしようとしています。私は2つのext3パーティションを作成しました(複製するインストールと同じ)。

最初は小さく、grub/コアがあります。

2番目の部分は大きくて含まれています/

新しいUSBデバイスに合わせて変更する必要がありますが、fstabどうすればよいかわかりません。

古いものはfstab次のようでした。

# <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

実行しようとすると、次の結果grub-install /dev/sdcが表示されます。

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

私のアイデアは次のとおりです。この問題

次の実行時に他のコンピュータでもこれを取得しますgrub install

/dev/nfs: Not found or not a block device.

ベストアンサー1

他のブロックデバイスと同様に、/bootにUSBデバイスを追加できます。暗号化されたディスクからシステムを起動するUSB​​キーがあります。 /etc/fstab に関連する行があります。

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

chrootでインストールしてみましたか? sysrescuecdから起動しますか?ライブCD?

USBにMBRがありますか?

その場合は、chrootレシピに従う必要があります。

livecdまたはsysrescuecdから起動する(インストールされているシステムに合わせて32ビットまたは64ビットから起動する必要があります)

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

失敗した場合は、詳細を公開する必要があります。

どのディストリビューション、ブート方法、どのハードウェアなど

バラより良い質問をする

おすすめ記事