Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Smažíme v Linuxu

Dnes začínáme nový miniseriál o vypalování pod Linuxem. V úvodu se zaměříme na problematiku vypalování CD pod Linuxem s důrazem na vypalování 1:1 za pomoci technologie CD-on-fly.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Vypalování CD je problematika, která je stále pro mnoho uživatelů víceméně doménou operačního systému Windows a několika velice známých programů. Tato řešení jsou ovšem všechna za peníze. Niméně není důvodu k tomu, aby lidé zbytečně platili za něco, co mohou mít zdarma, a jak jsem se sám přesvědčil, často i o mnoho kvalitněji. Podívejme se tedy na problematiku vypalování pod Linuxem. Co k tomu budeme potřebovat? Klasické PC s procesorem vyšším než 486 a 32 MB RAM, vypalovací mechaniku, harddisk s dostatečnou kapacitou. Toto je minimální konfigurace postačující na vypalování malých objemů, ale nestačící vyšším nárokům.

Předem musím uvést svou konfiguraci, abych měl své argumenty podepřené hardwarem, na kterém jsem vše zkoušel. Mou konfigurací je obyčejné stolní PC:

Intel P3 733 MHz, 256 MB RAM, Sony DVD-ROM DDU1621, Sony CD-RW CRX175A1, HDD QUANTUM FIREBALLP AS30.0, motherboard Intel s podporou chipsetu i815.

Jak funguje vypalování CD pod Linuxem? Podstatné je, že (zatím) je vše prováděno přes SCSI zařízení. Proto je nutná takzvaná emulace SCSI CD-ROM nad ATAPI CD-ROMy. To je způsobeno problematičtější podporou IDE subsystému oproti systému SCSI – proto bylo snazší naprogramovat emulaci pro SCSI zařízení, než celou část jádra vyvíjet znovu. A jak to vlastně všechno funguje? Nezřídka je nutno přeložit vlastní jádro s podporou této speciality. Tento krok je však závislý na distribuci. Jestliže ta vaše přímo obsahuje moduly jádra sg, ide-scsi, ide-cd, cdrom, scsi_mod, budete moci následující krok vynechat, pokud ne, kompilaci jádra se nevyhnete. Já se rozhodl z důvodu odlehčení mému procesoru emulovat jako SCSI CD-ROM jen svou vypalovací mechaniku a DVD-ROM mechaniku jsem ponechal přímo na standardu ATAPI. Postupoval jsem takto:

  1. přeložení jádra – zvolil jsem poslední stabilní kernel z řady 2.4, konkrétně jádro 2.4.19
  2. vhodně nastavit modules.conf, aby moduly emulovaly jako SCSI CD-ROM jen mou CD-RW mechaniku
  3. začít vypalovat :-)

Musím ještě říci, jak mám kterou mechaniku připojenu. Má základní deska umožňuje připojit až čtyři zařízení standardu IDE, a to rychlostí Ultra-ATA100. Abych eliminoval pomalost CD mechanik oproti pevnému disku, připojil jsem harddisk na IDE1 řadič a CD mechniky na IDE řadič 2. Výsledná konfigurace vypadala takto:

hda: QUANTUM FIREBALLP AS30.0, ATA DISK drive
hdc: DVD-ROM DDU1621, ATAPI CD/DVD-ROM drive
hdd: SONY CD-RW CRX175A1, ATAPI CD/DVD-ROM drive

Přistupme nyní k bodu 1) našeho rozvrhu:

cd /usr/src/linux;make menuconfig
<*> ATA/IDE/MFM/RLL support
IDE, ATA and ATAPI Block devices
<M>   Include IDE/ATAPI CDROM support
<M>   SCSI emulation support
----

<M> SCSI support
<M>   SCSI CD-ROM support
[*]     Enable vendor-specific extensions (for SCSI CDROM)
<M>   SCSI generic support
[*]   Enable extra checks in new queueing code
[*]   Probe all LUNs on each SCSI device
[*]   Verbose SCSI error reporting (kernel size +=12K)
make dep && make bzImage && make modules &&
  make modules_install &&

make install;lilo

Nyní by náš počítač měl být bootovatelný, provedeme tedy reboot.

Po restartu přistoupíme k bodu 2) našeho rozvrhu. Do souboru /etc/modules.conf přidáme tyto řádky:

#CDROM
options ide-cd ignore=hdd            # tell the ide-cd module to
                                       ignore hdd
