Jak utworzyć plik .img z .iso na Ubuntu?

9

Chciałbym utworzyć plik .img zawierający Ubuntu 13.10. Wiem, jak zdobyć .iso, ale instrukcje, jak go przekonwertować na .img, znalazłem tylko pod Mac (patrz, na przykład tutaj ) - jednak pracuję na Ubuntu 13.10. Jakie kroki należy wykonać, aby utworzyć plik .img?

Informacje podstawowe: Chciałbym użyć .img, aby uruchomić go z Complete Linux Installer na Androida. Kompletny instalator systemu Linux oferuje już pliki .img (patrz tutaj ), ale są one zbyt małe. Ubuntu „widzi” tylko rozmiar pliku .img, który jest zdecydowanie zbyt mały, aby był produktywny - dlatego chciałbym utworzyć większy plik .img. Używając resize2fs myImage.img 4G, starałem się powiększyć obraz, ale Ubuntu działa z takiego obrazu i nadal wierzy, że .img jest mały, więc mam nadzieję, że tworząc od razu większy .img, Ubuntu „widzi” większą przestrzeń. Wiem, że jestem tutaj na cienkim lodzie ...

Marius Hofert
źródło
Nie wydaje mi się Jest (ponownie) albo oparty na Mac OS X (z hdiutils), albo po prostu sugeruje zmianę nazwy .iso na .img (co wątpię jest poprawnym podejściem).
Marius Hofert,
1
Pytanie nie ma sensu. Pliki obrazów, które dowiązałeś, wydają się być już zainstalowanymi systemami gotowymi do uruchomienia. Nie używasz obrazu ISO do instalacji Ubuntu w jednym z nich.
psusi
Moim celem jest zdobycie takiego .img, po prostu „większego”. Myślałem, że zaczyna się od .iso (?)
Marius Hofert

Odpowiedzi:

15

Zrobiłbym cios nożem w ciemność, ale próbujesz zrobić plik img z ISO, prawda? Jeśli tak jest, to nie ma żadnej różnicy między iso i img poza rozszerzeniem:

Nie ma różnicy w strukturze formatów ISO i IMG, jeśli plik IMG nie jest skompresowany. Można zmienić nazwę pliku formatu IMG z rozszerzeniem ISO, a następnie otworzyć go w oprogramowaniu, które rozpoznaje tylko format pliku ISO. Jest to skuteczny sposób uzyskiwania dostępu do informacji o płycie w programach, które nie obsługują formatu IMG.

( źródło )

Wikipedia wydaje się również zgadzać:

Obrazy ISO to inny rodzaj plików obrazów dysków optycznych, które zwykle korzystają z rozszerzenia .iso, ale czasem także używają rozszerzenia .img . Są podobne do surowych obrazów dysków optycznych, ale zawierają tylko jedną ścieżkę z danymi komputerowymi uzyskanymi z dysku optycznego. Nie mogą zawierać wielu ścieżek ani ścieżek audio lub wideo. Nie zawierają również nagłówków kontrolnych i pól korekcji błędów sektorów CD-ROM lub DVD, które zwykle przechowują nieprzetworzone obrazy dysków. Ich wewnętrzny format jest zgodny ze strukturą systemu plików dysków optycznych, zwykle ISO 9660 (dla płyt CD) lub UDF (dla płyt DVD). Formaty CUE / BIN i CCD / IMG, które zwykle zawierają nieprzetworzone obrazy płyt, mogą również przechowywać obrazy ISO.

Jak przekonwertować ISO na IMG? Wystarczy zmienić rozszerzenie:

rename 's/\.iso(?=[^.iso]*$)/.img/g' *

Teraz, aby utworzyć obraz, powinieneś użyć go ddi zapisać w pliku o nazwie img.

Braiam
źródło
Dziękuję za pomoc, Braiam. Jeśli zmiana nazwy jest rozwiązaniem, dlaczego to nie działa dla osób w systemie Mac OS X (którzy używają hdiutilstego; zobacz link UncleNerdicus)? Jeśli chodzi o twój ostatni wiersz, czy możesz opublikować więcej szczegółów na ten temat?
Marius Hofert,
@MariusHofert robi to źle . Umm .. ostatnia linia zmienia nazwy plików, które zawiera tylko .isodo .img. Potrzebuję, aby dopasować to tylko ostatnie .iso. Aktualizacja
Braiam
Ok, dzięki. Więc po prostu zmieniam nazwę .iso na .img. Jak następnie utworzyć .img, powiedzmy, 6 GB? Z resize2fs? To może być nowe pytanie, ale mam nadzieję, że znasz również odpowiedź.
Marius Hofert,
@MariusHofert możesz „utworzyć” plik img za pomocą dd. img to tylko dokładna kopia każdego bloku systemu plików.
Braiam
Składnia ddjest: dd if=infile.img of=outfile.img. Nie wiem, jak można wybrać rozmiar za outfile.imgpomocą dd(?). A jeśli resize2fs
użyję