Przeszczepianie napędu

9

Dwa laptopy HP Elitebook (różne modele) korzystają z tego samego typu napędu SATA. Ubuntu 16.04 został zainstalowany na laptopie A. Jeśli zostanie przeszczepiony na laptop B, czy mogę oczekiwać, że będzie działał poprawnie, jeśli nie dokonałem żadnej istotnej modyfikacji ustawień domyślnych?

Zdaję sobie sprawę, że mogę po prostu przeprowadzić przeszczep, jednak sensowne jest postawienie pytania, aby uniknąć min przeciwpiechotnych i uniknąć marnowania czasu.

gatorback
źródło
5
Ubuntu NIE jest zależne od sprzętu, tak jak Windows. Ubuntu ma uprawnienia do transplantacji . :)
ipse lutute
1
@ipselute Zamieniłem dyski twarde z Windows XP wiele razy na bardzo różnych laptopach. Zajmuje trochę czasu (i restart), aby dowiedzieć się, że masz dodatkowe rdzenie procesora i potrzebujesz sterowników do nowego sprzętu, ale w przeciwnym razie wrażenia były dość płynne.
Dmitrij Grigoryev,
1
@ipselute Nie podjęto! I tak, moje doświadczenie dotyczyło dysków SATA kilka lat temu.
Dmitrij Grigoryev,
2
@CanadianLuke to poetycki sposób powiedzenia „noś antystatyczny pasek na rękę”!
Volker Siegel,
1
@ipselute - bez obrazy, ale Windows nie stał w miejscu od czasu, gdy „bardzo dawno temu” próbowałeś tej operacji. Spróbuj teraz.
davidbak

Odpowiedzi:

15

Tak, możesz wyjąć dysk twardy z jednego i włożyć go do drugiego notebooka.

1 rzecz, którą musisz zrobić wcześniej: usuń sterowniki innych firm. Prawdopodobnie musisz sprawdzić 2: sterowniki karty graficznej i karty sieciowej. Ponownie zainstaluj te sterowniki w nowym notebooku.

Oba są HP - może - mają mieć ten sam sprzęt (lub prawie taki sam), aby mógł działać bez usuwania sterowników innych firm.

Rinzwind
źródło
+1 Twoja odpowiedź jest prawdopodobnie lepsza niż moja. Zastanowiłem się nad pytaniem, ale na wszelki wypadek zostawię swoją odpowiedź.
Andrew,
Zawsze może sklonować, jeśli chce użyć dysku w samym systemie, więc też +1 ode mnie ;-)
Rinzwind
Nie ma potrzeby usuwania sterowników innych producentów, jeśli są one ładowane przez udev. Nie zostaną załadowane, jeśli nie będzie tam sprzętu. Cokolwiek jest w / etc / modułów, należy jednak dostosować.
Dmitrij Grigoryev,
ale będą w systemie i zawsze lepiej jest usunąć sterowniki, których nie będziesz używać.
Rinzwind,
@ Rinzwind dzięki tej logice możesz usunąć 90% swojego /lib/modulesi /lib/firmware. Poza tym miałem dość nieprzyjemne doświadczenia ze sterownikami katalizatora, które próbowałem usunąć: skrypt dezinstalacyjny wyczyścił kilka ważnych plików systemowych i musiałem ponownie zainstalować cały system.
Dmitrij Grigoryev,
6

Zakładając, że używasz podstawowego jądra (bez zależności od konkretnego sprzętu), a architektura procesora jest taka sama (x86, amd-64 itd.), Nie ma powodu, dla którego zamiana dysku twardego uniemożliwiałaby uruchomienie systemu Ubuntu. Sprawdź /etc/modulesi /etc/modules.dczy nie ma żadnych poprawek specyficznych dla sprzętu, które mogłeś zrobić na laptopie A, które mogą powodować problemy po zastosowaniu na laptopie B.

Nie zawracałbym sobie głowy usuwaniem sterowników innych firm, które musiałeś zainstalować na laptopie A. Takie sterowniki (np. AMD Catalyst) często nie radzą sobie dobrze z menedżerami pakietów, więc podczas odinstalowywania mogą zmieniać lub usuwać pliki używane przez coś innego w twoim systemie. Mam doświadczenie z pierwszej ręki, gdy usunięcie Catalyst z laptopa Lenovo spowodowało uszkodzenie systemu.

Innym kotłem z rybami, który możesz sprawdzić, jest konfiguracja Xorg: jeśli trzeba było dostosować, /etc/X11/xorg.confaby uzyskać przyspieszenie sprzętowe lub pulpit z wieloma ekranami na laptopie A, ustawienia te mogą uniemożliwić prawidłowe uruchomienie serwera X na laptopie B i chociaż twój system będzie nadal się uruchamia, nie uzyskasz znanego środowiska pulpitu. Jeśli planujesz na stałe przenieść dysk twardy na laptop B, polecam po prostu usunąć /etc/X11/xorg.conf(wcześniej wykonać kopię zapasową), aby umożliwić serwerowi X wykonanie autodetekcji.

Nie mogę przewidzieć problemów, które mogłyby wyniknąć z przeniesienia dysku twardego z laptopa A na laptop B.

Dmitrij Grigoriew
źródło
6

Kiedy Rinzwind wspomniał o karcie sieciowej, przypomniał mi o potencjalnej gotcha. Prawdopodobnie jest plik /etc/udev/rules.d/70-persistent-net.rules. „Hardcodes” adres MAC pierwszego laptopa. Tak więc w drugim laptopie może się zdarzyć wiele możliwości. Zarówno:

  • Nie ma problemu (w czystej sieci LAN, w której nie ma znaczenia, jaki adres IP otrzymasz)
  • Żaden problem poza tym, że NIC będzie eth1 zamiast eth0.
  • Problem, gdy inne rzeczy zależą od interfejsu będącego eth0.

Łatwym rozwiązaniem jest sudo rm 70-persistent-net.rulesponowne uruchomienie.

Zastrzeżenie: Opieram to na Debianie. Ubuntu może być inny.

caletron
źródło
3

Tak, możesz sklonować jeden dysk twardy na inny. Cały czas robiłem to z clonezillą do pracy. Możesz pobrać clonzilla za darmo, klikając poniższy link.

http://clonezilla.org/downloads.php

Andrzej
źródło
1
Myślę, że tutaj chodzi o przeniesienie dysku twardego z jednego do drugiego systemu. Więc clonezilla prawdopodobnie nie jest potrzebna :)
Rinzwind
1
O tak, możesz mieć rację. Cóż, w takim przypadku gatorback, po prostu weź śrubokręt numer 2 Phillips, zamień dwa dyski twarde i sprawdź, czy to działa. Tak naprawdę nie możesz wyrządzić żadnych szkód.
Andrew,
Clonezilla jest niesamowity: niezbędny do eksperymentów, ponieważ skraca czas przywracania systemu. Zadałem to pytanie przed próbą przeszczepu, ponieważ chciałem odrobić lekcje i zrozumieć wszelkie potencjalne problemy.
gatorback