GNU/Linux >> Belajar Linux >  >> Linux

Memindahkan instalasi linux ke komputer baru

Memindahkan atau menggandakan instalasi Linux cukup mudah, dengan asumsi prosesor sumber dan target memiliki arsitektur yang sama (mis. keduanya x86, keduanya x64, keduanya arm…).

Bergerak

Saat bergerak, Anda harus menjaga ketergantungan perangkat keras. Namun sebagian besar pengguna tidak akan menemui kesulitan apa pun selain xorg.conf (dan bahkan distribusi modern cenderung tidak membutuhkannya) dan mungkin bootloader.

  • Jika konfigurasi disk berbeda, Anda mungkin perlu mengonfigurasi ulang bootloader dan tabel sistem file (/etc/fstab , /etc/crypttab jika Anda menggunakan kriptografi, /etc/mdadm.conf jika Anda menggunakan md RAID). Untuk bootloader, cara termudah adalah memasukkan disk ke dalam mesin baru, mem-boot live CD/USB distribusi Anda, dan menggunakan alat perbaikan bootloadernya.

    Perhatikan bahwa jika Anda menyalin data daripada memindahkan disk secara fisik (misalnya karena satu atau kedua sistem melakukan booting ganda dengan Windows), akan lebih cepat dan mudah untuk menyalin seluruh partisi (dengan (G)Parted atau dd ).

  • Jika Anda memiliki xorg.conf file untuk mendeklarasikan opsi terkait tampilan (misalnya terkait dengan driver berpemilik), file tersebut perlu dimodifikasi jika sistem target memiliki kartu grafis yang berbeda atau pengaturan monitor yang berbeda. Anda juga harus menginstal driver berpemilik untuk kartu grafis sistem target sebelum dipindahkan, jika berlaku.

  • Jika Anda telah mendeklarasikan opsi modul atau daftar hitam di /etc/modprobe.d , mereka mungkin perlu disesuaikan untuk sistem target.

Kloning

Mengkloning penginstalan melibatkan masalah terkait perangkat keras yang sama seperti memindahkan, tetapi ada beberapa hal lagi yang harus diperhatikan untuk memberikan identitas baru pada mesin baru.

  • Edit /etc/hostname untuk memberikan mesin baru nama baru.
    Telusuri kemunculan lain dari nama host di bawah /etc . Lokasi umum adalah /etc/hosts (alias untuk 127.0.0.1) dan /etc/mailname atau konfigurasi sistem email lainnya.

  • Buat kembali kunci host ssh .

  • Lakukan perubahan yang diperlukan pada konfigurasi jaringan (seperti alamat IP statis).

  • Ubah UUID volume RAID (tidak perlu, tetapi disarankan untuk menghindari kebingungan), mis., mdadm -U uuid .

Lihat juga panduan kloning langkah demi langkah yang ditargetkan di Ubuntu.

Instalasi komputer desktop saya saat ini digandakan dari pendahulunya dengan mencabut salah satu dari dua disk cermin RAID-1, memindahkannya ke komputer baru, membuat volume RAID-1 pada disk yang sudah ada, membiarkan cermin melakukan sinkronisasi ulang, dan membuat perubahan yang diuraikan di atas jika berlaku.


Saya tidak yakin apakah ini menjawab pertanyaan Anda, tetapi biasanya Anda melakukan yang sebaliknya - Anda memindahkan folder pengguna dan menginstal ulang semuanya. Secara teori, semua penyesuaian dan file konfigurasi individual Anda harus ada di folder pengguna Anda, jadi itulah satu-satunya hal yang benar-benar perlu Anda transfer

Beberapa pengelola paket memiliki cara untuk mencantumkan semua paket yang diinstal (Debian/Ubuntu memiliki dpkg --list , Gentoo memiliki /etc/world , dll.), jadi Anda cukup:

  1. Instal distro dasar pada sistem baru
  2. Katakan "instal semua paket yang saya miliki di komputer lain"
  3. Salin folder pengguna Anda

Dan Anda akan mendapatkan sistem yang identik secara fungsional


Memang saat di Windows hampir tidak mungkin untuk memindahkan instalasi ke PC baru hanya dengan menyalin konten harddisk atau mengalihkan harddisk antar PC, ini bekerja dengan sangat baik di Linux. Saya beralih dari Thinkpad R52 ke Thinkpad T400 hanya dengan menyalin konten hard drive lama saya ke yang baru (dengan meletakkan yang lama di penutup eksternal yang terhubung melalui USB dan menyalin semuanya di bawah Gparted-Live-CD). Yang harus saya lakukan setelah itu adalah memasukkan Grub ke MBR dan boot secara manual. Semuanya masih bekerja untuk saya.

Seperti yang dikatakan Michael, biasanya PC baru adalah kesempatan yang bagus untuk membuang sampah yang terakumulasi dari waktu ke waktu, namun kadang-kadang Anda hanya perlu bekerja lagi dengan sangat cepat dan kemudian hanya menyalin konten hard drive berfungsi dengan baik dengan Linux, karena semua driver disertakan di kernel tersedia untuk kernel tanpa instalasi, saat ini driver dimuat secara otomatis alih-alih terdaftar secara manual di modprobe.conf dan bahkan xorg melakukan konfigurasi otomatis sendiri untuk saya.

Hanya jika Anda harus mengonfigurasi driver secara manual pada PC lama (mis. Sistem Raid, driver grafis berpemilik, dll.) Anda mungkin mengalami masalah.


Linux
  1. Instal Java secara manual di Linux

  2. Instal MariaDB atau MySQL di Linux

  3. Cara Menginstal Distribusi Python Anaconda di Rocky Linux 8

  1. Cara menginstal Python di Linux

  2. Cara menginstal Java di Linux

  3. Gagal saat instalasi Bantal (modul Python) di Linux

  1. Instal Linux Mint 12 di PC | Bersihkan Instalasi Linux Mint 12 di PC

  2. Linux – Memindahkan Instal Linux ke Komputer Baru?

  3. Bagaimana cara menambahkan bahasa baru ke pemeriksa ejaan Pidgin di Linux?