kroki, aby utworzyć plik obrazu DD z USB i przywrócić obraz do INNEGO USB


9

Pomyślnie (plik utworzony, ubuntu NIE wyświetla żadnych komunikatów o błędach) utworzyłem obraz z całego trwałego usb na żywo z Ubuntu. (Sdc1) - plik ubuntu1.img ma rozmiar 4,3 gb, więc można wierzyć, że polecenie

/ media / images / tst # dd if = / dev / sdc1 of = / media / images / tst / ubuntu1.img

jest poprawnie sformatowany i utworzył prawidłowy obraz dysku USB.

Więc ...... próbuję umieścić obraz na nowo sformatowanym USB32. Zarówno oryginalny USB, jak i nowy USB mają 2 partycje, pierwszą partycją na obu USB jest Ubuntu Live. kopiowana partycja na nowym usb jest nieco większa niż oryginalna kopiowana partycja usb (więc rozmiar nie powinien stanowić problemu).

polecenie dd, aby skopiować obraz na usb (i cd do folderu, w którym znajduje się ubuntu1.img)

/ media / images / tst # dd if = ubuntu1.img of = / dev / sdc1

proces ten również nie wyświetla błędów, po około 20 minutach wynik jest

8388607 + 1 zapisów w

8388607 + 1 zapisów

4294967295 bajtów (4,3 GB) skopiowano, 1615,69 s, 2,7 MB / s

ALE ... USB to bezużyteczne bios narzeka na brak GRLDR

Próbowałem z Ubuntu, Kali, Backtrack, Slax i jednym lub dwoma innymi dystrybucjami Linuksa. próbowałem z wieloma komputerami, z których wszystkie uruchamiają się z usb na żywo bez problemu. Jedyny sposób, w jaki udało mi się niezawodnie skopiować Linuksa na żywo USB, jest w systemie Windows: ((

jeśli ktoś z powodzeniem użył dd do skopiowania dystrybucji Linuksa na żywo USB (dowolnej) do pliku obrazu, to z tego samego pliku obrazu do nowego USB ......... PROSZĘ podzielić się mądrością - z góry dziękuję za przeczytanie i poświęcenie czasu na odpowiedź


Czy próbujesz utworzyć bootowalny USB dystrybucji na żywo, która została nieco zmodyfikowana?
Charles Green

trwałe modyfikacje na żywo, które zostały zmodyfikowane
wątpcie

Odpowiedzi:


11

Sklonowałeś „sdc1”, który jest pojedynczą partycją, ale brzmi to tak, jakbyś próbował sklonować system operacyjny, co oznacza, że ​​potrzebujesz również programów rozruchowych.

Lokalizacja tych informacji będzie się różnić w zależności od konfiguracji rzeczy. Na przykład, jeśli używasz tablicy partycji MBR, to jest ona zapisywana na MBR dysku, jeśli używasz GPT z BIOS-em, to jest przechowywana w chronionym MBR dysku, jeśli używasz GPT z UEFI, to jest przechowywana na ESP, a jeśli ładujesz łańcuch, wtedy możesz mieć dane rozruchowe na MBR partycji i MBR dysku.

DD można użyć do klonowania sektorów MBR lub ESP. Alternatywnie możesz po prostu sklonować cały dysk, aby zaoszczędzić sobie trudu tworzenia wielu obrazów. Osobiście zalecam unikanie klonowania MBR, ponieważ próbowałem go tylko raz i bez powodzenia. ESP lub całe dyski zawsze działały dla mnie dobrze, nie ma problemu.

Moje przykłady poniżej wykorzystują tworzenie obrazu, a następnie przywracanie go z niego, ponieważ jest to podejście, którego używasz, ale dla przypomnienia, jeśli możesz podłączyć oba dyski USB do komputera naraz, możesz bezpośrednio sklonować od jednego do drugiego bez tworzenie obrazu.

Kroki:

Kopia zapasowa MBR i tabela partycji:

  1. W typie terminala „ sudo -i”.

  2. W typie terminala „ dd if=/dev/sda of=/media/location/backup.img bs=512 count=1”.

Przywróć dysk MBR:

  1. W typie terminala „ sudo -i”.

  2. W typie terminala „ dd if=/media/location/backup.img of=/dev/sda bs=446 count=1”.

Kopia zapasowa MBR i tabela partycji:

  1. W typie terminala „ sudo -i”.

  2. W typie terminala „ dd if=/dev/sda1 of=/media/location/backup.img bs=512 count=1”.

Przywróć partycję MBR:

  1. W typie terminala „ sudo -i”.

  2. W typie terminala „ dd if=/media/location/backup.img of=/dev/sda1 bs=446 count=1”.

Utwórz kopię zapasową ESP:

  1. W typie terminala „ sudo -i”.

  2. W typie terminala „ dd if=/dev/sda1 of=/media/location/backup.img”.

[Ten proces jest dokładnie taki sam jak klonowanie dowolnej innej partycji.]

Przywróć ESP:

  1. W typie terminala „ sudo -i”.

  2. W typie terminala „ dd if=/media/location/backup.img of=/dev/sda1”.

Utwórz kopię zapasową partycji:

  1. W typie terminala „ sudo -i”.

  2. W typie terminala „ dd if=/dev/sda1 of=/media/location/backup.img”.

Przywróć partycję:

  1. W typie terminala „ sudo -i”.

  2. W typie terminala „ dd if=/media/location/backup.img of=/dev/sda1”.

[ZALECANE DZIAŁANIE] Utwórz kopię zapasową dysku:

  1. W typie terminala „ sudo -i”.

  2. W typie terminala „ dd if=/dev/sda of=/media/location/backup.img”.

[ZALECANE DZIAŁANIE] Przywróć dysk:

  1. W typie terminala „ sudo -i”.

  2. W typie terminala „ dd if=/media/location/backup.img of=/dev/sda”.

Uwagi:

  • Zaleca się, aby DD był uruchamiany jako root, a nie sudo, ponieważ w przeciwnym razie mogłyby wystąpić przerwy. W Ubuntu jest to trudne, ponieważ nie możesz zalogować się jako root.

  • Podczas przywracania MBR-ów możesz użyć 512 lub 446. 446 po prostu przywróci MBR (tam, gdzie zapisany jest kod paska rozruchowego i moduł ładujący). 512 przywróci MBR i tablicę partycji.

  • Nie musisz robić obrazu; możesz klonować bezpośrednio ze źródła do miejsca docelowego.

Źródła:

Dodatkowe zasoby:


spot na @unorthodox - zalecana akcja załatwiła sprawę , faktycznie mam trwałe usb na żywo z dwiema partycjami, więc spróbowałem połączyć "dd if = / dev / sda1 of = / media / location / backup.img bs = 512 count = 1 ”i„ dd if = / dev / sda1 of = / media / location / backup.img ”. aby wykonać kopię zapasową tylko trwałej partycji dystrybucji Ubuntu na żywo i jej tablicy partycji mbr +. Następnie przywróć partycję na innym dysku USB w określonej partycji. msgstr "dd if = / media / location / sda1part.img of = / dev / sda1". To działało również !! ale nie musiałem przywracać tablicy partycji mbr + i pomyślałem, że to dziwne? następnie spróbuję potokować do gzp ...
wątpię
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.