Tingkatkan motherboard dan CPU tanpa menginstal ulang


19

Saya memiliki server rumah yang menjalankan Ubuntu 10.04. Saya ingin mengganti motherboard dan CPU tanpa menginstal ulang OS. Saya sudah membaca sejak lama bahwa ini akan bekerja pada Windows XP, tetapi dengan masalah stabilitas. Namun, saya punya firasat bahwa pada Linux modern seharusnya tidak ada masalah.

Apakah saya benar?


Tidak tahu tentang linux, tetapi itu TIDAK berlaku untuk XP. Hangup dengan XP akan menjadi semua driver perangkat bawaan. Saya sudah mencoba ini dan kecuali Anda sangat beruntung, Anda tidak akan bisa boot. Anda kadang-kadang dapat boot ke safe mode dan kemudian menginstal driver secara manual jika Anda memiliki media yang dapat dilepas seperti floppy drive, tetapi itu tidak sepadan.
JNK

1
Uh ... Saya baru-baru ini melakukan XP AND linux (Xubuntu dalam hal ini) dengan beberapa masalah. Sistem autoconfig pada keduanya cukup kompeten untuk menangani perubahan perangkat keras tanpa terlalu banyak masalah.
Nama Palsu

Jawaban:


18

Ini seharusnya berfungsi baik secara keseluruhan untuk sebagian besar pengaturan Linux modern. Sampai pembangunan kembali server rumah saya minggu lalu (pindah dari Debian / Lenny ke Ubuntu / 10.04 dan menginstal satu set drive baru yang mengkilap untuk dibangun kembali) itu adalah kombinasi CPU + mobo ketiga dan kedua sakelar CPU + mobo bekerja dengan baik. Juga, ketika server file kerja mati beberapa waktu lalu, kami baru saja mencangkok drive di kotak lain yang sama sekali berbeda dan semuanya bekerja dengan baik (semua perangkat keras yang relevan terdeteksi, array RAID perangkat lunak berkumpul dengan baik, dan sebagainya) selain dari penomoran perangkat jaringan masalah saya akan menyebutkan.

Bukan tidak mungkin bahwa akan ada beberapa pekerjaan konfigurasi ulang yang harus dilakukan karena perbedaan enumerasi perangkat. Pengontrol LAN on-board motherboard kemungkinan besar akan menjadi eth1jika papan sebelumnya adalah eth0contoh, dan dalam hal ini Anda perlu membuat beberapa perubahan untuk mengkonfigurasi eth1 dan aturan firewall / routing yang sesuai atau mengkonfigurasi ulang udev untuk menghapus reservasi untuk eth0 dari NIC lama dan atur yang baru untuk memiliki nama itu (file yang akan diubah untuk ini tampaknya berada di /etc/udev/rules.d/70-persistent-net.rulesbawah pengaturan default Ubuntu).

Mungkin ada masalah serupa dengan drive yang dinamai / dinomori secara berbeda terutama jika Anda memiliki beberapa, tetapi Ubuntu secara default mengidentifikasi partisi oleh UUID, seperti halnya dukungan LVM dan RAID kernel untuk mengidentifikasi volume mereka, jadi ini seharusnya tidak menjadi masalah dalam banyak kasus .

Saya tidak akan mengharapkan masalah yang hanya akan berhenti boot sepenuhnya (Anda akan menjalankan kernel yang cukup baru dengan 10,04, jadi tidak perlu khawatir tentang board baru yang memiliki perangkat keras yang terlalu baru untuk dikenali dengan benar oleh kernel), dan jika ada ada masalah seperti itu mereka mungkin bisa diperbaiki dengan sedikit jiggery-pokery setelah boot pertama atau dari LiveCD, tapi saya akan merekomendasikan mengambil backup baru dari data / konfigurasi penting, hanya untuk berjaga-jaga.

Di atas, saya mengasumsikan Anda menggunakan salah satu kernel Ubuntu. Jika Anda menjalankan modul kernel + khusus, lebih banyak kehati-hatian diperlukan, karena Anda mungkin telah meninggalkan hal-hal yang dibutuhkan oleh board baru tetapi bukan yang lama, tetapi jika Anda telah menginstal kernel kustom maka Anda akan mengetahui hal-hal yang relevan untuk Waspadai di sini!

Windows XP atau yang lebih baru sering dapat bertahan dari pergantian motherboard (setelah banyak reboot dan mungkin satu atau dua kunjungan ke SafeModeLand untuk memilah driver) karena hampir tidak pernickety seperti pada hari-hari NT dalam hal ini selama Anda menggunakan driver windows standar untuk pengontrol I / O Anda daripada sesuatu yang spesifik untuk motherboard, tetapi ini adalah taruhan yang jauh lebih aman daripada dengan Linux. Lompatan yang cukup besar dalam teknologi CPU / mobo (dari single core single CPU ke SMP dan / atau multi-core mungkin) yang berarti HAL berbeda sedang dibutuhkan (atau hanya yang berbeda menjadi optimal) akan menyebabkan Windows gagal boot atau gagal memanfaatkan perangkat keras baru dengan benar.