alias scd0 sr_mod                    # load sr_mod upon access
                                       of scd0
pre-install sg     modprobe ide-scsi # load ide-scsi before sg
pre-install sr_mod modprobe ide-scsi # load ide-scsi before sr_mod
pre-install ide-scsi modprobe ide-cd # load ide-cd   before
                                       ide-scsi

a měli bychom mít vyhráno. Nyní použijeme program cdrecord a můžeme vypalovat :-)

Nejprve zjistíme, zdali se nám povedlo systém nastavit tak, aby byla jako jediná nakonfigurována CD-RW mechanika:

tata:/usr/src/linux# cdrecord --scanbus
Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001
  Jörg Schilling
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.5'
scsibus0:
   0,0,0   0) 'SONY  ' 'CD-RW  CRX175A1 ' '5YS2' Removable CD-ROM
   0,1,0   1) *
   0,2,0   2) *
   0,3,0   3) *
   0,4,0   4) *
   0,5,0   5) *
   0,6,0   6) *
   0,7,0   7) *

Jak vidíme, máme jedinou SCSI mechaniku v systému. Kdyby bylo něco špatně, tento výpis buď nedostaneme vůbec, nebo v něm budou mechaniky obě. Po provedení tohoto příkazu bychom měli mít nainstalovány tyto moduly (lze ověřit pomocí povelu lsmod):

sg                     26116   0  (autoclean)
ide-scsi                7776   0
ide-cd                 27232   0
cdrom                  28128   0  [ide-cd]
scsi_mod               82912   2  (autoclean) [sg ide-scsi]

Nyní by mělo být vše již připravené. Zkusíme tedy vložit do vypalovačky vypalovací médium a do DVD mechaniky klasické CD. Nejprve zkusíme „vypalovat“ bez zapnutí laseru, abychom mohli vyzkoušet, zdali náš počítač zvládne námi zvolenou rychlost vypalování:

cdrecord -dummy -v dev=0,0,0 speed=24 -isosize /dev/hdc

Jestli se nám zdá vše v pořádku, smažeme parametr dummy a vypálíme médium na ostro

cdrecord -eject -v dev=0,0,0 speed=24 -driveropts=burnproof
 -isosize /dev/hdc

Poté nezbývá, než médium zkontrolovat a zkusit jej přimountovat a načíst.

davame_internetu_obsah
       

A nyní perlička nakonec. Zkoušel jsem vypalovat obraz 1:1 na stejném stroji pod Windows2000 a software Nero verze 5.5. S touto konfigurací šlo vypalovat maximálně osmirychlostně, aniž by se využila technologie BurnProof. Pod Linuxem, jak můžete vidět výše, vše fungovalo i 24rychlostně a BurnProof nebyl ani jednou třeba.

Pokud jste se dostali až sem, jste hotovi. Příště si probereme vypalování audio CD, vypalování multi-session CD a výrobu ISO image souborů a jejich vypalování.

Školení: Linux – Zálohování, Vysoká dostupnost, SNMP dohled

Na třídenním školení se naučíte nainstalovat a spravovat systém zálohování, replikace dat a vysoké dostupnosti dat. Dále také pracovat s RAID a LVM poli a nainstalovat a spravovat si vlastní dohledový systém.

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 2,51

Přehled názorů

Kopie 1:1
Dalibor 4. 2. 2003 00:15
Nový
└ 
Re: Kopie 1:1
liquid 4. 2. 2003 09:38
Nový
Hehe...
Zed 4. 2. 2003 00:35
Nový
└ 
Re: Hehe...
Evžen 4. 2. 2003 09:56
Nový
Vypalovani DVD-R
M.D. 4. 2. 2003 00:45
Nový
├ 
Re: Vypalovani DVD-R
Ivan 4. 2. 2003 09:32
Nový
│
├ 
Re: Vypalovani DVD-R
Dalibor 4. 2. 2003 23:06
Nový
│
└ 
Re: Vypalovani DVD-R
charlie 8. 2. 2003 09:28
Nový
│
 
└ 
Re: Vypalovani DVD-R
mykl 7. 10. 2003 13:41
Nový
├ 
Re: Vypalovani DVD-R
Pavel Riha 4. 2. 2003 09:40
Nový
└ 
Re: Vypalovani DVD-R
M.D. 4. 2. 2003 09:59
Nový
 
