by Katja and Guido Socher <katja(at)linuxfocusorg, guido(at)linuxfocus.org>
About the authors:
Katja ��LinuxFocus�ĵ¹��༭����ϲ��Tux����Ӱ�������ʹ�
Katja����ҳ�� Guido��һ�����ڵ�Linux�����ߣ����dz�ϲ��Linux����Ϊ������һȺ���Ͽ��ŵ������ƣ���Ҳ��Ϊʲô���dz�֮Ϊ����Դ������ԭ��֮һ��Guido����ҳ��
Ŀ¼:
|
Linux�¿�¼����
ժҪ:
���Ľ�����������Linux�����¿�¼���̡�
�������Ѿ�����Katja�����ǹ�ȥ�����Ϸ�����A whole new world��ƪ���£��������Ǽ���Linux�ó̡������������д�����������ͼ�����ϣ����������Ǵ��ؼң�����һ��������ô�������������顣�������е���Щ������¼�������Ͼ���һ�������⣬���Ľ���������ô����¼���̡�
����Ҫʲô��
Ӳ������:
��ȻLinux�����Ѿ���װ���˲��������ļ����������ţ���Ҫ��һ�����̿�¼�������ɹ�����
��������һ��SCSI��¼���Ļ���,�Ǿͷdz����ˣ����Ŀ�¼�����Ա�Linux���Ŀ���ֱ��ʶ�����������Ǽ�������SCSI���Ƿ���Linux֧�־����ˣ��μ�
Linux֧�ֵ�Ӳ����
�������е�SCSI���̿�¼����������Linux�¹�����
������ATAPI/IDE�ӿڵĿ�¼��,���Ͳ��ò�����SCSI�ӿ�ģ���ˣ�ʹ���Ŀ�¼������ȥ��SCSI
�豸������Ӳ���ϵ�����������ͨ��IDE���ߡ�xcdroast������README.atapi�ļ�����Ϊ�����������������ã�����Ҳ��
������
linuxdoc.org
������CD Writing HOWTO�½ڡ�
����USB��¼�����ο�
mobilix.org/linux_usb_cd.html
������USB-CD Writer HOWTO�½ڡ�
�������Ƕ�����ʹ��SCSI�ӿڿ�¼���ľ���,���˱������������й�����ֻ����SCSI��¼��������
��
���̿�¼����:
����Ҫ��¼��������Ҫ���³���:
- cdrecord: ��������ʵ��������¼��ͨѶ��
- mkisofs: �������ݹ�������Ҫ������������������һ����ISOӳ���Ĺ����ļ�ϵͳӳ����
- cdda2wav: �����ֹ����ж�ȡ��������������Ҫ����
����������������������cdrtools���������棬�����Դ�www.xcdroast.org
����ftp.fokus.gmd/pub/unix/cdrecord/���ء�
������Щ���������Ѿ����Բ�������������¼�����ˡ���������Ҫһ������Ư���Ѻõ�ͼ�ν���
�Ļ�,�����㻹��Ҫһ��ǰ̨��������Ȼ�кܶ�ǰ̨�����ɹ����ã�������ƪ������ֻ����xcdroast(
http://www.xcdroast.org
)��koncd(
http://www.koncd.org/
)��xcdroast�ƺ����õ�������ǰ̨�ˣ�����ϲ����koncd ����Ϊ��ȷʵ�������á�
��װ
�ڴ�����������xcdroast�Ѿ���װ�����ļ��������ˣ�����Redhat�����汾�Ѿ�����pam-library�������ˣ�������ζ����������Ҫ��¼��������������Ҫroot���룬��������ϣ����root������ÿһ������¼���̵��û��ɡ��ڶ���ȱ���Dz�����ͨ������������������������,���ô�http://www.xcdroast.org�������°汾��������Ԥ�����õİ�����������а汾ֱ�����á�
koncd���Դ�www.koncd.org���ء������汾��koncd������QT/KDE�����ص㡣�����㲻��������QT��KDE���ϻ���ʱ���������þ�һ���汾��koncd������ƪ�����в��õ���koncd-0.7.5������redhat7.1�¡�
��ͨ�û�����root�û�����¼����
Ҫ��¼����������Ҫ������Ӳ��ͨѶ��/dev/sg*����Щ�豸�ļ���дȨ��������cdrecordҲʹ����һЩҪ��rootȨ��ʵʱ��չ�Ա����ڿ�¼�����л�����Ƿ�ء����õĽ����취����cdrecord��cdda2wav��ʹ��SUID��������SUID�����õ��ġ���������ȷ�˽�SUID��ʲô���������Ķ�Guidoд��
�ļ�Ȩ�� ��ƪ���£�������ֻҪ����������������Ȼ�������������㹻�ˣ��Ǻǡ�:-)
chmod 4111 /usr/bin/cdrecord
chmod 4111 /usr/bin/cdda2wav
���Ҷ�֪��ʹ��SUID����һ��DZ�ڵİ�ȫ���գ���������root��������ÿһ����Ҫ��¼���̵��û���˵���İ�ȫ���վ��Ե��١�
�������Ĺ��̿�¼���Ѿ�����ȷ��ʶ��������,�������Ϳ��Բ���һ�¡�ֻҪ����:
cdrecord -scanbus
����һ�������Ļ���Ӧ�ÿ�������������������:
0,6,0 6) 'PLEXTOR ' 'CD-ROM PX-W8220T ' '1.03' Removable CD-ROM
������Щ���ֺ�����������������Ӳ����װ��ͬ����ͬ��
��Ҳ������xcdroast����koncd����֮һ��SETUP��ť�ϵ������£����ǻ��������Ŀ�¼���Ƿ�����ȷʶ����
����������������ʼ��¼�����ˡ�
��¼���̵�һ��ע������
��¼���̵��ĸ���Ҫ����:
- ����ѡ����Ҫ��¼�������ϵ�����/���֡�
- ��������Ҫ����¼�Ĺ�������һЩѡ���������������¼һ�����ֹ�������Ӧ����TAO��DAOģʽ֮��ѡ����������¼һ�����ݹ��̣�����Ҫ����һЩ�ļ�ϵͳ��ѡ�
- �����봴��һ�����ڽ�Ҫ����¼�������ϵ��ļ���ӳ��Ŀ¼��������������һ�Ź�����ȫ���Ƶ�����һ�Ź�������"write on the fly"���ˣ���������������Ӳ���ϴ���һ��ӳ����
ӳ��Ŀ¼�ǽ�Ҫд�����̵�������ʱ�洢�ĵط����������ֹ�����˵�����������ļ��ͱ������ֵ�WAV�ļ����������ݹ�����˵��һ����ISOӳ���Ĵ��ļ���
- ��ʽ��ʼ��¼��������
����һ����Ҫ��һ���Ե�д�룬������д�Ĺ��������������ܱ����š�����ʵʱ��չ������Ƿ�ص��¿̻������������Ӵ��û���һ�����⡣��Linux�������㲻��������Ҫ��ֹ����Ƿ�أ�BURN proof�����ڹ��̿�¼��������һ�ֽ����Ƚ��ȳ���FIFO�������������������С�ĸ��ţ���linux������ͨ�����Ա�����¼ʧ�ܡ��������ˣ�����ҪС�Ľ�������Ҫ����Щռ��CPU��Դ̫���Ĺ�����������������ҳ����������...........��ɾ�������ļ��Ϳ��ܳ������⣬Ҳ�����㹻���ſ�¼д�Ĺ��̣��Ӷ����¿̻����̡�
�����㵣�Ļ���Ƿ�صĻ���������������¼����֮ǰ����ģ��д�루��д�룩ѡ���ڿ�¼����֮ǰ���Ȳ��Թ���д���Ƿ���������¼���̱�������ʵ���ݲ��ԣ����ǿ�¼�������ļ���ͷ�ǹرյġ���������һ�β����ܱȿ̻�һ�Ź����Ժ����������õö��ġ�
ʵ������ͨ������һ���Եؿ�¼��������ζ������������ijЩ��������ʹ��һ����С���ļ��Ļ��㶼�����¿�¼һ�Ρ���ȻҲ�����ܹ���������һЩ�����Ķ��ο�¼�Ŀ����ԣ��������������ﲻ�������ַ�������Ϊ���ο�¼�ںܶ����̿�¼���ϲ��ܶ��̣���ʱ����Ҳδ�������ģ�����һ�Ź��̵ļ�Ǯ�͵����Ǿ���û�����ɲ������ַ����ij̶ȡ�
����
��������koncd����xcdroast��ʱ�����ͻῴ�����Ƕ���һ��setup�İ�ť�������������Է������Ŀ�¼���Ƿ�����ȷʶ�������Լ�����һЩ��ͨѡ�
����������������xcdroas��koncd�����ù��̣�
-
xcdroast:
��һ�����е�ʱ��������һ������˵����Ҫ��root�û����в��������������Ͳ���ÿ���û����е�ʱ����Ҫ��ô��ȫ������һ�Ρ�
- Device Scan: ���������Կ����������ӵ�SCSI���ߵ��豸��
- ����������ѡ�����Ŀ�¼���Լ�����/���ִ��ĸ��豸��ȡ��
����"CD writer mode"��Ӧ�ø�����ȷ������������ͨ������"autodetect"��ok�ˡ�CD Writer FIFO Buffer size:��������ȡ��������Ӳ���������뷭��һ�����Ŀ�¼���ֲ���������ֵ�Ĵ�С��ͨ������ֵ��4MB����8MB��
��Ϊһ�Ź��̱�����û���������жϵ������±�д�루ȡ���ڹ��̿�¼�������ƣ������̿�¼������һ����������������С�ĸ��ž͵��¿�¼ʧ�ܵ��Ƚ��ȳ��Ļ�������FIFO Buffer����
- ������������ָ��һ������ISOӳ������ʱ�洢Ŀ¼��Ҫ������800M���ô��̿ռ䣨��������df -k /��ʱĿ¼ ����shell���������ļ������������飩��
-
Miscellaneous:
- Audio: ��xcdroast���������֣��Կ�¼����û���κ�Ӱ�졣DSP֧�������źŴ�������ͬʱͨ����������������Ҳ������һ���֡�
- Network: �����Ǻܶ����̵Ļ������ǵı�����Ϣ���Դ�Internet�ϵ�һ�����ݿ�ȡ�á�������Ը���Ļ������ڿ�¼���̵�ʱ��������Щ��Ϣ�����������Խ�ʡ�ܶ������Ĺ�����
- Logging: ����һ����־�ļ���
- Internationalization: ����������ѡ���������ԣ��������еĶ�������ѡ�������ԡ�
- Options: �������������������ˣ��������������ƹ�ѡ�ť��ʱ�����Ϳ��Կ���һ����ʾ�����ر�����������������̫�˽��������£������Ƽ���������Щ��ʾ��
- Users: ����root�û���½���������Ż����������������Զ�����Щ��ͨ�û��������в�����
-
koncd:
��һ��ѡ�������������Կ�����Щkoncd�Զ������������豸�������Ը��������Ǹ�д���豸�ڿ�¼��ʱ����д�루��Ӧ�������Ŀ�¼�����Լ��������Ǹ��豸�������̡��������Ǵ���CD ROM��ȡ��������ֻ��һ�����̿�¼��������������ȡ����д�����̡�
�������Ŀ�¼��֧�ֵĻ�����Ҳ����ѡ����ֹ����Ƿ�أ���burn proof����ѡ���FIFO�����������ǿգ�����ȥ����ʱ����ֹ����Ƿ�أ�BURN proof���ή��д���ٶȡ�
�������ģ����֣���Ƶ������
������Ӧ���ȿ���һ����ʽ�ϵ����⡣����Ҫ�����Ǵ�����һ�����ֹ��������ľ�û�������ˣ������Խ������������Ź��̾����ˡ�������������ע�cdrecord����ʶ��AU��WAV�ļ���ʽ�����Զ�������ת����CD���������Բ��ŵ���ȷ�ĸ�ʽ�����Ƕ���������ʽ����Ҫ�Ȱ�����ת����WAV��ʽ�ˣ���Ȼ��¼�ú�������ֻ�������ˡ�ת��MP3��ʽ��WAV��ʽ�����Բ��������������У�
mpg123 -w /tmp/song.wav song.mp3
���Ϳ���������MP3����������ͨ���ֹ����ˡ���������Ȼ��ռ�ø����Ĵ��̿ռ䣬����������������CD�����������κ�һ��CD�������ϲ��š�
��������¼���̵�ʱ��������ѡ���Ƿ���ϣ��������TAO����DAOģʽ����TAOģʽ�У��㽫��ÿ��֮����2����ͣ��,����DAOģʽ�в����������ļ���ͣ��,��ʹDAOģʽ���ֳ����ּ�¼��ģʽѡ����TAO��=Track at Once��������¼,DAO��=Disk at Once�����̿�¼��
�����������ؿ���һ�Ź��̣������ϴӲ�ͬ�������ĸ�����Ҳ���������������ļ������ӻ��������������ġ�
��������������������������һ�Ź�����:
-
xcdroast:
ѡ����Duplicate CD����
�����ߵIJ˵������Կ���:
CD/Image Info, Read Tracks, Verify CD, Play Audio-Tracks:
���Dz�����������Щ�˵�����ʲô�ô���������������Ҫ����һ�Ź��̣�������Щ�˵���û��ʲô���塣����������ƪ���²��������汾��xcdroast-0.98alpha9����xcdroastֻ������һ��"write on the fly"������������Ҫ"Write CD"�˵��Ϳ����ˡ�
Write CD:
- �ڶ�������Ҫָ�����ĸ��豸��ȡ�����Լ����ʡ���һ������ѡ�����̿�¼�����������ʡ���ȡ���ݵ�����Ӧ�����Ը���д�����ʣ��������Ƿ�أ���
- �����������Կ���"CD to write":
��ֻ�Ǹ��㿴����Ϣ������"write on the fly"֮����û������ѡ����
- �ұ������Կ���"write parameters":
CD R/RW type:������������ָ����Ҫ��¼�����ֹ����ʺ��ڶ��ٷ��ӵģ�Ȼ����TAO��DAOģʽ֮��ѡ�μ����ģ���
�����Ծ����Ƿ���ģ��д�루�μ����ģ��Լ��Ƿ�Ҫ��¼���ɺ������Զ�������"Pad tracks"�ڸ��ƹ��̵�ʱ������Ҫ��
��"Blank CD-RW"����ɾ���ɸ�д���̣�������"WRITE CD"���Կ�¼���̡�
- koncd:
ѡ��"Copy CD"��
�ڶ���������ɾ��һ�ſɸ�д�����ϵ������Լ����ÿ�¼���ʡ�������"options"�㲻��Ҫѡ���κζ���������"START"�Ϳ�ʼ��¼�ˡ�
�������������������������Ӳ�ͬ�ط��������ֿ�¼��һ�����ֳ�Ƭ������Щʲô:
-
xcdroast
������Ҫѡ��"Create CD"�ˡ�
�����������������˵�:
- CD/Image info:
�������㿴����ȡ���Ĺ������ݣ���������ӳ��Ŀ¼�����ж����Ļ������ұ��㿴������ӳ��Ŀ¼�����ݡ��������㲻Ҫ��ʲô��ֱ��ȥ"Read Tracks"�����ˡ�
- Read Tracks:
�ڶ�����Ҫѡ������Щ�豸��ȡ���������Լ�ӳ��Ŀ¼�����������������£����̹����Ե�����WAV�ļ�����ʽд�룬��������Ϊ��������ӳ���ļ�д�롣�������ֹ�����˵����Ҫ����̫�ߵ����ʣ���ΪCD��Ƭָ��ֻ����"1X"(1����)��ȡ��̫�ߵ����ʻ����Ӳ���λ�����Ŀ����ԣ��Ӷ�����CD������������������"4X"����"8X"�����ʾ�OK�ˡ�
ѡ������Ҫ����������Ȼ������READ SELECTED TRACKS�Ͷ�ȡ����Ҫ��������ӳ��Ŀ¼�ˡ�
- Verify CD:
�����㰴����VERIFY��ť����ȡ�����ͻ�������λ����У�顣
- Play Audio-Tracks:
�����������Բ�����ӳ��Ŀ¼�����ĸ�����ѡ������Ҫ���ŵĸ���˫�������ˡ�
- Master tracks:
�������������ݹ��̣������Ⱥ�������
- Delete Tracks:
���������Կ����ж��ٿռ����Ѿ������ˣ����ж���ʣ���ģ�����������������ӳ��Ŀ¼��ɾ��ȫ�����߲��ֹ�����
- Write Tracks:
������������ȥ�ڶ�������"Layout Tracks"�����ұ��㽫����ӳ��Ŀ¼�����ݡ�ѡ����������"add"���������ǵ��������ڿ�¼���������塣�ص�"write tracks"���塣�������������ҵ�ͬ����ѡ���Ѿ���"Duplicate CD"���汻˵���ˡ���������������ѡ��"PAD tracks"ѡ��⽫ȷ������������.WAV�ļ��ʵ�����ֹ�������߽硣CD��Ƭ��Audio CD����ʽҪ�����е�WAV�ļ���2352�ֽڳ��ȵ���������"PAD tracks"����һЩ���ֽ���ȷ����ȷ�ij��ȡ�����"WRITE CD"��ʼ��¼���̡�
- koncd:
ѡ��"audio CD"�����������õ������汾(0.7.5)��koncd����֧�ִ�����һ��CD��Ƭ��ȡ�������������������������Դ�Ӳ����ѡ������WAV�ļ����Ұ����ǵ�������д�����̡�����"Add track"�����Ӽ���WAV�ļ�����ѡ���Ĺ����б���������"options"ѡ��"Use padding"��Ȼ��"start"��ʼ��¼���Ĺ��̡�
�������ģ����ݹ���
�������ݹ�����˵��Ҫһ���ļ�ϵͳ��Ҳ�������Ǿ���˵�����̱�����ʽ����������ѡ����Ҫ���ļ�ϵͳ����ȡ��������Ҫ��¼���Ĺ�����ʲô����ϵͳ�϶����������������ļ�ϵͳ��ISO-9660���Ͳ��������ļ����������������������ƶ�����һЩ��չ����Linux��Unixϵͳ����ʹ��RockRidge��չ����������Joliet��չ��������RockRidge��ʽ��Ҳ��������ͬ����ϵͳ֪������������Ȩ�ȵȡ�
�Ƽ��ķ�������ͬһ�Ź����ϲ���RockRidge��Joliet��չ����
����������������һ���Ѿ����ڵĹ��̿�����һ�Ź����ϾͲ��õ�����ô���ˣ���Ϊ���Ź����Ѿ�����һ���ļ�ϵͳ������Ҳ���Ա������ġ�
- xcdroast:
ѡ��"Duplicate CD"��
Ȼ����ͬǰ����˵��ʲô���������ˣ�ֻҪ����"WRITE CD"��
- koncd:
ѡ��"Copy CD"���μ�ǰ�ģ���
��������������Ӳ�����濽�����ݣ�
-
xcdroast:
ѡ��"Create CD"Ȼ���Dz˵����ߵ�"Master Tracks"��
- ��"Master source"����ѡ����Ҫд�����̵�Ŀ¼����Ҳ����ѡ���Ѿ��ڹ����ϵĵ�·�������֣������ߵ�"redirect"��ť����������
- ISO 9660 options:
������ѡ��һ��Ԥ�����õ�ӳ������:
������ϣ�����̿�����Linux��Windows�ļ������϶����Զ��Ļ�ֻ��ѡ��RockRidge+Joliet�Ϳ����ˡ�
- ��bootѡ�������������ɿ��������̣������ⳬ���˱��ĵ����۷�Χ����������Ҫ���������̵Ļ��������Ƽ�������һ��Ԥ�Ƚ����õ�ISOӳ���ļ�����������ĩβ�IJο����ף���
- Create session/image:
����һ���dz���Ҫ�����塣��������������������һ���ڵ�һ������ѡ���õ��ļ���ISOӳ����"master image to file"����������
����ѡ��"fixation"�����߸��õ��Dz�Ҫѡ��"Do not fixate after write"�����������������ο�¼��������ѡ��fixation�Ͳ����������ݱ�TOC��=Table of Contents�����������Ĺ����ںܶ������ϾͲ�������
���ڿ�ʼ"Write Tracks":
�����õ�����"Master tracks"�����´�����ӳ��"Layout tracks"���壬ѡ������ӳ���ļ�������"add"��ť��Ȼ���ص�"Write tracks"���壬�����ڵײ���"write tracks"��ť���������Ĺ��̾Ϳ�¼�ˡ�
- koncd:
������������Ҫд�����̵��ļ���һ��Ŀ¼���棨��shell����cp�����ļ�����������
����koncd��ѡ��"Master CD"��
��"data"���������㿽���õ��ļ���Ŀ¼��ΪԴĿ¼�����������������̵ļ��ֿ��ܡ����ǽ�����������һ��ISOӳ����Ȼ����ӳ��д�����Ĺ���ȥ����Data->"image file"�����뽫Ҫ���ɵ�ӳ���ļ������֡��������õ�����koncd�汾Ҫ�������ļ��Ѿ����ڣ���������shell����"touch image"����һ����"image"�Ŀ��ļ���
��"options"ѡ�����"Create CD image"�������ұߵ�"calculate size"��Ȼ��"start"��
һ��ӳ���ļ����ɺã�����"Write CD"ѡ���Ҫѡ��"Create CD-image"�����ڹ��̿�¼����ʼΪ����¼�����ˡ�
��������homeĿ¼
��������������"�����ݹ���"�½����ķ����������ж�������������homeĿ¼�µ�������̫������һ�Ź��̲���װ�µĻ�����Ӧ�ò���ѡ����Ŀ¼������д����ͬ�Ĺ��̡�
��ʾ������
��������¼����ǰ����ISOӳ���Ƿ������Ƿdz����õģ�����װ��ISOӳ������һ����ʵ�Ĺ�����������:
ת����root�û�:su -
����һ����Ŀ¼����Ϊװ�ص㣩: mkdir /tmp/mycd
װ��ISOӳ��������ISOӳ����Ŀ¼��: mount -o loop -t iso9660 Image.iso /tmp/mycd
������������"ls"������������ӳ����: ls /tmp/mycd
��������ȥû�����Ļ��Ϳ���ж������: umount/tmp/mycd
...........Ȼ����¼ӳ�������Ĺ���ȥ����
�������
ǰ�������Ѿ�������������¼���̵�����ͼ��ǰ̨��������Ҳ�ܽ���������������¼���̡��������쿴cdrecord�İ����Ļ������Կ�����������ѡ�����......���ú�����������������������ȥҪ�Ķࡣ����cdrecordeasy��mkisofseasy������perl�ű���
���ǰ�����easycdscripts���������� (easycdscripts����ҳ��)
���������������:
tar zxvf easycdscripts-0.1.tar.gz
������������cdrecord -scanbus���ҵ���¼�����ڵ��У���ס���п�ʼ�����֣���Щ���ֿ���ȥ������0,4,0����0,6,0......
�༭cdrecordeasy�ļ������ļ���ʼ�ǿ��ҵ�$dev=......���У���$dev=......��������ǰ�濴�������֡�
�������ǵ�����С�ű��ļ��İ�װ���������ˡ�����һ�����ݹ������ڷdz�������:
- �������������̽����̵��ļ���һ��Ŀ¼�£����� ~/cdrom����������˵Ӳ�̷dz������ұ��ˣ����¼���MӦ��û������������
- ��������: mkisofseasy ~/image.iso ~/cdrom
���Ͱ�~/cdrom�µ������ļ����ɵ�һ��ISOӳ������ȥ�ˡ�
- ����������������¼����: cdrecordeasy ~/image.iso
�������ˣ��Dz��DZȸտ�ʼ���������ö�����:-)
�����
����ƪ���·�������
ÿƪ���¶��и��Եķ���ҳ�档������ҳ����������ύ���ۣ�Ҳ���Բ鿴�������ߵ����ۣ�
2002-01-11, generated by lfparser version 2.23