grub2と冗長ドライブの問題

grub2と冗長ドライブの問題

私のコンピュータは、3つのパーティションを持つUEFIサポートUbuntu 20.04です。

/dev/nvme0n1p1 起動 (grub2+initrd+kernel)
/dev/nvme0n1p2 オペレーティングシステム
/dev/nvme0n1p3 ホーム

場合によっては、セカンダリUSB HDD(統合プライマリNVMEドライブの以前のコピー)を接続してPCを再起動する必要がある場合があります。

問題は、統合マスターNVME HDDからGRUB2を起動すると、すべてのパーティション名、対応するUUIDなどが両方のHDDで同じであり、UEFI BIOSがそれをHD1、USB HDDにHD0とラベル付けしているため、initrdとカーネルが失敗することです。最新のinitrdとカーネルを備えたNVME HDDではなく、USB HDDブートです。これは問題を引き起こす grub.cfg の行です。

insmod efi_uga
insmod efi_gop
insmod gzio
insmod ext2
insmod検索_ラベル
insmod検索_部分_ラベル
検索 --no-floppy --set root --part-label some_boot_label --hint-efi=hd0,gpt1

nvme0n1p1を識別(検索)し、それを静的hd0、gpt1の代わりに使用する動的方法を知っていますか?

device.map は静的ファイル (hostdisk//dev/nvme0n1,gpt1) で、USB が接続されると並べ替えが発生するため動作しません。私の唯一の推測は、USBデバイスをロードする* hci.modモジュールを無効にすることですが、それが良いアイデアかどうかはわかりません。

あなたの助けを大歓迎

ベストアンサー1

おすすめ記事