Qubes 커널을 사용하여 Fedora를 부팅하려고 하면 Dracut이 실패합니다.

Qubes 커널을 사용하여 Fedora를 부팅하려고 하면 Dracut이 실패합니다.

제 생각에는페도라 23 시작워크스테이션 x86_64QubesOS 3.1 커널 사용. /boot 디렉토리에 복사하고 메뉴 vmlinuz-4.1.13-9.pvops.qubes.x86_64항목 을 생성하기 위해 실행했습니다.initramfs-4.1.13-9.pvops.qubes.x86_64.imggrub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

menuentry 'Fedora (4.1.13-9.pvops.qubes.x86_64) 23 (Workstation Edition)' 
--class fedora 
--class gnu-linux 
--class gnu 
--class os 
--unrestricted $menuentry_id_option 
'gnulinux-4.1.13-9.pvops.qubes.x86_64-advanced-d43f46bc-7649-44ca-b02d-7599d115a8e8' {
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt6'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  440e2ced-56a2-432f-95e0-c5f1c33941a9
        else
          search --no-floppy --fs-uuid --set=root 440e2ced-56a2-432f-95e0-c5f1c33941a9
        fi
        linuxefi /vmlinuz-4.1.13-9.pvops.qubes.x86_64 root=UUID=d43f46bc-7649-44ca-b02d-7599d115a8e8 ro rootflags=subvol=root00 rhgb quiet 
        initrdefi /initramfs-4.1.13-9.pvops.qubes.x86_64.img  

또한 원래 Fedora 메뉴 항목을 수정하려고 시도했으며 vmlinuz* 및 initramfs* 파일 이름만 수정했습니다.

menuentry 'Modified original Fedora 23 menuitem' 
--class fedora 
--class gnu-linux 
--class gnu 
--class os 
--unrestricted $menuentry_id_option 
'gnulinux-4.4.8-300.fc23.x86_64-advanced-d43f46bc-7649-44ca-b02d-7599d115a8e8' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt6'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  440e2ced-56a2-432f-95e0-c5f1c33941a9
        else
          search --no-floppy --fs-uuid --set=root 440e2ced-56a2-432f-95e0-c5f1c33941a9
        fi
        linuxefi /vmlinuz-4.1.13-9.pvops.qubes.x86_64 root=UUID=d43f46bc-7649-44ca-b02d-7599d115a8e8 ro rootflags=subvol=root00 rhgb quiet 
        initrdefi /initramfs-4.1.13-9.pvops.qubes.x86_64.img
}

그러나 두 경우 모두 부팅 시 4마리의 큰 펭귄을 보았고 결국 Dracut은 나에게 뭔가 잘못되었다고 말하고 이를 수정하려면 루트 비밀번호를 입력하라고 요청했습니다.

답변1

Qubes에서 모듈을 복사하고 sudo dracut -f명령을 사용하여 initramfs를 다시 빌드해야 했습니다.

관련 정보