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는 마법의 변화입니다.

관련 정보