Dengan OS apa pun , jika Anda menggunakan pengontrol RAID motherboard Anda saat ini (yang akan menjadi pengaturan "fake-RAID") untuk RAID alih-alih beroperasi sebagai pengendali PATA standar dan / atau pengontrol SATA, maka semua taruhan dimatikan dan Anda akan kemungkinan besar perlu menginstal ulang. Seperti yang disarankan Bob, pindah dari 64-bit ke 32-bit akan memerlukan instal ulang juga. Dan juga untuk OS apa pun, memiliki mesin kedua yang tersedia adalah jaring pengaman yang berguna jika Anda perlu online untuk mengambil driver yang direvisi atau meriset beberapa masalah lain yang membuat kotak utama Anda sementara tidak berfungsi.


6

Saya setuju dengan JNK ... ini TIDAK AKAN PERNAH bekerja pada hampir semua mesin Windows. Mereka terlalu rewel dan Anda akan mendapatkan BSOD segera. Namun Linux lebih dimaafkan. Saya memindahkan HD saya ke komputer lain, dan mem-boot-nya sekali (beberapa waktu lalu!) Dan kudzu hanya mendeteksi semuanya sebagai perangkat keras baru dan menginstal driver untuknya. Sistem saya berjalan dengan baik, dan cukup stabil. Tentu saja, Anda harus membuat cadangan sebelum mencoba hal seperti ini, meskipun data Anda harus aman.


SALAH! Baru saja selesai melakukan swap mobo antara dua komputer saya. (Satu XP, satu 7). Saya harus menghapus CMOS pada satu, dan menemukan CD driver untuk menginstal driver sistem USB yang lain (thumbdrives tidak berfungsi sampai mereka diinstal), tetapi itu benar-benar bisa dilakukan.
Nama Palsu

2

Ini seharusnya bekerja dengan baik dengan Ubuntu. Semua perangkat keras Anda terdeteksi saat boot, dan "driver" (modul kernel) yang sesuai dimuat. Ini, tentu saja, dengan asumsi Anda tidak melakukan sesuatu yang konyol seperti memasukkan CPU 32-bit ke dalam kotak yang menjalankan Ubuntu 64-bit atau apa pun.


Saya sedang menjalankan 32-bit. CPU baru adalah hadiah. Saya tidak tahu persis apa itu, tetapi harus memuat lebih baik dari apa yang saya miliki saat ini, jadi mungkin 64-bit. Saya kira itu tidak akan menjadi masalah, karena ada kompatibilitas mundur? Setiap overhead yang ditambahkan harus dikerdilkan oleh kepahitan CPU baru.
Bart van Heukelom

@Bart Jika CPU adalah AMD64 (kebanyakan yang baru, termasuk chip Intel baru), maka itu akan baik-baik saja, itu hanya akan menjalankan semuanya dalam mode 32-bit. Jika itu adalah Itanium (tidak mungkin), yang menjalankan arsitektur IA-64, itu TIDAK akan menjalankan OS 32-bit Anda yang sudah ada.
Bob

32- vs 64-bit bisa dibilang yang paling sedikit dari masalah Anda. Sekali lagi, saya sangat mendesak Anda untuk: a) merekonsiliasi diri Anda untuk "backup / restore" sebagai cara teraman, paling mudah untuk pergi b) menguji prosedur backup / restore Anda sebelumnya
paulsm4

Jika Anda beralih dari hanya 32-bit ke 64-bit dan tidak dapat menginstal ulang Linux sepenuhnya, Anda dapat menginstal kernel 64-bit tetapi tetap menggunakan 32-bit userland (jalankan aptitude install linux-image-2.6-amd64di Debian dan itu akan melakukan sisanya) yang berarti Anda dapat mengambil keuntungan dari RAM di atas 4Gb (atau di atas 3.25Gb tergantung pada chipset Anda) tanpa menginstal ulang.
David Spillett

1
Siapa pun yang benar-benar bekerja dengan kotak Itanium hampir pasti tidak nongkrong di superuser.com.
ThatGraemeGuy

1

Keberhasilan! Bukan snap tapi yang terjadi adalah: Saya berubah menjadi AMD quad-core (motherboard gagal) tidak ingin memuat ulang secara penuh melalui kernel Ubuntu baru-baru ini. Linux mulai tetapi hanya mencapai layar splash no login. Pada menu GRUB saya mencoba recovery / safe dan juga pilihan mode grafis terbatas juga terminal GRUB masih belum mendapatkan solusi. Di layar splash tempat saya akan login, Meskipun saya tidak bisa melihat apa-apa, saya kemudian mengetik nama pengguna saya lalu Enter, lalu kata sandi lalu Enter dan login dimulai. Berikutnya adalah latar belakang desktop biasa tetapi tidak ada ikon atau tombol :(. Keystrokes Cnt-Alt-T tidak muncul terminal. ** Kemudian saya mencoba pintas gnu Alt-F2 dan 2 detik jeda prompt perintah yang indah muncul :). Dikatakan selamat datang dan upgrade disarankan ketik do-upgrade-sesuatu yang saya lakukan setelah upgrade 3 jam semua bekerja dengan baik Abaikan kesalahan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.