zfs 파일 시스템을 사용하여 Ubuntu 22.04에 dracut을 설치한 후 시작이 실패합니다.

zfs 파일 시스템을 사용하여 Ubuntu 22.04에 dracut을 설치한 후 시작이 실패합니다.

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-dracutgrub과 다양한 합병증으로 인해 작동하지 않습니다.

빠른 테스트를 위해 시작 프로세스를 중단하고 메뉴 옵션을 편집하고 해당 root=조항을 제거하면 됩니다. 시스템이 정상적으로 시작되어야 합니다.


위의 방법이 효과가 있으면 다음 방법을 사용하여 영구적으로 해결할 수 있습니다.

  1. ./etc/grub.d/10_linux
  2. blkidEFI 부팅 파티션의 UUID를 표시하려면 실행하세요 .
  3. /etc/fstabmount 에서 UUID를 구성했는지 확인하세요 /boot/efi.
  4. /boot/efimount를 실행하여 실제로 설치되었는지 확인합니다 .
  5. 재실행 grub2-mkconfig.

저도 ZFS로 Ubuntu Server를 실행하고 있는데, zfs-dracut자체적으로 몇 가지 문제가 발생해서 2차 설정에서는 설치하지 않기로 했습니다. 그 이후로는 아무런 문제가 없었습니다.

관련 정보