Drive Transplantasi

9

Dua Elitebook Laptop HP (model yang berbeda) menggunakan drive SATA tipe yang sama. Ubuntu 16.04 diinstal pada laptop A. Jika ditransplantasikan ke laptop B, dapatkah saya berharap itu berfungsi dengan benar jika saya belum melakukan modifikasi penting ke pengaturan default?

Saya menyadari bahwa saya dapat melakukan transplantasi, tetapi masuk akal untuk mengajukan pertanyaan untuk menghindari ranjau darat dan menghindari membuang-buang waktu.

gatorback
sumber
5
Ubuntu TIDAK bergantung pada perangkat keras seperti halnya Windows. Ubuntu memiliki kekuatan transplantasi . :)
ipse lute
1
@selselute Saya telah melakukan HDD swapping dengan Windows XP beberapa kali di laptop yang sangat berbeda. Butuh beberapa saat (dan reboot) untuk mengetahui Anda memiliki core CPU tambahan, dan Anda memerlukan driver untuk perangkat keras baru, tetapi sebaliknya pengalamannya agak lancar.
Dmitry Grigoryev
1
@selselute Tidak ada yang diambil! Dan ya, pengalaman saya dengan drive SATA, beberapa tahun yang lalu.
Dmitry Grigoryev
2
@ CanadianLuke itu cara puitis untuk mengatakan "pakai tali pergelangan tangan antistatik" memang!
Volker Siegel
1
@selselute - jangan tersinggung, tetapi Windows belum berhenti sejak "sangat lama" Anda terakhir mencoba operasi. Coba sekarang.
davidbak

Jawaban:

15

Ya, Anda dapat mengambil hard disk dari satu dan memasukkannya ke notebook ke-2.

1 hal yang perlu Anda lakukan sebelumnya: menghapus driver pihak ke-3. Mungkin ada 2 yang perlu Anda periksa: driver untuk kartu video Anda dan NIC Anda. Instal ulang driver tersebut di notebook baru.

Keduanya HP -might- memiliki mereka memiliki perangkat keras yang sama (atau hampir sama) sehingga dapat bekerja tanpa menghapus driver pihak ke-3.

Rinzwind
sumber
+1 Jawaban Anda mungkin lebih baik daripada jawaban saya. Saya terlalu memikirkan pertanyaan itu, tetapi saya akan meninggalkan jawaban untuk berjaga-jaga.
Andrew
Dia selalu dapat clonezilla jika dia ingin menggunakan disk dalam sistem itu sendiri jadi 1 dari saya juga ;-)
Rinzwind
Tidak perlu menghapus driver pihak ke-3 jika mereka dimuat oleh udev. Mereka tidak akan dimuat jika perangkat kerasnya tidak ada. Apapun yang ada di / etc / modules harus diadaptasi.
Dmitry Grigoryev
tetapi mereka akan berada di sistem dan selalu lebih baik untuk menghapus driver yang tidak akan Anda gunakan.
Rinzwind
@Rinzwind dengan logika itu Anda dapat menghapus 90% dari /lib/modulesdan /lib/firmware. Selain itu, saya memiliki pengalaman yang agak tidak menyenangkan dengan driver katalis yang saya coba hapus: script uninstall menghapus beberapa file sistem penting, dan saya harus menginstal ulang seluruh sistem.
Dmitry Grigoryev
6

Dengan asumsi Anda menggunakan stock kernel (tanpa ketergantungan pada perangkat keras tertentu), dan arsitektur CPU adalah sama (x86, amd-64, dll), tidak ada alasan mengapa menukar HDD akan mencegah Ubuntu dari boot. Periksa /etc/modulesdan /etc/modules.duntuk setiap tweak khusus perangkat keras yang mungkin Anda lakukan pada laptop A yang dapat menyebabkan masalah ketika diterapkan pada laptop B.

Saya tidak akan repot-repot menghapus driver pihak ke-3 yang harus Anda instal untuk perangkat keras laptop A. Driver seperti itu (misalnya AMD Catalyst) seringkali tidak cocok dengan manajer paket, jadi selama uninstall mereka dapat mengubah atau menghapus file yang digunakan oleh sesuatu yang lain di sistem Anda. Saya memiliki pengalaman langsung saat melepas Catalyst dari laptop Lenovo yang mengakibatkan sistem rusak.

Ketel ikan lain yang mungkin ingin Anda periksa adalah konfigurasi Xorg: jika Anda harus men-tweak /etc/X11/xorg.confuntuk mendapatkan akselerasi perangkat keras atau desktop multi-layar pada laptop A, pengaturan tersebut dapat mencegah server X untuk memulai dengan benar pada laptop B, dan meskipun sistem Anda akan tetap boot Anda tidak akan mendapatkan lingkungan desktop yang Anda kenal. Jika rencana Anda adalah untuk mentransfer HDD secara permanen ke laptop B, saya sarankan untuk hanya menghapus /etc/X11/xorg.conf(membuat cadangan sebelumnya) untuk membiarkan server X melakukan autodeteksi.

Saya tidak dapat memperkirakan masalah apa pun yang dapat timbul dari mentransfer HDD dari laptop A ke laptop B.

Dmitry Grigoryev
sumber
6

Ketika Rinzwind menyebut-nyebut NIC, itu mengingatkanku pada kemungkinan gotcha. Kemungkinan ada file /etc/udev/rules.d/70-persistent-net.rules. Ini "hardcodes" alamat MAC laptop pertama. Jadi, di laptop kedua sejumlah kemungkinan bisa terjadi. Antara:

  • Tidak ada masalah (di LAN DHCP murni di mana Anda tidak peduli dengan IP apa yang Anda berikan)
  • Tidak masalah kecuali bahwa NIC akan menjadi eth1 bukan eth0.
  • Masalah di mana hal-hal lain bergantung pada antarmuka yang menjadi eth0.

Perbaikan yang mudah adalah dengan sudo rm 70-persistent-net.rulesdan reboot.

Peringatan: Saya mendasarkan ini pada Debian. Ubuntu mungkin berbeda.

caletron
sumber
3

Ya, Anda dapat mengkloning satu HDD ke HDD lainnya. Dulu saya selalu melakukannya dengan clonezilla untuk bekerja. Anda dapat mengunduh clonzilla secara gratis di tautan di bawah ini.

http://clonezilla.org/downloads.php

Andrew
sumber
1
Saya pikir di sini tujuannya adalah untuk memindahkan hard disk dari satu ke sistem lain. Jadi clonezilla mungkin tidak diperlukan :)
Rinzwind
1
Oh ya kamu mungkin benar. Nah dalam kasus gatorback, ambil saja obeng nomor 2 phillips, tukar dua hard drive, dan lihat apakah itu berfungsi. Sebenarnya tidak ada kerusakan yang bisa Anda lakukan.
Andrew
Clonezilla luar biasa: penting untuk eksperimen karena mengurangi waktu untuk memulihkan sistem. Saya mengajukan pertanyaan ini sebelum mencoba transplantasi karena saya ingin melakukan pekerjaan rumah saya dan ingin memahami masalah potensial.
gatorback