└ 
Re: Vypalovani DVD-R
Pita 20. 2. 2005 14:38
Nový
audioCD on-the-fly
kaaja 4. 2. 2003 06:03
Nový
├ 
Re: audioCD on-the-fly
Pavel Riha 4. 2. 2003 09:41
Nový
├ 
Re: audioCD on-the-fly
Vilem Marsik 4. 2. 2003 09:48
Nový
│
└ 
Re: audioCD on-the-fly
kavol 4. 2. 2003 11:15
Nový
│
 
└ 
Re: audioCD on-the-fly
karel 4. 2. 2003 17:10
Nový
│
 
 
└ 
Re: audioCD on-the-fly
kavol 4. 2. 2003 23:40
Nový
└ 
Re: audioCD on-the-fly
anonymous 4. 2. 2003 11:10
Nový
 
├ 
Re: audioCD on-the-fly
kaaja 4. 2. 2003 12:41
Nový
 
└ 
Re: audioCD on-the-fly
Petr Adamek 4. 2. 2003 14:57
Nový
 
 
└ 
Re: audioCD on-the-fly
kaaja 7. 2. 2003 06:33
Nový
 
 
 
└ 
Re: audioCD on-the-fly
kavol 7. 2. 2003 14:08
Nový
Vdaka.
Roger Krowiak 4. 2. 2003 08:21
Nový
Par poznamek
frank 4. 2. 2003 09:13
Nový
├ 
Re: Par poznamek
Pavel Riha 4. 2. 2003 09:44
Nový
│
├ 
Re: Par poznamek
RWS 4. 2. 2003 10:25
Nový
│
│
├ 
Re: Par poznamek
dan zoubek 4. 2. 2003 14:05
Nový
│
│
└ 
Re: Par poznamek
shdw 8. 2. 2003 09:08
Nový
│
└ 
Re: Par poznamek
anonymní uživatel 4. 2. 2003 12:34
Nový
│
 
└ 
Re: Par poznamek
anonymní uživatel 4. 2. 2003 23:49
Nový
│
 
 
└ 
ako na to
mato 8. 5. 2005 15:15
Nový
├ 
Re: Par poznamek
Pichi 4. 2. 2003 10:30
Nový
│
├ 
Re: Par poznamek
Pichi 4. 2. 2003 11:01
Nový
│
│
└ 
Re: Par poznamek
kavol 4. 2. 2003 11:24
Nový
│
│
 
└ 
Re: Par poznamek
anonymní uživatel 4. 2. 2003 12:10
Nový
│
│
 
 
└ 
Re: Par poznamek
Dummy 4. 2. 2003 14:13
Nový
│
│
 
 
 
└ 
Re: Par poznamek
anonymní uživatel 4. 2. 2003 23:52
Nový
│
├ 
Re: Par poznamek
frank 4. 2. 2003 14:04
Nový
│
│
└ 
Re: Par poznamek
Pichi 4. 2. 2003 18:16
Nový
│
│
 
├ 
Re: Par poznamek
kavol 4. 2. 2003 23:52
Nový
│
│
 
├ 
Re: Par poznamek
kavol 4. 2. 2003 23:52
Nový
│
│
 
└ 
Re: Par poznamek
David 5. 2. 2003 01:37
Nový
│
│
 
 
└ 
standard vs. standart
KLoK 5. 2. 2003 09:10
Nový
│
│
 
 
 
├ 
Re: standard vs. standart
David 11. 2. 2003 04:47
Nový
│
│
 
 
 
├ 
Re: standard vs. standart
kavol 13. 2. 2003 14:59
Nový
│
│
 
 
 
└ 
Re: standard vs. standart
Ela 15. 3. 2009 22:35
Nový
│
└ 
Re: Par poznamek
Vojta 4. 2. 2003 16:24
Nový
├ 
Re: Par poznamek
mike 4. 2. 2003 11:56
Nový
└ 
Re: Par poznamek - vysi
Jirka 7. 2. 2003 12:52
Nový
scsi emulace
Martin Tomasek 4. 2. 2003 09:16
Nový
vypalovani bez scsi
petr 4. 2. 2003 09:20
Nový
Emulacia IDE?
Peto_MiG 4. 2. 2003 09:43
Nový
└ 
Re: Emulacia IDE?
Pavel Riha 4. 2. 2003 09:48
Nový
 
