USBドライブにLinuxを手動でインストールしました。ドライブを元のコンピュータに接続すると、動作して起動します。
ドライブが別のコンピュータにある場合、または別のドライブが接続されていて、私のUSBが/ dev / sdbではない場合、問題が発生します。その後、etc / fstabはルートが/ dev / sdb1であると言っているため、ルートドライブをマウントできないというエラーが発生します。
起動時に/etc/fstabを変更したり、カーネルを含むパーティション(マイルートパーティション)を自動的に使用したりするにはどうすればよいですか。
答え1
UUIDを使用してパーティションを識別することもできます。
これゆう健康状態ゆう一般的なID名前が示すように、エンティティは一意であり、決して変更されません。他のコンピュータでメディアを使用しても同じままです。
/dev/sdx
編集して代わりにUUIDを使用できます。/etc/fstab
次のコマンドはrootとして実行する必要があります。
- パーティションを識別するために使用します
lsblk
(例:/dev/sda1)。 - 以下からパーティションUUIDを取得します。
blkid
- 以下のように/etc/fstabを編集し、/dev/sda1をUUIDに置き換えます。
今後:
/dev/sda1 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 2
後ろに:
UUID=5cd7485d-d22e-4860-bdb5-753d5456714a /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 2