ISO 이미지에서 부팅 가능한 USB 스틱을 만드는 방법은 무엇입니까?
나는 이것이 효과가 있다고 생각 dd
하지만 지금까지 성공하지 못했습니다.
내가 시도한 것은 다음과 같습니다.
umount /dev/sdx
sdx
모든 파티션을 삭제했습니다.Gparted
dd if=/path/to/iso/some_file.iso of=/dev/sdx bs=1024K
파일은 부팅 가능한 BIOS 업데이트 유틸리티이지만 내 노트북에는 CD/DVD 드라이브가 없기 때문에 이 이미지를 USB 스틱에 배포하고 싶습니다.
그러나 내가 살펴보면 sdx
26MB 를 썼다고 주장함에도 Gparted
불구하고 크기가 0이고 파티션이 생성되지 않았다고 표시됩니다 .dd
/dev/sdx
또한 FAT32 파티션(전체 크기)을 생성한 다음 Gparted
해당 dd
파티션에 복사해 보았습니다 dd if=/path/to/iso/some_file.iso of=/dev/sdx1
. 그것도 소용없어요.
USB 스틱은 괜찮습니다. 이를 사용하여 노트북과 컴퓨터 간에 데이터를 쓰고 교환할 수 있습니다. (실제로 이것은 이전에 노트북에 Manjaro를 설치할 때 사용한 것과 동일한 USB 드라이브입니다.)
내가 뭘 잘못했나요?
답변1
gparted
USB에서 기존 파티션을 삭제하고 파티션 테이블을 복구하는 데 사용됩니다 msdos
(장치 메뉴로 이동하여 "파티션 테이블 만들기" 선택). 그런 다음 fat32
해당 공간을 마우스 오른쪽 버튼으로 클릭 unallocated
하고 새로 만들기를 선택하여 FAT32 기본 파티션을 생성하여 새 파티션을 생성합니다.
다음으로 부팅 가능한 USB를 만듭니다.
dd if=/path_to_iso_without_space.iso of=/dev/sdx
sync
bs=4M
더 빠르게 만들기 위해 옵션을 추가할 수 있습니다 .
dd bs=4M if=/path_to_iso.iso of=/dev/sdx
예: 귀하의 장치가 다음과 같은 경우 sdb1
다음을 입력해야 합니다.sdb
dd if=/path_to_iso_without_space.iso of=/dev/sdb
답변2
Archlinux 부팅 가능 ISO인 경우 특별한 작업을 수행할 필요가 없습니다. 오직
dd if=somefile.iso of=/dev/sdx
그런 파티션이 아닌 sdx
그런 블록 장치는 어디에 있습니까 ?/dev/sda
/dev/sda1
이는 iso에 필요한 모든 것이 이미 포함되어 있기 때문에 가능합니다. 일부 파티션 테이블을 설정하면 dd
대상 장치의 다른 항목과 마찬가지로 덮어쓰게 되므로 아무런 효과가 없습니다.
편집: 앞에서 언급한 대로 덮어쓰게 되므로 장치의 모든 파티션을 실행 취소해야 합니다.
Edit2: 위키에 따르면 manjaro 이미지에도 동일하게 적용됩니다.
답변3
USB 장치 블록 파일(예: )을 모르고 /dev/sdb
SATA 시스템 드라이브 중 하나를 덮어쓰지 않으려면 더 안전한bootiso utility
.
USB 장치 이름을 명시적으로 지정할 수 있습니다(USB를 통해 연결하지 않으면 실패합니다.):
bootiso -d /dev/sdb /path_to_iso_without_space.iso
아니면 그에게 다음을 찾는 데 도움을 요청하세요.
bootiso /path_to_iso_without_space.iso
실제로 확인해보세요: