Portál AbcLinuxu, 5. května 2025 21:59
FAQ: Často kladené dotazy ohledně vypalování v Linuxu.
Zajímavé dotazy sebrané v diskuzích pod jednotlivými díly seriálu. Neváhejte navrhnout lepší řešení případně další otázky. Rovnou je zařadím do seznamu.
Pojmenování CD je možné pomocí parametru -V
při vytváření
image souboru programem mkisofs. Také můžete zadat -A
(application ID), -P
(publisher ID), -p
(preparer ID) a ještě další...
Parametr -multi
automaticky přepne na 'CD-ROM XA2' (a tedy
mode 2 form2). Pokud chcete vypalovat běžné CD v mode 2 (násobky 2048
bytů), použijte prostě parametr -mode2
. K dispozici jsou ještě
parametry -xa1
a -xa2
pro rozlišení mezi
form 1 (2048 b/sektor) a form 2 (2324 b/sektor).
Ovladač ide-cd spusťte s parametrem, který mu řekne, kterých zařízení
si nemá všímat: modprobe ide-cd ignore=hdc
. Ještě lépe je
zahrnout tento parametr přímo do /etc/lilo.conf
. Do oblasti
image
začleňte např. (pokud máte CD/DVD jako secondary master
a vypalovačku jako sec. slave) řádek:
append="ide-cd=ignore=hdd, hdd=ide-scsi"
. CD/DVD pak bude v
systému přístupné jako /dev/hdc
, kdežto vypalovačka coby
/dev/scd0
.
Pokud vynecháme množství nestandardních přepisovatelných DVD formátů, lze říci, že na DVD lze vypalovat s cdrecord(-ProDVD)(a tímpádem i frontendy) úplně stejně jako na (velké) CD. Existuje samozřejmě ještě dvdrecord, což je však pouze klon cdrecordu. Při kopírování je třeba si uvědomit, že mnoho lisovaných DVD je dvouvrstvých, a proto mají dvojnásobnou kapacitu, kterou běžné zapisovatelné médium nepojme. Nestačí-li vám DVD-R/RW, pak pálením DVD+R/RW se zabývá projekt dvd+rw-tools.
Použijeme parametry -hide
a -graft-points
a
využijeme toho, že Windows používají pro CD formát Joliet, Linux RockRidge
a MacOS HFS. man mkisofs
nabízí tento příklad, ve kterém
vypalujeme soubor README
a adresář cd_dir
:
mkisofs -o cd.iso -hfs -J -r graft-points \
-hide README.hfs -hide README.joliet \
-hide-joliet README.hfs -hide-joliet README.unix \
-hide-hfs README.joliet -hide-hfs README.unix \
README=README.hfs README=README.joliet \
README=README.unix cd_dir
Teoreticky ne. Pokud nemá váš počítač problém s přísunem dat (podtečení bufferu), vypalovačka pálí spolehlivě data i při vysoké rychlosti a používáte kvalitní prázdná média, která jsou certifikovaná pro danou vypalovací rychlost, pak by měla být výsledná vypálená CD identická jako při nižších rychlostech. Dokonce bývá daleko častěji problém s vypalováním menší než maximální rychlostí, protože si s tím mechanika neumí správně poradit (i když by to měla papírově podporovat).
Problém bude pravděpodobně buď v médiu, které, ač by mělo, tak požadovanou rychlost nepodporuje, nebo, a to je pravděpodobnější, ve vypalovačce, která dané médium nerozpozná jako schopné tak rychlého zápisu a sama rychlost omezí. Řešením může být použití médií doporučovaných výrobcem mechaniky, případně upgrade firmware, který s sebou často přináší i podporu rozeznávání nových typů médií.
Cdrecord tuto ptákovinu podporuje od verze cdrtools-1.11a32 (ve
většině distribucí). Slouží k tomu parametr
tattoofile=obrázek
, který je nutno použít spolu s přepínačem
-checkdrive
. Soubor s obrázkem musí samozřejmě splňovat určité
podmínky, více viz man cdrecord
.
Můžete zkusit třeba: CDox, KCDLabel, Kover (oba podporuji CDDB).
Vesele doplňujte otázky, upřesňujte odpovědi.
cdrecord -pad
vlastne by to tam nemuselo byt vubec, do lilo.conf staci zadat 'hdX=ide-scsi' a ide-cd si toho zarizeni uz nebude vsimat. diky za upozorneni.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.