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