다음을 사용하여 만든 간단한 Linux 디스크 이미지가 있습니다.시스템리눅스USB 스틱에서 부팅하고 싶습니다. 처음에는 이미지를 분할했습니다.헤어졌다이므로 파티션 테이블이 있고 첫 번째 파티션은 부팅 가능으로 표시됩니다.
나DD이미지를 USB 플래시 드라이브에 복사하면 내가 가지고 있는 PC(컴퓨터 A라고 함)에서는 부팅되지만 사용해야 하는 다른 PC(컴퓨터 B)에서는 부팅되지 않습니다. 그래서 나는 그 이미지가 합법적이라는 것을 알고 있습니다.
동일한 USB 키를 사용하는 경우Unet 부트로더그리고 Fedora ISO를 사용하여 컴퓨터 B에서 부팅할 부팅 가능한 키를 만드십시오. 따라서 컴퓨터 B는 확실히 USB 키에서의 부팅을 지원합니다.
그러나 차이점은 다음과 같습니다. Fedora 이미지의 경우 USB 플래시 드라이브가 부팅 메뉴에 하드 드라이브(USB-HDD0)로 표시되지만 사용자 정의 디스크 이미지의 경우 이동식 드라이브(USB-ZIP0)로 표시됩니다.
USB 플래시 드라이브가 하드 드라이브 또는 이동식 드라이브로 표시되는지 여부를 제어하는 것은 무엇입니까?
업데이트:
K7AAY의 요청에 따라 gparted 라이브 USB를 만들고 실행했습니다.
echo "0 0 0" > /sys/class/scsi_host/host0/scan
출력이 없습니다. 호스트0에서 호스트4까지 시도했지만 출력이 없습니다. 이 명령이 어떤 역할을 하는지 모르겠습니다.
답변1
이는 문제에 대한 답변이 아니라 해결 방법입니다.
먼저 GParted를 사용하여 USB 플래시 드라이브에 FAT32 파티션을 생성하고 USB 플래시 드라이브를 사용하여 컴퓨터 B에서 사용자 정의 Linux 버전을 부팅하기 위해 파티션을 부팅 가능으로 표시했습니다. 그런 다음 dd
USB 키에서 디스크 이미지를 가져오는 데 사용했습니다 . 그런 다음 mbr을 넣고 syslinux를 사용했으며 이제 컴퓨터 B에서 부팅됩니다.
Gparted는 유형 B 파티션(win95)으로 만들고, parted는 유형 C 파티션(win95 lba)으로 만듭니다. fdisk를 사용하여 parted로 생성된 파티션을 B 유형으로 변경하려고 시도했지만 여전히 작동하지 않았습니다.
따라서 이 모든 것을 결정하는 다른 요소가 있습니다. 나는 아직도 답을 알고 싶다. 이 문제를 검색해 보면 부팅 가능한 USB가 오랫동안 문제였던 것 같습니다.