└ 
Re: Emulacia IDE?
CIJOML 4. 2. 2003 11:09
Nový
 
 
└ 
Re: Emulacia IDE?
Jiri Bajer 4. 2. 2003 12:21
Nový
 
 
 
└ 
Re: Emulacia IDE?
Bohdan 4. 2. 2003 21:03
Nový
format bin/cue pod linuxem
Lukash 4. 2. 2003 11:18
Nový
├ 
Re: format bin/cue pod linuxem
Tritol 4. 2. 2003 11:33
Nový
├ 
Re: format bin/cue pod linuxem
valor 4. 2. 2003 11:38
Nový
├ 
Re: format bin/cue pod linuxem
Filip Stanek 4. 2. 2003 11:39
Nový
├ 
Re: format bin/cue pod linuxem
LeAce 4. 2. 2003 11:40
Nový
├ 
Re: format bin/cue pod linuxem
frank 4. 2. 2003 14:09
Nový
├ 
Re: format bin/cue pod linuxem
Vac 4. 2. 2003 18:14
Nový
└ 
Re: format bin/cue pod linuxem
anonymní uživatel 18. 5. 2008 11:42
Nový
několik dotazů
kavol 4. 2. 2003 11:47
Nový
oprava nepřesností v článku, shrnutí diskuse
jura 4. 2. 2003 11:52
Nový
└ 
Re: oprava nepřesností v článku, shrnutí diskuse
kavol 5. 2. 2003 00:06
Nový
Cd-text
Mirek 4. 2. 2003 13:34
Nový
└ 
Re: Cd-text
Ritchie 4. 2. 2003 14:17
Nový
Linux a vypalovani
kossak 4. 2. 2003 14:11
Nový
├ 
Re: Linux a vypalovani
MOJE 4. 2. 2003 14:31
Nový
├ 
Re: Linux a vypalovani
Jindřich Marek 4. 2. 2003 14:37
Nový
│
└ 
Re: Linux a vypalovani
MarS 5. 2. 2003 10:11
Nový
│
 
└ 
Re: Linux a vypalovani
Jindřich Marek 6. 2. 2003 09:12
Nový
└ 
Re: Linux a vypalovani
Jiri 6. 2. 2003 08:09
Nový
problemy se ZIP drive
Ondrej Valek 4. 2. 2003 14:14
Nový
└ 
Re: problemy se ZIP drive
Stanislav Brabec 4. 2. 2003 15:27
Nový
 
├ 
Re: problemy se ZIP drive
pustme 4. 2. 2003 17:08
Nový
 
│
└ 
Re: problemy se ZIP drive
Stanislav Brabec 4. 2. 2003 21:24
Nový
 
└ 
Re: problemy se ZIP drive
Peto_MiG 5. 2. 2003 09:55
Nový
 
 
└ 
Re: problemy se ZIP drive
MarS 5. 2. 2003 10:15
Nový
 
 
 
└ 
Re: problemy se ZIP drive
Peto_MiG 6. 2. 2003 08:13
Nový
Perlicka
MartinS 5. 2. 2003 12:05
Nový
Pálení pod linuxem
famke 5. 2. 2003 18:57
Nový
└ 
Re: Pálení pod linuxem
Jiri 6. 2. 2003 08:23
Nový
Pálení pod linuxem
famke 5. 2. 2003 18:59
Nový
Problem s rychlosti
Jirka 5. 2. 2003 20:40
Nový
├ 
Re: Problem s rychlosti
hkmaly 6. 2. 2003 16:42
Nový
│
└ 
Re: Problem s rychlosti
Jirka 8. 2. 2003 11:04
Nový
├ 
Re: Problem s rychlosti
CIJOML 8. 2. 2003 00:06
Nový
│
└ 
Re: Problem s rychlosti
Jirka 8. 2. 2003 11:05
Nový
└ 
Re: Problem s rychlosti
Jirka 8. 2. 2003 21:57
Nový
cdrdao - kde byla chyba?
mykhal 5. 2. 2003 21:19
Nový
Dekuji za clanek
Punjab 14. 2. 2003 03:00
Nový
Jak vypalit MoviX 0.7.0
Nemecek 8. 4. 2003 06:38
Nový
bez titulku
anonymní uživatel 8. 4. 2003 06:56
Nový
8-mi rychlostni paleni ve WIN
Lada 24. 4. 2003 12:32
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem