2009
10.03

Jak stworzyć obraz ISO i wrzucić na niego dane z folderu?
Przedstawiony przeze mnie sposób działa na Ubuntu więc i na każdym Debianie. Użytkownicy innych systemów będą musieli pamiętać, żeby polecenia poprzedzone sudo wykonywać z prawami roota.
Aby to zrobić należy wykonać kolejno następujące kroki:

  1. Sprawdzić ilość miejsca jaką zajmują pliki
du ŚCIEŻKA_DO_KATALOGU -sm
  1. Stworzyć pusty obraz ISO o wymaganym rozmiarze
dd if=/dev/zero of=nowy_obraz.iso bs=1M count=POTRZEBNY_ROZMIAR_W_MB
  1. Stworzyć nowe urządzenie pseudosieci
sudo losetup /dev/loop0 nowy_obraz.iso

Jeśli urządzenie loop0 jest już w użyciu należy spróbować stworzyć urządzenie z kolejnym numerem (np. loop1) i odpowiednio zmodyfikować dalszą część tutoriala.

  1. Sformatować nowo utworzony obraz
sudo mkfs.ext3 /dev/loop0
  1. Stworzyć folder i zamontować do niego nasz obraz
sudo mkdir /mnt/tmp
sudo mount /dev/loop0 /mnt/tmp
  1. Skopiować potrzebne nam dane
cp -a ŚCIEŻKA_DO_KATALOGU /mnt/tmp
  1. Odmontować obraz
sudo umount /dev/loop0
sudo losetup -d /dev/loop0

W ten sposób otrzymujemy obraz iso naszego folderu z możliwością późniejszej edycji danych zawartych w pliku.

Jeśli natomiast potrzebujemy obrazu w formacie ISO9660 (odtwarzalnej w systemie Windows) rozwiązanie jest znacznie łatwiejsze. Tracimy natomiast możliwości zmian w pliku i przy każdej zmianie trzeba go generować od początku.

Całość ogranicza się do jednego polecenia

mkisofs -o nowy_obraz.iso ŚCIEŻKA_DO_KATALOGU

Podobne artykuły:

Brak komentarzy

Dodaj własny komentarz