initramfs를 사용하여 운영 체제의 파일 시스템 이미지를 찾는 방법

initramfs를 사용하여 운영 체제의 파일 시스템 이미지를 찾는 방법

내 하드 드라이브에 Kali Linux와 함께 Tails를 설치하고 싶습니다.

그래서 시스템에 Kali를 설치하고 Grub2를 준비했습니다.

또한 Tails 설치를 위해 3GB 파티션을 만들고 FAT32로 포맷하고 이름을 Tails로 지정한 다음 ddtails 아카이브를 추가했습니다. 이제 내 사이트로 가서 Tails 파일의 줄을 grub.cfg입력합니다 .grub.cfg

추가적으로 3GB 용량의 "TailsData"라는 파티션을 만들었습니다.

이제 부트로더에 들어가면 Kali와 Tails를 선택할 수 있습니다.

Kali로 부팅하면 잘 작동하지만 이제 Tails로 부팅하려고 하면 거부되고 initramfs라는 메시지가 표시됩니다.

initramfs unable to find a medium containing the live file system

grub.cfg이제 도움을 주기 위해 파티션의 UUID를 수정 사항으로 삽입했습니다 . 아마 절대 변경되지 않을 것이기 때문입니다...

나는 이 문제를 구글링해서 나와 같은 initramfs 오류를 많이 발견했기 때문에 아직 시스템에 익숙하지 않습니다. 그러나 불행하게도 그 중 어느 것도 내 경우에 맞는 것 같지 않습니다...

추가 자료:

이건 내 꺼야 live64.cfg, 확장하려고 로드했어syslinux.cfg

include menu.cfg

label live
    menu label Tails 5.19.1
    kernel /live/vmlinuz
    append initrd=/live/initrd.img boot=live ignore_uuid config live-media=removable nopersistence noprompt timezone=Etc/UTC splash noautologin module=Tails slab_nomerge slub_debug=FZ mce=0 vsyscall=none init_on_free=1 mds=full,nosmt page_alloc.shuffle=1 randomize_kstack_offset=on  quiet
    sysappend 0x40000

label livefailsafe
    menu label Tails (Troubleshooting Mode)
    kernel /live/vmlinuz
    append initrd=/live/initrd.img boot=live ignore_uuid config live-media=removable nopersistence noprompt timezone=Etc/UTC splash noautologin module=Tails slab_nomerge slub_debug=FZ mce=0 vsyscall=none init_on_free=1 mds=full,nosmt page_alloc.shuffle=1 randomize_kstack_offset=on  noapic noapm nodma nomce nolapic nosmp
    sysappend 0x40000

#label floppy
#   localboot 0x00

#label disk1
#   localboot 0x80

#label disk2
#   localboot 0x81

#label nextboot
#   localboot -1

여기에 추가했지만 ignore_uuid결과는 바뀌지 않았습니다...

이 내 꺼야grub.cfg

    set root='(hd1,4)'
    search --no-floppy --fs-uuid --set=root ***UUID-XYZ***
    echo "Loading the Linux kernel..."
    linux /live/vmlinuz initrd=/live/initrd.img boot=live config live-media=removable nopersistence noprompt timezone=Etc/UTC splash noautologin module=Tails slab_nomerge slub_debug=FZ mce=0 vsyscall=none init_on_free=1 mds=full,nosmt page_alloc.shuffle=1 randomize_kstack_offset=on FSUUID=***UUID-XYZ*** quiet
    echo "Loading the initramfs..."
    initrd /live/initrd.img
    echo "Booting..."
    boot

더 많은 정보가 필요하면 문의하세요.

참고: 현재 Grub을 통해 ISO 파일을 실행할 수 있지만 ISO가 현재 "tailsData" 파티션에 액세스하지 못할 수도 있습니다.

답변1

Tails는 이동식 미디어에서 사용하도록 설계되었으므로 Tails 아카이브 파일이 포함된 이동식 미디어를 찾습니다. 하드 드라이브는 이동식 미디어로 간주되지 않으므로 Tails initramfs가 잘못된 위치를 찾고 있습니다.

live-media=removableTails가 이동식이 아닌 드라이브에서도 해당 아카이브를 찾을 수 있도록 부팅 옵션을 제거해야 합니다 .

하드 드라이브에 Tails를 설치하면 Tails 사용 능력을 숨기려는 Tails의 목적이 대부분 무효화됩니다. 하드 드라이브에 꼬리가 나타나는 것은 무언가를 숨기려고 한다는 크고 번쩍이는 신호일 수 있습니다. 검색하면 다음과 같은 상황이 발생할 확률이 높아집니다.

검색자는 Tails 설치의 콘텐츠를 표시하도록 강요할 수 있습니다.

소형 USB 드라이브는 필요한 경우 숨기거나 폐기하기가 더 쉽습니다.

관련 정보