저는 Fedora 30으로 부팅 가능하고 쓰기 가능한 USB 스틱을 만들려고 합니다. 왜냐하면 Kickstart 파일을 추가하고 수정하고 싶고, 자동 설치 중에 다른 소프트웨어를 설치하고 싶기 때문입니다. 메모리에 복사합니다.
파티셔닝에 대한 나의 지식은 매우 제한되어 있기 때문에 원래 Fedora 30 Stick( 포함 dd bs=4M if=Fedora-Workstation-Live-x86_64-30-1.2.iso of=/dev/sda
)은 나에게 약간 이상해 보였습니다.
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 57.3 GiB, 61505273856 bytes, 120127488 sectors
Disk model: Ultra
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x34258370
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 0 3778815 3778816 1.8G 0 Empty
/dev/sda2 172 20119 19948 9.8M ef EFI (FAT-12/16/32)
/dev/sda3 20120 62103 41984 20.5M 0 Empty
이러한 파티션이 "null" 유형으로 생성되는 이유는 무엇이며 파티션이 겹치는 이유는 무엇입니까?
Command (m for help): v
Partition 1: overlaps partition 2.
Partition 1: overlaps partition 3.
Remaining 116348670 unallocated 512-byte sectors.
확장/논리 파티션의 경우에 해당된다는 내용을 읽었지만 여기서는 그렇지 않은 것 같습니다.
스틱 파일 시스템:
$ df -T /dev/sda*
Filesystem Type 1K-blocks Used Available Use% Mounted on
devtmpfs devtmpfs 1911628 0 1911628 0% /dev
/dev/sda1 iso9660 1889408 1889408 0 100% /tmp/1
/dev/sda2 vfat 9936 9464 472 96% /tmp/2
/dev/sda3 hfsplus 20992 12040 8952 58% /tmp/3
이러한 겹치는 파티션이 주요 포인트이므로 스틱을 1:1로 "역엔지니어링"할 수 없습니다. 결과를 유지하기 위해 겹치지 않는 파티션, vfat 및 rsyncing 파일을 사용하여 테스트하면 부팅되지만 다음 출력을 얻습니다. 그게 전부입니다.
error: ../../grub-core/fs/fshelp.c:254:file '/images/pxeboot/vmlinuz' not found
error: ../../grub-core/loader/i386/efi/linux.c:206:you need to load the kernel first.
실행 가능하고 쓰기 가능한 Fedroa-Stick을 구축하는 방법은 무엇입니까?