Faceți căutări pe acest blog

sâmbătă, 9 februarie 2013

Lucrul cu imagini și discuri cd/ dvd

 Chiar dacă nu mai sunt ce-au fost odată, discurile (cd, dvd) încă sunt folosite pe scară largă. Nu toate mașinile știu să booteze de pe USB, nu toți userii au stick usb sau sunt dispuși să-l folosească pentru instalări OS, unii mai avem dvd-playere stand-alone prin casă, mai salvăm pe dvd-uri backup-uri la sistem, sau datele importante, avem destule cd-uri și dvd-uri cu diverse chestii. Similar, avem de multe ori imagini .iso prin directoare (Downloads?).
                                   
                                  LUCRUL CU IMAGINI
GUI
Există diverse aplicații simplu de folosit, Acetoneiso2 de exemplu. Montăm imaginea și la dublu clic pe ea se deschide Dolphin în directorul cu conținutul imaginii (virtual-drives).

CLI
mkdir /mnt/iso (facem un punct de montare, asta doar prima dată/ totul se face ca root sau cu sudo)
mount -t iso9690 -o ro,loop imagine.iso /mnt/iso (montare/ acum putem umbla prin directoarele și fișierele conținute de imaginea .iso în orice administrator de fișiere: Dolphin, Krusader, mc, worker, etc)
umount /mnt/iso (demontare)
 Mc (Midnight Commander) este opțiunea ideală, mc știe să lucreze cu imagini .iso implicit, ca și cum ar fi fișiere normale (plus alte arhive, .rar, .zip, .rpm, etc), navigăm în locația unde avem imaginea, fără montare prealabilă, apăsăm Enter sau dăm clic pe imaginea .iso, vedem conținutul imaginii,navigăm ca printr-un director normal, etc! :D
dd if=/dev/sr0 of=/home/user/nume-imagine.iso
cat /dev/sr0 > nume-imagine.iso (ambele comenzi copie cd/ dvd ca imagine .iso pe hdd); /dev/sr0 este numele inscriptorului meu, aflați numele exact, plus informații utile cu: less /proc/sys/dev/cdrom/info
mplayer dvd:// /dev/sr0
cvlc dvd:// /dev/sr0   (ambele comenzi redau un disc dvd)
mplayer /dev/sr0 vcd://2
cvlc vcd:///dev/sr0 (ambele comenzi redau un disc vcd)
mplayer nume-imagine.iso
cvlc nume-imagine.iso    (ambele comenzi redau o imagine iso de pe hdd)




                          INSCRIPȚIONARE
 GUI
 Există diverse utilitare de inscripționat discuri:
1- K3b (Kde burn baby burn): copie discuri (pe alt disc sau crează imagine pe hdd), inscripționează imagini (face și verificarea md5sum!), proiecte audio, video, date, multisesiune, șterge discuri rescriptibile, extrage cd/ dvd audio/ video, etc. Chiar dacă este aplicația specifică Kde, k3b este folosit și de utilizatori de Gnome, Xfce, etc, datorită aptitudinilor sale și a complexității dar și a încrederii în aplicație.

 Putem de asemenea deschide k3b direct din administratorul de fișiere (Dolphin, Krusader, etc) cu clic dreapta de exemplu pe o imagine .ISO și apoi ”Deschideți cu k3b” sau clic dreapta- Acțiuni- ”Scrie imaginea pe disc cu k3b”. În cazul unui proiect video: clic dreapta pe fișierul video- Acțiuni- ”Creează proiect de fișiere cu k3b”.

 Iar la inserarea unui disc în unitatea optică ni se prezintă ca una din opțiuni deschiderea cu K3b:

2- Brasero: utilitarul din Gnome, mult mai simplu și (oarecum) mai intuitiv, de aceea există și useri de Kde ce-l preferă. Uneori simplitatea și intuitivitatea dau rateuri, rar, dar se-ntâmplă!

3- Xfburn: aplicația din Xfce, destul de simplă și aceasta, mie-mi pare o copie de k3b.

4- GnomeBaker: alt utilitar din Gnome.
 Plus alte ”arzătoare” d-astea, Graveman, Recorder, șamd.

 CLI
 Există și aplicații pentru linia de comandă, bashburn, mybashburn (ambele prezintă un gen de interfață ncurses și sunt intuitive, simplu de folosit, urmăm pur și simplu instrucțiunile, detalii aici: http://wiki.mandrivausers.ro/mandriva/ghid-2011/terminal_2#bashburn ).Screenshoturile cu bashburn și mybashburn sunt cu dedicație pentru @symbianflo, mare admirator. Și-al aplicațiilor respective, și-al ”fumeilor”!

 Umblă niște zvonuri (personal mă-ndoiesc c-ar fi ceva adevărat) că există utilizatori de Linux care ”prăjesc” discuri cd/ dvd în moduri chiar mai ciudate decât cu bashburn, folosind direct aplicații precum wodim (noul nume al cdrecord). Dacă există vreo fărâmă de adevăr gagii au tendințe masochiste, sau n-au parte de sex, sau o au mică, puterea de procesare zic, sau memoria RAM sau ceva...
 Evident că eu nu cunosc detalii, nu folosesc, o prezint ca pe o curiozitate! ;)

