MakeIS OfromCD-HOWTO
리눅스에서 CD Writer 사용하기 ¶먼저, 리눅에서 사용 할 수있는 CD writer가 있어야 한다. SCSI CD-writer,IDE CD-writer 그리고 USB CD-writer 등을 사용할 수 있다. 모든 CD Writer는 리눅스에서 SCSI 디바이스로 잡힌다. 'cdrecord -scanbus'라는 명령을 수행하여 CD Writer가 확인되면 CD를 구울 준비가 된것이다. CD Writer가 확인되었으면 세션 2 부터 시작한다.
CD Writer 설정 ¶커널 2.4와 그 이전버전에선, IDE CD-Writer를 가지고 있는 환경에서 ide-scsi emulation 옵션을 켜지지 않으면 안된다. 이 경우 컴퓨터의 /etc/lilo.conf의 현재 부팅 옵션에 아래와 같은 내용을 추가 해야한다. 2.6 버전에선 이런 설정과정이 필요없다.
image=/boot/vmlinuz-STD-current label=linux read-only root=/dev/device append="hdb=ide-scsi" (메모 : 위의 값은 단지 예제 일 뿐, 사용자의 root 파티션과 CD-Writer 디바이스는 다들수 있다)
lilo 설정을 마친후, 새 boot 로더를 설치하기 위해 /sbin/lilo 를 다시 실행하고 리부팅한다.
cdrecord 사용 ¶'cdrecord -scanbus'의 출력은 아래와 비슷하다. 커널 2.6에서는 cdrecord -scanbus -dev=ATA:로 실행한다.
# cdrecord -scanbus
Cdrecord 1.9 (i686-pc-linux-gnu) Copyright (C) 1995-2000 Jörg Schilling
Linux sg driver version: 3.1.22
Using libscg version 'schily-0.1'
scsibus0:
0,0,0 0) 'TOSHIBA ' 'DVD-ROM SD-R1202' '1020' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5)
0,6,0 6)
0,7,0 7)
위의 예제에서 CD-Writer는 디바이스 '0.0.0'이라는 레이블을 갖는다. 사용자는 cdrecord에 이 디바이스 번호를 사용하여 오디오 혹은 데이타 CD를 만들수 있다. 아래는 cdrecord를 사용하여 iso 이미지 파일을 CD로 만드는 예제이다.
# cdrecord -v speed=2 dev=0,0,0 -data cdimage.iso'cdrecord'에 대해서 더 많은 옵션과 예제를 원하면 Man Page를 읽어보기 바란다. ISO 이미지 파일 만들기 ¶데이타를 포함하는 CD image를 만들기 위해서 'mkisofs' 명령을 사용 할 수 있다.
mkisofs -r -o cdimage.iso private_collection/
`--------------' `-----------------'
| |
write output to take directory as input
그리고 cdimage.iso를 CD로 굽기 위해서 cdrecord를 사용한다.
"The CD-Writing Howto" 는 리눅스 상에서 CD를 굽기위해 더 자세한 정보를 담고있다.
CD 이미지 읽기 ¶어떤 CD를 CD 이미로 만들려면 다음 두단계를 거쳐야한다. 첫번째는 isoinfo 명령으로 블럭 사이즈와 볼륨 사이즈를 결정해야 한다.
isoinfo -d -i /dev/cdrom
논리적 블럭 사이즈는 보통 2048이과 볼륨 사이즈는 CD안의 데이타가 얼마나 크냐에 따라 달라진다. 두번째로 CD를 읽기 위한 명령 'dd' 에 위 두가지 값을 입력해야 한다.
dd if=/dev/cdrom of=cdimage.iso bs=2048 count=<volume-size>
팁과 꽁수들 ¶만들어진 CD들이 안전하게 모든 CD-ROM 드라이브가 읽을 수 있게 하기 위해서는 CD들에 pad(데이터를 표현하는 영역에서 불필요한 부분을 공백으로 채우는 작업??)를 해야한다. mkisofs로 cd 이미지를 만들거나 cdrecord로 cd를 만들때 한다. 단지 두 명령에 -pad 옵션만 추가하면 된다. 이 과정은 CD 공간에 1비트씩을 더 사용하지만 CD-ROM 드라이브가 같은 바이트를 읽도록 해준다.
아래와 같은 cdrecord 명령을 사용하면 사용하는 CD 드라이브와 미디어에 관한 더 많은 정보를 얻을 수 있다.
cdrecord dev=0,0,0 -atip
(당연히 dev= 는 위에서 설명한 대로 값이 바뀐다).
만약 구운 CD에 내구성이나 품질에 문제가 있다면 제조사의 정보를 참조해야 한다.
|










