web-dev-qa-db-ja.com

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プロンプト(メニューなし)が表示されます。

欠落している重要なステップがあるようです。ビルドするinitrdをupdate-initramfsに伝えるもの。

私は、マシンがUEFIで起動できることをテストしました(通常の暗号化されていないext4 Ubuntuは、UEFIで問題なくインストールできます)。

1
Ole Tange

最初のinitramfsはないため、どれも更新しないと何も起こりません。

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

update-initramfs -c -k all

-cは魔法の変化です。

0
Ole Tange