Obrazy ISO
Z openSUSE wiki
Ten artykuł jest niekompletny i wymaga rozbudowy. Szczegóły można znaleźć na stronie dyskusji.
ISO 9660, to międzynarodowy standard opisujący system plików na płycie CD/DVD. Jest obsługiwany przez wiele systemów operacyjnych, większość programów przeznaczonych do nagrywania płyt potrafi stworzyć i nagrać obraz płyty zgodny z tym standardem. OpenSUSE nie ma żadnych problemów z obsługą plików iso, a nawet lepiej sobie radzi z tym od powszechnie używanego systemu operacyjnego.
Spis treści |
Tworzenie za pomocą dd
Za pomocą dd można kopiować pliki oraz partycje. W porównaniu do cp, polecenie dd zostało stworzone do operacji na dyskach oraz nośnikach wymiennych, przez co ma więcej opcji (np. można określić rozmiar bloku).
Tak można utworzyć obraz iso nagranej płyty z danymi:
$ dd if=/dev/cdrom of=./plik.iso
Parametr opcji if określa wejściowy plik/urządzenie blokowe, a parametr opcji of plik/urządzenie wyjściowe.
Tworzenie za pomocą mkisofs
Poleceniem mkisofs można utworzyć obraz .iso z plików i katalogów będących na dysku. Najlepiej umieścić dane w jednym katalogu, i sprawdzić np, poleceniem du, czy nie przekracza rozmiaru płyty.
$ du -ms ./katalog
Jeśli rozmiar katalogu jest odpowiedni można przejść do utworzenia obrazu płyty:
$ mkisofs -r -J -o plik.iso ./katalog
Użycie opcji -r i -J tworzy obraz zgodny z rozszerzeniami Rock Ride i Joliet, które poprawiają obsługę długich nazwy plików. Użycie -R zamiast -r dodatkowo zachowa informacje o właścicielach i uprawnieniach. Opcja -o określa nazwę wyjściowego pliku iso.
Konwersja z nrg do iso
Czasami ściągnięty obraz z internetu będzie w formacie nrg. Przerobienie go na format iso nie sprawia problemów openSUSE - wystarczy użyć programu nrg2iso znajdującego się w głównym repozytorium instalacyjnym openSUSE. Program jest bardzo łatwy w obsłudze. Przykładowe wywołanie w konsoli:
nrg2iso obraz.nrg obraz.iso
Montowanie - wirtualny CD/DVD-ROM
Oprogramowanie tworzące wirtualne napędy CD-ROM lub DVD-ROM jest bardzo popularne pośród użytkowników systemów Windows. Pozwala uniknąć zużycia napędów optycznych, nośników oraz podnosi komfort pracy poprzez zlikwidowanie uciążliwego szumu obracanej płyty. Użytkownicy openSUSE nie muszą nic dodatkowo instalować, wystarczy polecenie mount.
# mkdir /mnt/iso # mount -t iso9660 -o ro,loop plik.iso /mnt/iso/
Pierwsza komenda tworzy katalog w do którego będzie zamontowany obraz płyty. Druga montuje obraz płyty tylko do odczytu w katalogu /mnt/iso. Komenda umount odmontuje obraz.
# umount /mnt/iso/
Montowanie za pomocą fuse
Można zamontować obraz płyty spod zwykłego użytkownika, ale wymaga to poświęcenia kilku minut na konfiguracje systemu. Pierwszym krokiem jest instalacja pakietów:
- fuse
- fuseiso
Można to zrobić używając YaSTa. Następnie należy dodać użytkownika do grupy trusted, na przykład za pomocą polecenia usermod czy programu YaST.
Obraz montuje się w terminalu, za pomocą polecenia fuseiso.
fuseiso plik.iso iso/
Obraz można odmontować za pomocą polecenia fusermount.
fusermount -u iso/
Zapis na płytach CD/DVD za pomocą programu cdrecord
Program cdrecord, jak wskazuje jego nazwa, służy go nagrywanie płyt cd/dvd. Najprościej jest zrobić to komendą:
$ cdrecord -tao -v speed=8 dev=/dev/hdc driveropts=burnfree -data plik.iso
Opcja -tao określa tryb zapisu (dostępne są jeszcze -dao i -raw), -v tryb gadatliwy, wypisujący uwagi i ostrzeżenia. Opcja speed z parametrem 8 określa szybkość nagrywania płyty, która zależy od możliwości nagrywarki. dev określa urządzenie nagrywarki (w tym wypadku napęd jest na drugim kanale ata z ustawiony jako master). driveropts określa dodatkowe parametry, zależące od możliwości napędu. Opcji -data wymaga podania jako parametru obrazu iso, który ma być nagrany na płytę cd.
Część artykułu została napisana na potrzeby dystrybucji Aurox; została tutaj umieszczona za zgodą autora.