1- detectăm unitatea optică: wodim -checkdrive (în cazul meu unitatea e /dev/sr0)
2- nu strică să răsfoim puțintel manualul, just in case: man wodim
3- facem ce ne-am propus: wodim -v dev=unitate imagine.iso, în cazul meu de exemplu:
wodim -v dev=/dev/sr0 ~/Videos/Mageia-2-LiveCD-KDE4-Europe2-x86_64-CD/Mageia-2-LiveCD-KDE4-Europe2-x86_64-CD.iso
 Putem adăuga diverse opțiuni, în primul rând stabilirea unei viteze mici cu speed=x (unde x=o este viteza minimă, x=1= 150 KB/s pentru CD-ROM, 172 KB/ s pentru  CD- Audio și 1385 KB/ s pentru DVD, x=2, 4, etc sunt multiplii acestor valori, dar desigur că știți asta, ați citi manualul, nu? :D  ), -overburn pentru suprascriere (pentru imagini de 702 MB pe cd de 700 MB de exemplu), -eject pentru scoatere automată tray (tavă, suport) unitate optică la finalizare, șamd. Deci o comandă ar putea fi:
wodim -eject -v speed=0 /dev/sr0 Videos/Mageia-2-LiveCD-KDE4-Europe2-x86_64-CD/Mageia-2-LiveCD-KDE4-Europe2-x86_64-CD.iso 
4- în caz că nu avem acea imagine .iso trebuie în primul rând realizată:
mkisofs -r -o nume-imagine.iso /cale-către-director-cu-date
 Apoi scriem imaginea pe disc:
wodim -v speed=0 dev=/dev/sr0 nume-imagine.iso
5- dacă lucrăm c-un disc rescriptibil (re-writable), putem șterge datele de pe el:
wodim /dev/sr0 blank=opțiune-de-ștergere (all, disk, fast, session, etc, vedeți manualul sau wodim blank=help)

 COPIERE IMAGINE .ISO PE STICK USB
Putem copia o imagine .iso a unui OS și pe stick USB bootabil, folosind aplicații grafice precum Unetbootin sau din linia de comandă folosind dd (disk dump):
dd if=/cale-către-imaginea.iso of=/dev/sdx bs=4M 
dd if= dd if=Videos/Mageia-2-LiveCD-KDE4-Europe2-x86_64-CD/Mageia-2-LiveCD-KDE4-Europe2-x86_64-CD.iso of=/dev/sdb bs=4M (în acest caz stickul este /dev/sdb, folosiți fdisk -l sau lsblk pentru ba afla cum e denumit stickul și folosiți în comandă /dev/sdx nu /dev/sdx1!)




 Sursă: toate informațiile de mai sus sunt culese de pe net, de pe diverse situri, forumuri, bloguri în decursul a 4 ani de zile, deci mi-este greu să indic o sursă exactă, cu atât mai mult cu cât informații similare găsesc acum în zeci de locații, cine mai știe de unde anume le-am cules? Așa că: https://wiki.archlinux.org/index.php/CD_Burning

PS1: imaginea cu Mageia o aveam la dispoziție, mă frământa curiozitatea care-s motivele de-a ajuns așa popular pe http://distrowatch.com/, încă mă frământă... :(

 PS2: mulțumită lui symbianflo am aflat o metodă interesantă de-a folosi o distribuție Linux fără scriere pe cd/ dvd sau stick usb, bootare direct din imaginea iso: http://wiki.rosalab.ru/en/index.php/Booting_ROSA_from_iso_file. Sunt convins că metoda va deveni în curând valabilă pentru majoritatea distribuțiilor, cum au devenit comune ROMP, Klook, Stack-folders, creațiile rușilor de la http://www.rosalab.com/.

2 comentarii:

  1. tre sa mentionez ca daca diatributia host booteaza in grub2 toata procedura de a boota direct din iso-urile predispuse este mult mai usoara, si AFIC nici nu am incercat din grub-legacy, acum scriu din 2012.1 live direct din iso.

    RăspundețiȘtergere
  2. Foloseam mkisofs / cdrecord pe un cd writer pentru că era mai uşor de folosit decât xcdroast :) Acum există growisofs, mult mai uşor de folosit. Fireşte, nu l-am mai folosit de ani de zile, gnome baker e suficient.

    Ar merita să arunci un ochi pe dvdisaster, m-a salvat de câteva ori.

    RăspundețiȘtergere

Back to top