터미널: iso에서 부팅 가능한 USB 생성

터미널: iso에서 부팅 가능한 USB 생성

ISO 이미지에서 부팅 가능한 USB 스틱을 만드는 방법은 무엇입니까?

나는 이것이 효과가 있다고 생각 dd하지만 지금까지 성공하지 못했습니다.

내가 시도한 것은 다음과 같습니다.

  1. umount /dev/sdx
  2. sdx모든 파티션을 삭제했습니다.Gparted
  3. dd if=/path/to/iso/some_file.iso of=/dev/sdx bs=1024K

파일은 부팅 가능한 BIOS 업데이트 유틸리티이지만 내 노트북에는 CD/DVD 드라이브가 없기 때문에 이 이미지를 USB 스틱에 배포하고 싶습니다.

그러나 내가 살펴보면 sdx26MB 를 썼다고 주장함에도 Gparted불구하고 크기가 0이고 파티션이 생성되지 않았다고 표시됩니다 .dd/dev/sdx

또한 FAT32 파티션(전체 크기)을 생성한 다음 Gparted해당 dd파티션에 복사해 보았습니다 dd if=/path/to/iso/some_file.iso of=/dev/sdx1. 그것도 소용없어요.

USB 스틱은 괜찮습니다. 이를 사용하여 노트북과 컴퓨터 간에 데이터를 쓰고 교환할 수 있습니다. (실제로 이것은 이전에 노트북에 Manjaro를 설치할 때 사용한 것과 동일한 USB 드라이브입니다.)

내가 뭘 잘못했나요?

답변1

gpartedUSB에서 기존 파티션을 삭제하고 파티션 테이블을 복구하는 데 사용됩니다 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/sdbSATA 시스템 드라이브 중 하나를 덮어쓰지 않으려면 더 안전한bootiso utility.

USB 장치 이름을 명시적으로 지정할 수 있습니다(USB를 통해 연결하지 않으면 실패합니다.):

bootiso -d /dev/sdb /path_to_iso_without_space.iso

아니면 그에게 다음을 찾는 데 도움을 요청하세요.

bootiso /path_to_iso_without_space.iso

실제로 확인해보세요:

관련 정보