Postanowiłem ugryźć problem od innej strony, czyli owy obraz przerobić na wirtualny dysk (inny niż ten z przykładów wyżej, więc nie sugerujcie się - ale ta sama metoda kompresji/dekompresji, tymi samymi narzędziami). Znalazłem tutaj takie dwa rozwiązania:
http://unix.stackexchange.com/questi...artition-table
Pierwsze to:
stworzenie pustego pliku, założenie w nim tablicy partycji i popartycjonowania, zamontowania obrazu partycji wykonanego clonezillą po dekompresji i skopiowanie go na zamontowany obraz pustego dysku twardego. Czyli odpada bo nie mogę zamontować... Ale nie mogę nawet zrobić tak jak radzą: "fdisk obraz.img" bo fdisk krzyczy, że jest pusty i żebym poszedł sobie na spacer. To oczywiste, że jest pusty, ale czym to się różni od pustego HDD czy pendrive'a? Po za tym wg. nich to działa, więc czemu u mnie nie chce?
Drugie to:
Zmiana nazwy obrazu po dekompresji na <nazwa>-flat.vmdk i edycja pliku <nazwa>.vmdk. VirtualBox nie przyjmuje samego vmdk, nie widzi go, więc nie wiem czy zrobiłem to źle czy się tak nie da. Wobec tego utworzyłem nową wirtualną maszynę z nowym dyskiem w *.vmdk i zastąpiłem pliki. Dalej nie widzi. I nie wiem czy to VBox nie rozumie takiej struktury, czy źle to robię (możliwe, że CID byłby niepoprawny, ale on zgłasza, że nie widzi pliku). Tak wygląda mój vmdk:
Kod:
# Disk DescriptorFile
version=1
CID=eef30154
parentCID=ffffffff
createType="monolithicFlat"
# Extent description
RW 2048 FLAT "test-mbr.bin" 0
RW 19531776 FLAT "test-flat.vmdk" 2048
# The disk Data Base
#DDB
#
#ddb.virtualHWVersion = "4"
#ddb.adapterType="ide"
#ddb.uuid.image="90deba02-5348-4505-a2a6-0da47ff7306b"
#ddb.uuid.parent="00000000-0000-0000-0000-000000000000"
#ddb.uuid.modification="00000000-0000-0000-0000-000000000000"
#ddb.uuid.parentmodification="00000000-0000-0000-0000-000000000000"
#ddb.geometry.cylinders="14593"
#ddb.geometry.heads="255"
#ddb.geometry.sectors="63"
#ddb.geometry.biosCylinders="7297"
#ddb.geometry.biosHeads="512"
#ddb.geometry.biosSectors="63"
2048 to wg. pliku "sda-pt.parted" początek partycji, której robiłem obraz, a 19531775 to jej koniec. Wg. pliku "sda-chs.sf" CHS też uzupełniłem na pasujące (nie wiem tylko skąd wziąć te z prefiksem bios, ale zauważyłem że pierwsze jest podzielone przez dwa, a drugie pomnożone przez dwa...). NIe wiem skąd wziąć UUID image bo z fstaba w obrazie nie pasuje.