Mam 3 obrazy. Każdy obraz został wykonany przez klonowanie (przez dd) partycji (te partycje sformatowane przy użyciu systemu plików ext3). Jedną partycję można uruchomić za pomocą GRUB1 (CentOS)
Jak mogę połączyć je w jeden obraz dysku?
(Mogę skopiować obrazy partycji za pomocą polecenia dd, ale nie wiem, jak utworzyć tabelę partycji i uruchomić bootowanie).
Odpowiedzi:
Utwórz obraz dysku. Następujące polecenie utworzy rzadki obraz 10G :
Podziel obraz na partycje za pomocą programu fdisk:
Upewnij się, że tworzysz partycje, które są co najmniej tak duże, jak te, które sfotografowałeś! Dla tego przykładu utworzyłem następujący układ:
Służy
kpartx
do tworzenia urządzeń odpowiadających każdej z partycji:Spowoduje to utworzenie wpisów w
/dev/mapper
:Teraz możesz skopiować obrazy partycji na swoje partycje:
Teraz usuń mapowania urządzeń:
I wszystko gotowe!
Notatki
Możesz również osiągnąć to samo, używając
dd
iseek
parametru (aby rozpocząć zapisywanie z odpowiednim przesunięciem w pliku obrazu dysku) zamiast używaćkpartx
, ale myślę, że użyciekpartx
jest mniej podatne na błędy.Nie spowoduje to obrazu rozruchowego. Jeśli chcesz, musisz również zainstalować na nim moduł ładujący.
źródło