저는 USB 장치를 가지고 있으며 2개의 파티션(라이브 Linux 디스크용 파티션과 문서 저장용 파티션)을 갖도록 만들려고 합니다.
gparted를 사용하여 파티션을 생성하고 라이브 디스크로 사용하려는 파티션에 부팅 플래그를 설정했습니다. 이제 다음과 같은 USB가 있습니다.
Disk /dev/sdc: 14.6 GiB, 15623782400 bytes, 30515200 sectors
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: 0xc3072e18
Device Boot Start End Sectors Size Id Type
/dev/sdc1 8439808 30515199 22075392 10.5G 83 Linux
/dev/sdc2 * 51200 8439807 8388608 4G b W95 FAT32
그런 다음 플래시를 사용하여 dd
Ubuntu iso를 만들었습니다./dev/sdc2
sudo dd if=/dev/shm/ubuntu-17.04-desktop-amd64.iso of=/dev/sdc2 bs=4M
디스크가 USB 드라이브에 플래시되는 동안 노트북에서 부팅을 시도하면 "OS를 찾을 수 없습니다"라는 메시지가 나타납니다. qemu
/를 사용하려고 하면 kvm
다음과 같이 커널 패닉이 표시됩니다.
어떻게 하면 올바르게 할 수 있나요?
답변1
너는 받았다운영 체제를 찾을 수 없습니다틀렸습니다. ISO를 전체 디스크가 아닌 디스크 파티션에 기록하면 실수로부트로더를 디스크에 쓰기 위한 MBR 간격이 없습니다.. 그리고...분명히 PC는 부팅 플래그에 관심이 없습니다.
나는 두 개를 보았다가능한해결 방법이 있지만 실제로는 [리뷰]에서 이 항목을 제외했습니다.
디스크 파티션 나누기뒤쪽에 dd
ISO
이것의 가장 좋은 부분해결책작동 여부를 빨리 알 수 있다는 것입니다.
dd
ISO를 전체 USB 디스크에 복사- 파티션 도구를 사용하여 USB 플래시 드라이브에 파티션이 있는지 확인하세요. 파티션이 보이면 암호화된 볼륨에 파티션을 추가할 수 있습니다.
파티션에 체인로드할 부트로더를 추가합니다.
여기서 아이디어는 USB 디스크의 MBR 간격에 부트로더를 추가하고 이를 갖는 것입니다.체인 로드부트로더가 파티션에 있더라도 상관없습니다. 체인로드는 기본적으로 부트로더의 기능을 다른 부트로더에 위임합니다. 젠투를 직접 드릴게요문서나는 이 주제에 대해 꽤 철저하다고 생각합니다.
다른
위의 방법이 실패하면 시도해 볼 수 있습니다건축학나만의 Ubuntu ISO, 부팅 방법을 조정하세요.