Wiem, że w niektórych okolicznościach przeniesienie instalacji systemu Windows z jednego komputera na inny (fizycznie przeniesienie dysku twardego) może być trudne, ale jak to działa w systemie Linux? Czy większość modułów sterowników nie jest ładowana podczas uruchamiania? Więc teoretycznie byłoby to tyle kłopotów?
Oczywiście konfiguracje xorg zmieniłyby i zastrzeżone sterowniki ATI i takie musiałyby zostać ponownie skompilowane (może?). Czy jest w tym coś więcej niż myślę?
Załóżmy, że 2 komputery pochodzą z tej samej epoki, tj. Oba komputery i7, ale nieco inny sprzęt.
Aktualizacja:
Dziękujemy za odpowiedzi. To głównie z mojej własnej ciekawości. Mam system Linux działający i działający, ale ostatecznie chciałbym przenieść się na komputer, na którym mogę zainstalować dwie karty graficzne, aby móc obsługiwać więcej niż 2 monitory. Ale nie w najbliższym czasie
Odpowiedzi:
Przenoszenie lub klonowanie instalacji Linuksa jest dość łatwe, zakładając, że procesory źródłowy i docelowy mają tę samą architekturę (np. Zarówno x86, jak i x64, oba uzbrojenie…).
W ruchu
Podczas przenoszenia musisz dbać o zależności sprzętowe. Jednak większość użytkowników nie napotka żadnych trudności innych niż
xorg.conf
(a nawet wtedy nowoczesne dystrybucje zwykle nie potrzebują go) i być może bootloadera.Jeśli konfiguracja dysku jest inna, być może trzeba będzie ponownie skonfigurować bootloader i systemu plików tabel (
/etc/fstab
,/etc/crypttab
jeśli używać kryptografii,/etc/mdadm.conf
jeśli używasz md RAID). W przypadku programu ładującego najprostszym sposobem jest włożenie dysku do nowej maszyny, uruchomienie dysku CD / USB na żywo z dystrybucji i skorzystanie z narzędzia do naprawy programu ładującego.Pamiętaj, że jeśli kopiujesz dane, a nie fizycznie przenosisz dysk (na przykład ponieważ jeden lub oba systemy uruchamiają się podwójnie w systemie Windows), szybsze i łatwiejsze jest kopiowanie całych partycji (z (G) Parted lub
dd
).Jeśli masz
xorg.conf
plik do stwierdzenia opcje związane z wyświetlaniem (m.in. w związku z własnościowego sterownika), będzie musiał zostać zmodyfikowany, jeśli system docelowy ma inną kartę graficzną lub inną konfigurację monitora. Przed przeniesieniem należy również zainstalować zastrzeżony sterownik karty graficznej systemu docelowego.Jeśli zadeklarowałeś opcje modułu lub czarne listy
/etc/modprobe.d
, może być konieczne dostosowanie ich do systemu docelowego.Klonowanie
Klonowanie instalacji wiąże się z tymi samymi problemami związanymi ze sprzętem, co przenoszenie, ale jest jeszcze kilka rzeczy, nad którymi należy zadbać o nadanie nowej maszynie nowej tożsamości.
Edytuj, aby nadać nowej maszynie nową nazwę. Wyszukaj inne wystąpienia nazwy hosta pod . Typowe lokalizacje to (alias dla 127.0.0.1) i / lub inna konfiguracja systemu pocztowego.
/etc/hostname
/etc
/etc/hosts
/etc/mailname
Regenerują klucza hosta ssh .
Wprowadź niezbędne zmiany w konfiguracji sieci (takie jak statyczny adres IP).
Zmień UUID woluminów RAID (nie jest to konieczne, ale zalecane, aby uniknąć pomyłek), np
mdadm -U uuid
.Zobacz także przewodnik do klonowania krok po kroku skierowany do Ubuntu .
Moja obecna instalacja na komputerze została sklonowana z poprzednika poprzez odłączenie jednego z dwóch lustrzanych dysków RAID-1, przeniesienie go na nowy komputer, utworzenie woluminu RAID-1 na już istniejącym dysku, umożliwienie ponownej synchronizacji kopii lustrzanej i wprowadzenie zmian powyżej, w stosownych przypadkach.
źródło
tune2fs -U $(uuid) /dev/sda
pvchange --uuid /dev/sdb
vgchange --uuid volgrp
. LV nie ujawniają interfejsu do zmiany UUID, ale nie mylą się, jeśli masz duplikaty. e2fs UUID zmiany będą czasami trzeba/etc/fstab
igrub
czy zmiany bootloadera jeśli UUID'S nie odwołuje.Nie jestem pewien, czy to odpowiada na twoje pytanie, ale zwykle robisz dokładnie odwrotnie - przenosisz folder użytkownika i wszystko instalujesz ponownie. Teoretycznie wszystkie pliki dostosowywania i indywidualne pliki konfiguracyjne powinny znajdować się w folderze użytkownika, więc to jedyna rzecz, którą naprawdę musisz przenieść
Niektórzy menedżerowie pakietów mają sposób wyświetlania listy wszystkich zainstalowanych pakietów (Debian / Ubuntu mają
dpkg --list
, Gentoo/etc/world
itp.), Więc możesz po prostu:I powinieneś otrzymać funkcjonalnie identyczny system
źródło
Rzeczywiście, podczas gdy w systemie Windows prawie niemożliwe jest przeniesienie instalacji na nowy komputer po prostu przez skopiowanie zawartości dysku twardego lub przełączenie dysku twardego między komputerami, działa to niesamowicie dobrze w systemie Linux. Zmieniłem Thinkpad R52 na Thinkpad T400, po prostu kopiując zawartość mojego starego dysku twardego na nowy (wkładając stary do zewnętrznego zamknięcia podłączonego przez USB i kopiując wszystko na Gparted-Live-CD). Po tym wszystkim musiałem ręcznie umieścić Grub'a w MBR i uruchomić system. Wszystko wciąż działało dla mnie.
Jak powiedział Michael, zwykle nowy komputer to dobra okazja, aby pozbyć się nagromadzonego w miarę upływu czasu cruft, jednak czasami trzeba po prostu naprawdę szybko wrócić do pracy, a następnie kopiowanie zawartości dysku twardego działa świetnie w systemie Linux, ponieważ wszystkie sterowniki są dołączone w jądrze są dostępne dla jądra bez instalacji, obecnie sterowniki są ładowane automatycznie zamiast ręcznie wymienione w pliku modprobe.conf, a nawet xorg dokonuje automatycznej konfiguracji dla mnie.
Tylko jeśli musisz ręcznie skonfigurować sterowniki na starym komputerze (np. Systemy Raid, zastrzeżone sterowniki graficzne itp.), Możesz napotkać problemy.
źródło
Myślę, że to odpowie na twoje pytanie: http://wiki.xtronics.com/index.php/Wajig
Zainstaluj świeżego linuksa, skopiuj swój dom i użyj wajig, aby ponownie zainstalować wszystkie pakiety.
źródło