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
grub과 다양한 합병증으로 인해 작동하지 않습니다.
빠른 테스트를 위해 시작 프로세스를 중단하고 메뉴 옵션을 편집하고 해당 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
자체적으로 몇 가지 문제가 발생해서 2차 설정에서는 설치하지 않기로 했습니다. 그 이후로는 아무런 문제가 없었습니다.