V tomto textu jsou uvedeny pouze ty nejzákladnější informace týkající se vypalování na vypalovačce hp cd16, připojené k počítači pc221.
Na harddisku počítače pc221 byla vytvořena partition "/burncd" určená pro vypalování CD o velikosti asi 2000 MByte. Tato partition je přístupná ke čtení i k psaní všem uživatelům. Po skončení práce je třeba z této partition odstranit své soubory a uvolnit tak místo dalšímu uživateli.
Vypalovat může pouze superuživatel; běžný uživatel musí použít "sudo".
Nejprve umístíme všechny soubory, které chceme vypálit do nějakého adresáře, např.
/home/jméno_uživatele/adresář
Pak se přesuneme do adresáře "/burncd" a příkazem "mkisofs" vytvoříme soubor
"cd_image.iso" obsahující image budoucího CD:
cd /burncd
mkisofs -r -o cd_image.iso /home/jméno_uživatele/adresář
Pokud chceme vytvořit CD se souborovým systémem "Joliet", tj. s názvy souborů a adresářů kompatibilními s Windows 95 "a výše", musíme namísto výše uvedeného použít:
cd /burncd
mkisofs -J -r -o cd_image.iso /home/jméno_uživatele/adresář
Systém Joliet je podporován i Linuxem (a je při namontování automaticky
rozpoznán), ale výsledný soubor "cd_image.iso" je o něco větší (což může
někdy být na závadu).
Pokud vše dobře proběhne, vytvoří se v adresáři "/burncd" soubor "cd_image". Jeho velikost by podle druhu média neměla přesáhnout cca 730MByte, resp. 650 MByte. Vytvořený soubor můžeme příkazem
mount -t iso9660 -o ro,loop=/dev/loop0 cd_image.iso /mnt
navíc přimontovat do adresáře /mnt a prohlédnout si ho tam, jako by se
jednalo o běžný adresář. Před dalším postupen nezapomeneme příkazem
umount /mnt
zase odmontovat!
Vložíme CD do mechaniky DVD NEC (horní mechanika). Pak se přesuneme do adresáře "/burncd" a příkazem "dd" vytvoříme soubor "cd_image.iso" obsahující image daného CD:
cd /burncd
dd if=/dev/hdc of=cd_image.iso
Pokud vše dobře proběhne, vytvoří se v adresáři "/burncd" soubor "cd_image.iso". Jeho velikost by podle druhu CD neměla přesáhnout cca 730MByte, resp. 650 MByte. Hudební CD tímto způsobem nelze kopírovat.
Do horní mechaniky (Mitsumi) zasuneme prázdé médium (CD). Počkáme, až zelené blikání přejde v oranžové svícení, načež zadáme (v adresáři "/burncd") příkaz
cdrecord -v speed=16 dev=1,0,0 -data cd_image.iso
a vyčkáme, dokud se CD nevypálí. Po dobu vypalování svítí na vypalovačce
červená kontrolka.
Po skončení vypalování přestane svítit červená kontrolka a začne svítit oranžová. Pak můžeme příkazem
cdrecord dev=1,1,0 -eject
vypálené CD uvolnit.
Do spodní mechaniky (hp cd16) zasuneme přepisovatelné médium (CDRW). Počkáme, až zelené blikání přejde v oranžové svícení, načež zadáme příkaz:
cdrecord -v -speed=4 dev=1,0,0 blank=fast
Audio CD většinou obsahují jednotlivé stopy ("tracks"). K jejich čtení budeme používat programu "cdparanoia". V dalším budeme pro určitost předpokládat, že CD, které chceme vypálit, má celkem čtrnáct stop. Vsuneme naše CD do mechaniky "NEC DVD" u počítače pc221 (horní mechanika, světlá). Přesuneme se do adresáře /burncd, odstraníme všechny tam přítomné soubory s příponou wav a vytvoříme si tam skriptík createtracks s následujícím obsahem:
#!/bin/bash
for i in 01 02 03 04 05 06 07 08 09 10 11 12 13 14
do
cdparanoia $i "track$i.wav"
done
Všimněme si řádku skriptu, začínajícího příkazem "for"
. Musí tam být
jmenovitý seznam všech stop z daného CD, které budeme chtít
vypálit (v daném případě všechny stopy, tj. 01 až 14).
Příkazem "chmod 755 createtracks"
zajistíme, aby
skript byl spustitelný. Pak skript spustíme:
./createtracks
a počkáme, dokud se nevytvoří images všech stop. V našem případě ukázal výpis "ls -l track*.wav"
:
-rw-r----- 1 root root 45633548 listopad 8 17:36 track01.wav
-rw-r----- 1 root root 53620940 listopad 8 17:38 track02.wav
-rw-r----- 1 root root 78573308 listopad 8 17:39 track03.wav
-rw-r----- 1 root root 64687100 listopad 8 17:41 track04.wav
-rw-r----- 1 root root 32462348 listopad 8 17:42 track05.wav
-rw-r----- 1 root root 34480364 listopad 8 17:43 track06.wav
-rw-r----- 1 root root 37356860 listopad 8 17:44 track07.wav
-rw-r----- 1 root root 37067564 listopad 8 17:44 track08.wav
-rw-r----- 1 root root 58070924 listopad 8 17:46 track09.wav
-rw-r----- 1 root root 35813948 listopad 8 17:47 track10.wav
-rw-r----- 1 root root 35157740 listopad 8 17:48 track11.wav
-rw-r----- 1 root root 40807244 listopad 8 17:49 track12.wav
-rw-r----- 1 root root 51661724 listopad 8 17:50 track13.wav
-rw-r----- 1 root root 30745388 listopad 8 17:51 track14.wav
(v pořadí, v němž se stopy vypsaly, se budou později i vypalovat).
Do dolní mechaniky (hp cd16) zasuneme prázdé médium (CD). Počkáme, až zelené blikání přejde v oranžové svícení, načež zadáme (v adresáři "/burncd") příkaz
cdrecord -v speed=8 dev=1,0,0 -audio track*.wav
a vyčkáme, dokud se CD nevypálí. Po dobu vypalování svítí na vypalovačce
červená kontrolka.
Po skončení vypalování přestane svítit červená kontrolka a začne svítit oranžová. Pak můžeme příkazem
cdrecord dev=1,0,0 -eject
vypálené CD uvolnit.
Bude doplněno později (až bude fungovat stabilně).