私は 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プロンプト(メニューなし)が表示されます。
欠落している重要なステップがあるようです。ビルドするinitrdをupdate-initramfs
に伝えるもの。
私は、マシンがUEFIで起動できることをテストしました(通常の暗号化されていないext4 Ubuntuは、UEFIで問題なくインストールできます)。
最初のinitramfsはないため、どれも更新しないと何も起こりません。
解決策は新しいものを作成することでした:
update-initramfs -c -k all
-cは魔法の変化です。