76 lines
2.2 KiB
Plaintext
76 lines
2.2 KiB
Plaintext
|
Cdrecord allows you to create multi-session CD's with all
|
|||
|
supported drives. Cdrecord comes with a hacked mkisofs
|
|||
|
that allows you to that on even on systems that don't support
|
|||
|
a sectorsize 2048 Bytes (e.g. SGI IRIX and old versions of Solaris)
|
|||
|
or systems that don't support raw device access (e.g. OS/2 W95/W98/WNT).
|
|||
|
This is possible because current versions of mkisofs may
|
|||
|
use my scg driver to read the old session from the CD-Recorder.
|
|||
|
|
|||
|
According to www.cd-info.com, a CD+ is a CD with two sessions.
|
|||
|
The first session is an audio session, the second session a data
|
|||
|
session.
|
|||
|
|
|||
|
Creating a CD+ is first writing an audio session in
|
|||
|
multi session mode and then writing a data session.
|
|||
|
|
|||
|
If you like to append a filesystem to a audio CD, first extract the
|
|||
|
CD by calling:
|
|||
|
|
|||
|
cdda2wav -B -vall
|
|||
|
|
|||
|
This first audio session may be written in TAO mode with the command
|
|||
|
|
|||
|
cdrecord -multi -audio file1 ....
|
|||
|
|
|||
|
or in DAO mode with the command
|
|||
|
|
|||
|
cdrecord -dao -multi -useinfo -audio file1 ....
|
|||
|
|
|||
|
To add the second session that contains the data track, you need
|
|||
|
to create an ISO-9660 file system that starts not at sector 0.
|
|||
|
|
|||
|
With the current mkisofs, you must use the following method:
|
|||
|
|
|||
|
|
|||
|
- First call cdrecord -msinfo for your prepared multi-session audio CD.
|
|||
|
|
|||
|
you will get something like 0,12345
|
|||
|
|
|||
|
- Now call mkisofs:
|
|||
|
|
|||
|
mkisofs -o fs.raw -C 0,12345 root_directory_for_new_cd
|
|||
|
|
|||
|
replace 0,12345 with your actual cdrecord -msinfo output.
|
|||
|
|
|||
|
the image in fs.raw may now be written with cdrecord as second session.
|
|||
|
|
|||
|
See my README.multi for more info on how to create multi session CD's
|
|||
|
|
|||
|
|
|||
|
The procedure again in short form:
|
|||
|
|
|||
|
cdda2wav -vall -B
|
|||
|
|
|||
|
cdrecord -multi -audio audio_tracks ....
|
|||
|
or
|
|||
|
cdrecord -dao -useinfo -multi -audio audio_tracks ....
|
|||
|
|
|||
|
cdrecord -msinfo ....
|
|||
|
(output is e.g. 0,12345)
|
|||
|
|
|||
|
mkisofs -R -o cd_plus.raw -C 0,12345 root_dir_of_fs
|
|||
|
|
|||
|
cdrecord -data cd_plus.raw
|
|||
|
or
|
|||
|
cdrecord -multi cd_plus.raw
|
|||
|
|
|||
|
Note that most drives do not support to append the data session in SAO mode.
|
|||
|
For this reason, it is recommended to add the -tao option to the cdrecord
|
|||
|
command line that appends cd_plus.raw to the audio session.
|
|||
|
|
|||
|
Note: If you want to create an HFS hybrid as the data track, then you must
|
|||
|
use the '-part' option to mkisofs. Otherwise, the data track will be mounted
|
|||
|
as an ISO9660/Joliet CD when used on a Mac.
|
|||
|
|
|||
|
J<EFBFBD>rg
|