
Ubuntu 22.04にdracutをインストールし(設定ファイルを変更せずにsudo apt install dracut)、再起動しました。今メッセージを受けました
dracut: FATAL: Don't know hot to handle 'root=ZFS=rpool/ROOT/ubuntu_m6r2ku'
dracut: Refuses to continue
reboot: System halted
この問題をどのように解決できますか? grubメニューの「e」を押して起動し、grubのroot = ZFS = rpool / ROOT / ubuntu_m6r2ku行をroot = ZFS:autoに変更しようとしましたが、役に立ちませんでした。
答え1
これは、 grub2-mkconfig が変更されていない10_linux
スクリプトを実行しているために発生します。文句を言う行はうまくいきdracut
ますが、現在のバージョンのグラブとzfs-dracut
さまざまな合併症のために機能しません。
クイックテストのために、起動プロセスを中断し、メニューオプションを編集し、そのroot=
条件を削除するだけです。システムは正常に起動する必要があります。
上記の方法が有効な場合は、次の方法を使用して永久に解決できます。
/etc/grub.d/10_linux
.blkid
EFIブートパーティションのUUIDを表示するには、実行してください。/etc/fstab
mountでUUIDを設定したことを確認してください/boot/efi
。/boot/efi
mountを実行して、実際にインストールされていることを確認してください。- 再実行
grub2-mkconfig
。
私もZFSでUbuntu Serverを実行していますzfs-dracut
。それ以来、何の問題もありませんでした。