[LinuxFocus-icon]
��ҳ  |  վ����ͼ  |  ����  |  ����

���� | �����ڿ� | ���� | ����LF
This document is available in: English  Castellano  ChineseGB  Deutsch  Francais  Nederlands  Portugues  Russian  Turkce  

[Photo of the Authors]
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�¿�¼����

[Illustration]

ժҪ:

���Ľ�����������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��¼�������� ��

���̿�¼����:
����Ҫ��¼��������Ҫ���³���:

  1. cdrecord: ��������ʵ��������¼��ͨѶ��
  2. mkisofs: �������ݹ�������Ҫ������������������һ����ISOӳ���Ĺ����ļ�ϵͳӳ����
  3. 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��ť�ϵ������£����ǻ��������Ŀ�¼���Ƿ�����ȷʶ����
����������������ʼ��¼�����ˡ�
 

��¼���̵�һ��ע������

��¼���̵��ĸ���Ҫ����:
  1. ����ѡ����Ҫ��¼�������ϵ�����/���֡�
  2. ��������Ҫ����¼�Ĺ�������һЩѡ���������������¼һ�����ֹ�������Ӧ����TAO��DAOģʽ֮��ѡ����������¼һ�����ݹ��̣�����Ҫ����һЩ�ļ�ϵͳ��ѡ�
  3. �����봴��һ�����ڽ�Ҫ����¼�������ϵ��ļ���ӳ��Ŀ¼��������������һ�Ź�����ȫ���Ƶ�����һ�Ź�������"write on the fly"�͹��ˣ���������������Ӳ���ϴ���һ��ӳ����
    ӳ��Ŀ¼�ǽ�Ҫд�����̵�������ʱ�洢�ĵط����������ֹ�����˵�����������ļ��ͱ������ֵ�WAV�ļ����������ݹ�����˵��һ����ISOӳ���Ĵ��ļ���
  4. ��ʽ��ʼ��¼��������
����һ����Ҫ��һ���Ե�д�룬������д�Ĺ��������������ܱ����š�����ʵʱ��չ������Ƿ�ص��¿̻������������Ӵ��û���һ�����⡣��Linux�������㲻��������Ҫ��ֹ����Ƿ�أ�BURN proof�����ڹ��̿�¼��������һ�ֽ����Ƚ��ȳ���FIFO�������⻺������������С�ĸ��ţ���linux������ͨ�����Ա�����¼ʧ�ܡ��������ˣ�����ҪС�Ľ�������Ҫ����Щռ��CPU��Դ̫���Ĺ�����������������ҳ����������...........��ɾ�������ļ��Ϳ��ܳ������⣬Ҳ�����㹻���ſ�¼д�Ĺ��̣��Ӷ����¿̻����̡�
�����㵣�Ļ���Ƿ�صĻ���������������¼����֮ǰ����ģ��д�루��д�룩ѡ���ڿ�¼����֮ǰ���Ȳ��Թ���д���Ƿ���������¼���̱�������ʵ���ݲ��ԣ����ǿ�¼�������ļ���ͷ�ǹرյġ���������һ�β����ܱȿ̻�һ�Ź����Ժ����������õö��ġ�
ʵ������ͨ������һ���Եؿ�¼��������ζ������������ijЩ��������ʹ��һ����С���ļ��Ļ��㶼�����¿�¼һ�Ρ���ȻҲ�����ܹ���������һЩ�����Ķ��ο�¼�Ŀ����ԣ��������������ﲻ�������ַ�������Ϊ���ο�¼�ںܶ����̿�¼���ϲ��ܶ��̣���ʱ����Ҳδ�������ģ�����һ�Ź��̵ļ�Ǯ�͵����Ǿ���û�����ɲ������ַ����ij̶ȡ�
 

����

��������koncd����xcdroast��ʱ�����ͻῴ�����Ƕ���һ��setup�İ�ť�������������Է������Ŀ�¼���Ƿ�����ȷʶ�������Լ�����һЩ��ͨѡ�
[xcdroast: run as root to configure] ����������������xcdroas��koncd�����ù��̣�
 

�������ģ����֣���Ƶ������

������Ӧ���ȿ���һ����ʽ�ϵ����⡣����Ҫ�����Ǵ�����һ�����ֹ��������ľ�û�������ˣ������Խ������������Ź��̾����ˡ�������������ע�⵽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]


�������������������������Ӳ�ͬ�ط��������ֿ�¼��һ�����ֳ�Ƭ������Щʲô:
 

�������ģ����ݹ���

�������ݹ�����˵��Ҫһ���ļ�ϵͳ��Ҳ�������Ǿ���˵�����̱�����ʽ����������ѡ����Ҫ���ļ�ϵͳ����ȡ��������Ҫ��¼���Ĺ�����ʲô����ϵͳ�϶����������������ļ�ϵͳ��ISO-9660��׼�Ͳ��������ļ�������������������׼���ƶ�����һЩ��չ��׼��Linux��Unixϵͳ����ʹ��RockRidge��չ��׼��΢������Joliet��չ��׼������RockRidge��ʽ��Ҳ��������ͬ����ϵͳ֪������������Ȩ�޵ȵȡ�
�Ƽ��ķ�������ͬһ�Ź����ϲ���RockRidge��Joliet��չ��׼��
����������������һ���Ѿ����ڵĹ��̿�����һ�Ź����ϾͲ��õ�����ô���ˣ���Ϊ���Ź����Ѿ�����һ���ļ�ϵͳ������Ҳ���Ա������ġ�

[xcdroast Master CD]

��������������Ӳ�����濽�����ݣ�
[koncd Master CD]
 

��������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�������:
  1. �������������̽����̵��ļ���һ��Ŀ¼�£����� ~/cdrom����������˵Ӳ�̷dz������ұ��ˣ����¼���MӦ��û������������
  2. ��������: mkisofseasy ~/image.iso ~/cdrom
    ���Ͱ�~/cdrom�µ������ļ����ɵ�һ��ISOӳ������ȥ�ˡ�
  3. ����������������¼����: cdrecordeasy ~/image.iso
�������ˣ��Dz��DZȸտ�ʼ���������׵ö�����:-)

 

�����

 

����ƪ���·�������

ÿƪ���¶��и��Եķ���ҳ�档������ҳ����������ύ���ۣ�Ҳ���Բ鿴�������ߵ����ۣ�
 ����ҳ�� 

��ҳ��LinuxFocus�༭��ά��
© Katja and Guido Socher, FDL
LinuxFocus.org

����������LinuxFocus������������������
������Ϣ:
en --> -- : Katja and Guido Socher <katja(at)linuxfocusorg, guido(at)linuxfocus.org>
en --> zh: SunDay <alasx2000(at)hotmail.com>

2002-01-11, generated by lfparser version 2.23