4.3. USB 메모리 부팅에 필요한 파일 준비하기

USB 메모리를 준비하려면, GNU/리눅스가 이미 동작하고 USB를 지원하는 시스템을 추천합니다. 현재 GNU/리눅스 시스템에서는 USB 메모리를 연결하면 자동으로 인식합니다. 자동으로 인식이 안 된다면 usb-storage 커널 모듈을 읽어들였는지 확인하십시오. USB 메모리를 연결하면 그 장치는 /dev/sdX에 연결됩니다. 여기서 X는 a-z 범위의 알파벳입니다. USB 메모리를 연결하기 전후에 lsblk 명령을 실행하면 그 USB 메모리가 어떤 장치에 연결되었는 지 알아볼 수 있습니다. (다른 방법은 (root로) dmesg 명령의 출력을 보면 됩니다.) USB 메모리에 쓰려면, 쓰기 방지 스위치를 풀어 놓아야 할 수도 있습니다.

[주의] 주의

여기서 설명한 대로 하면 해당 장치에 들어 있는 내용이 모두 지워집니다! USB 메모리의 장치 이름을 올바르게 사용하도록 주의하십시오. 예를 들어 장치 이름을 잘못 사용해 하드 디스크에 들어 있는 내용이 모두 지워질 수도 잇습니다.

4.3.1. 하이브리드 CD/DVD 이미지를 사용해 USB 메모리 준비하기

이 아키텍쳐에서 데비안 설치 이미지는 isohybrid 기술을 이용해 만들어졌습니다. 즉, 설치 이미지를 USB 메모리에 직접 쓸 수도 있습니다. 그렇게 부팅 가능 USB 메모리를 쉽게 만들 수 있습니다. USB 메모리에 들어가는 이미지를 (netinst, CD, DVD-1) 하나 고르십시오. 설치 이미지를 구하는 방법은 4.1절. “공식 데비안 GNU/리눅스 설치 이미지” 참고.

아주 작은 USB 메모리의 경우(수 메가바이트 정도 뿐인 경우) mini.iso 이미지를 netboot 디렉터리에서(4.2.1절. “설치 파일을 찾을 위치”에서 언급된 위치에서) 다운로드할 수 있습니다.

설치 이미지를 USB 메모리에 직접, 현재 내용을 덮어 쓰면서 써야 합니다. 예를 들어 기존 GNU/리눅스 시스템을 사용하는 경우 이미지 파일을 다음과 같이 USB 메모리에 쓸 수 있습니다. 단, USB 메모리의 마운트는 해제한 상태여야 합니다:

# cp debian.iso /dev/sdX
# sync

다른 운영체제에서 어떻게 하는지에 대해서는 Debian CD FAQ를 참고하십시오.

[중요] 중요

이미지는 파티션이 아니라 전체 디스크에 해당하는 장치에 써야 합니다. 예를 들어 /dev/sdb에 쓰면 되지만 /dev/sdb1에 쓰면 안 됩니다. unetbootin 같은 도구를 사용해 이미지를 수정합니다.

[중요] 중요

설치 이미지를 USB에 쓰는 것만으로 대부분의 경우 동작합니다. 이 외에 다른 방법은 더 복잡하고, 특별한 경우 아니면 필요가 없습니다.

USB 메모리의 하이브리드 이미지는 저장 공간을 모두 사용하지 않습니다. 그러니 빈 공간에 펌웨어 파일, 추가 패키지, 또는 기타 파일을 원하는대로 저장하면 좋을 수도 있습니다. USB 메모리가 하나밖에 없거나 설치에 필요한 사항을 한 개 안에 넣으려고 할 때 좋습니다.

그렇게 하려면, cfdisk 또는 기타 파티션 도구를 사용해 USB 메모리에 추가 파티션을 만드십시오. 그리고 파티션에 (FAT) 파일시스템을 만들고, 마운트한 다음 펌웨어를 그 위치에 풀어 넣으십시오. 예를 들어 다음과 같습니다:

# mkdosfs -n FIRMWARE /dev/sdX3
# mount /dev/sdX3 /mnt
# cd /mnt
# tar zxvf /path/to/firmware.tar.gz
# cd /
# umount /mnt

USB 메모리에 해당하는 장치 이름을 정확히 사용하도록 주의하십시오. mkdosfs 명령은 dosfstools 데비안 패키지에 들어 있습니다.

[참고] 참고

만약 mini.iso 파일을 USB 메모리에 쓴 경우, 두 번째 파티션은 이미 있기 때문에 새로 만들 필요가 없습니다. USB 메모리를 빼고 다시 넣으면 두 개의 파티션이 보입니다.