부팅 가능한 ISO 이미지 USB를 만드는 cp 명령


9

부팅 가능한 USB 스틱을 만드는 것에 대한 많은 토론이 있습니다. Wheezy 설치에 대한 데비안 매뉴얼은 다음을 제안합니다.

# cp debian.iso /dev/sdX
# sync

USB 장치를 먼저 마운트 해제했는지 확인하십시오.

데비안 매뉴얼 페이지.

나는 wheezy를 설치하기 위해 준비했습니다. ISO 이미지가 USB에서 보이는 모든 것이므로 사용 가능한 크기가 이미지의 것이므로 작동하는 것 같습니다. 부팅 여부를 확인합니다.

이제 누군가 왜 이것이 작동하는지 자세히 설명 할 수 있습니까? 나는 이와 같은 cp 명령이 드래그 앤 드롭과 유사하다고 생각했다 (USB가 마운트 해제 된 것을 제외하고).

답변:


7

Linux의 장치는 파일입니다. / dev / sda 또는 / dev / sdb도 파일입니다. 따라서 / dev / sdX 파일을 dot-ISO 파일로 바꾸면 마운트하여 장치로 사용할 수 있습니다.

동기화는 가상 장치 (/ dev / sda 파일)의 변경된 블록을 실제 디스크에서 강제로 업데이트한다는 것입니다.


2
따라서 이것의 마술 부분은 마운트 해제 된 장치 (파일)에서 cp 명령을 수행하는 것입니다. 데비안 매뉴얼을 읽을 때 일반적인 지식인 것 같습니다. 어쨌든, 그것은 효과가 있었고, 내 새로운 컴퓨터는 USB를 부팅하고 wheezy가 설치되었습니다.
Tompa

3

더 나은 방법은 dd를 사용하는 것입니다. 바이트 복사를 수행합니다. 문법은

dd if=debian.iso of=/dev/sdX

명령은 루트로 실행해야합니다. dd는 원하는 경우 더 많은 제어권을 가질 수 있습니다. 부팅 가능한 USB 스틱을 만드는 방법은 여기 맨 페이지 또는 데비안 지침을 확인 하십시오 .

(여기서 sdX 는 드라이브의 전체 이름 (예 : / dev / sdc1 ))


그리고이 명령은 마운트 된 장치로 수행되어야한다고 생각합니까?
Tompa

@ Tompa, 실제로는 중요하지 않습니다. fat 또는 ext3 또는 ntfs로 포맷 된 전체 파티션 구조를 덮어 쓰고 cdrom 또는 dvd 포맷 (일반적으로 UDF)으로 교체하기 때문에 마운트 해제 된 장치를 사용하는 것이 좋습니다. 운영 체제가 파일 시스템을 덮어 쓰는 동안 파일 시스템에 쓰는 중이라면 나쁜 것일 수 있습니다. 블록 장치 / dev / sdx는 기본적으로 전체 하드 드라이브에 대한 이진 액세스를 허용하는 가상 파일입니다.
Mobius
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.