UEFIのLUKSルートにあるzfsのUbuntu 20.04

UEFIのLUKSルートにあるzfsのUbuntu 20.04

私はフォローしていますhttps://github.com/openzfs/zfs/wiki/Ubuntu-18.04-Root-on-ZFSただし、Ubuntu 20.04ではこれを行います。

私が到着したとき:

update-initramfs -u -k all

何も起こりません。 0.1秒後に返されますが、update-initramfs私のコンピュータでは通常数秒かかります。

update-grubまた、initrdの欠落について文句を言います。

# update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: vmlinuz-5.4.0-29-generic in rpool/ROOT/ubuntu
Warning: Couldn't find any valid initrd for dataset rpool/ROOT/ubuntu.
Warning: didn't find any valid initrd or kernel.
Found Ubuntu 20.04 LTS (20.04) on /dev/sda5
done

起動すると、grubプロンプト(メニューなし)が表示されます。

いくつかの主要なステップが欠けているようです。update-initramfsどのinitrdを構築するかを教えてください。

マシンがUEFIから起動できるかどうかをテストしました(暗号化されていない一般的なext4 UbuntuはUEFIとして正しくインストールされます)。

答え1

初期initramfsがないので、更新しても効果はありません。

解決策は新しいものを作ることです。

update-initramfs -c -k all

-cは魔法の変化です。

関連情報