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ź
Odpowiedzi:
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:
W typie terminala „
sudo -i
”.W typie terminala „
dd if=/dev/sda of=/media/location/backup.img bs=512 count=1
”.Przywróć dysk MBR:
W typie terminala „
sudo -i
”.W typie terminala „
dd if=/media/location/backup.img of=/dev/sda bs=446 count=1
”.Kopia zapasowa MBR i tabela partycji:
W typie terminala „
sudo -i
”.W typie terminala „
dd if=/dev/sda1 of=/media/location/backup.img bs=512 count=1
”.Przywróć partycję MBR:
W typie terminala „
sudo -i
”.W typie terminala „
dd if=/media/location/backup.img of=/dev/sda1 bs=446 count=1
”.Utwórz kopię zapasową ESP:
W typie terminala „
sudo -i
”.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:
W typie terminala „
sudo -i
”.W typie terminala „
dd if=/media/location/backup.img of=/dev/sda1
”.Utwórz kopię zapasową partycji:
W typie terminala „
sudo -i
”.W typie terminala „
dd if=/dev/sda1 of=/media/location/backup.img
”.Przywróć partycję:
W typie terminala „
sudo -i
”.W typie terminala „
dd if=/media/location/backup.img of=/dev/sda1
”.[ZALECANE DZIAŁANIE] Utwórz kopię zapasową dysku:
W typie terminala „
sudo -i
”.W typie terminala „
dd if=/dev/sda of=/media/location/backup.img
”.[ZALECANE DZIAŁANIE] Przywróć dysk:
W typie terminala „
sudo -i
”.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:
http://postbin.per.red/pages/article22/page.php
http://www.cyberciti.biz/faq/howto-copy-mbr/
Dodatkowe zasoby:
źródło