Czy nie byłoby miło, gdybym mógł po prostu skonfigurować system zaraz po jego zainstalowaniu, ze wszystkimi potrzebnymi motywami i programami oraz zestawami SDK, a następnie zapisać migawkę? Jak kopia zapasowa, z tym wyjątkiem, że byłbym w stanie uruchomić ten obraz i zainstalować go na dowolnym komputerze, który chciałbym?
Jestem prawie pewien, że to możliwe. W rzeczywistości wiem, że do pewnego stopnia .
https://help.ubuntu.com/community/LiveCDCustomizationFromScratch
Ale czy jest lepszy sposób? Czy ktoś zna magię, której mogę użyć? Czy nie mogę po prostu zapisać stanu systemu, aby po zainstalowaniu nieobsługiwanego oprogramowania serwera i rozbiciu systemu nie musiałem poświęcać kolejnej godziny na jego konfigurowanie?
Odpowiedzi:
Korzystam zarówno z CloneZilla, jak i Back In Time, aby odpowiednio wykonywać kopie zapasowe systemu i danych.
Przewagą CloneZilla nad wbudowanymi narzędziami, takimi jak
dd
to, że wykorzystuje własny,partclone
który tworzy bardzo małe obrazy (rozpoznaje rzadkie pliki, może korzystać z wielu narzędzi do kompresji, ...) i wraca do,ddrescue
co pozwala na odczyt uszkodzonych dysków twardych ! (Miło mieć tę ostatnią kopię zapasową, zanim dysk twardy w końcu całkowicie zrezygnuje).Powinieneś jednak mieć (co najmniej) osobny
/
i/home
jeśli chcesz łatwo rozróżniać między systemem operacyjnym a plikami konfiguracyjnymi użytkownika.Nic nie jest tak elastyczne, niezawodne i szybkie jak CloneZilla, aby wykonywać pełne kopie zapasowe obrazów / dysków w trybie offline (i zawsze czytam instrukcje tworzenia kopii zapasowych, jeśli ktoś wspomina o swoim ulubionym narzędziu do tworzenia kopii zapasowych, aby sprawdzić, czy coś ma lepiej niż ja mam)
Jeśli umieścisz CloneZilla na 512 MB bajtowej partycji rozruchowej zewnętrznego dysku twardego USB, możesz po prostu uruchomić go na dowolnym komputerze i przywrócić kopię zapasową utworzoną na partycji, zajmując resztę tego samego dysku twardego.
Ostrzeżenie: jeśli przywrócisz kopię zapasową tego samego systemu na wielu komputerach, wszystkie te komputery będą się klonować z tą samą nazwą hosta, strefą czasową, adresem IP (jeśli statyczny), ... więc wszystkie te elementy należy spersonalizować po „ przywracać"...
Alternatywnie mam bootowalną pamięć USB SLC, która ma pełną instalację systemu Linux (w moim przypadku lubuntu) bez żadnych zastrzeżonych sterowników i wiodącej partycji FAT, bez partycji wymiany, ale plik wymiany wewnątrz
/
partycji, którą mogę uruchomić na dowolnej maszynie ( jak dotąd) i używam go do dezynfekcji komputerów z systemem Windows (lub po prostu pracuję na czyimś komputerze bez dotykania jego danych, jeśli są paranoiczne).źródło
Tak, jest sposób. Maszyna nawet nie zawsze muszą być takie same, ponieważ Linux tworzy
/dev
,/proc
i/sys
systemy plików w locie jak buty jądra, które daje dużo swobody, aby całkiem drastycznych zmian sprzętowych.Powiedzmy, że Twój system operacyjny jest zainstalowany na dysku
/dev/sda
. Możesz utworzyć ISO/dev/sda
wszystkich partycji, bez względu na to, jakie są, za pomocą następującego polecenia:Wadą tego jest to, że obraz będzie miał pełny rozmiar dysku określonego jako
if
(plik wejściowy), nawet jeśli ten dysk nie jest pełny.Jeśli chcesz sklonować dysk bezpośrednio z
/dev/sda
, po prostu włóż inny dysk i użyj czegoś takiego:źródło
Możesz zajrzeć do squashfs. To jest to, czego zwykle używają wersje „na żywo”, i można „odpuścić” katalog według katalogu na dowolne partycje. Jest skryptowalny, rozszerzalny i, jeśli chcesz, pobiera parmy poleceń z pliku listy. Jak plik zip, który faktycznie działa jako statyczny system plików bez pełnego rozpakowywania. Ma oczywiście swoje ograniczenia, ale przy odrobinie pracy pozwoli ci robić to, co chcesz, z większą szczegółowością niż Clonezilla i więcej mózgów niż dd. Fora linux będą miały coś na temat tworzenia własnego obrazu na żywo.
źródło
jeśli komputer zawsze będzie taki sam, użycie dd może się przydać w tej sytuacji.
źródło