Bagaimana cara memigrasi seluruh sistem ke mesin baru?

28

Saya terbiasa ubuntuberurusan dengan pekerjaan sehari-hari. Sekarang saya membeli laptop baru, dan saya ingin memigrasi seluruh sistem saya (program, paket, data, pengaturan, dll) ke mesin baru.

Saya tahu saya bisa menyalin folder rumah saya ke mesin baru dan saya akan mendapatkan (hampir) semua data dan pengaturan. Tetapi apakah ada cara yang aman untuk menyalin seluruh sistem? Atau itu ide yang buruk?

Lai Yu-Hsuan
sumber
Apakah ada yang menghentikan Anda dari menukar drive lama ke sistem baru, atau gambar itu ke drive baru? Saya mendapatkan laptop baru dan meletakkan drive dari yang lama ke yang baru dan hanya itu.
Bert

Jawaban:

23

Prasyarat:

Versi Ubuntu yang sama diinstal pada kedua mesin. Arsitekturnya (32/64 bit) dapat berbeda.

Langkah 1: Simpan daftar paket yang diinstal

Jalankan perintah berikut di mesin sumber untuk menyimpan nama paket yang diinstal di ~ / pkglist:

sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist

Langkah 2: Transfer konfigurasi Anda

Gunakan scp atau rsync atau bahkan flash drive untuk mentransfer direktori home Anda (~ / , ~ /. ), Daftar sumber (/etc/apt/sources.list) dan file lain yang Anda sesuaikan atau instal (seperti konfigurasi apache di bawah / dll atau software on / opt) dari mesin sumber ke yang target.

Langkah 3: Instal paket

Pada mesin target jalankan perintah berikut dalam sesi terminal yang gagal untuk menginstal paket Anda:

sudo aptitude update && cat pkglist | xargs sudo aptitude install -y

Ambil dari:

http://eggsonbread.com/2010/01/28/move-ubuntu-to-another-computer-in-3-simple-steps/

Ricardo Bou
sumber
7
Langkah 2 masih agak kabur
Adonis K. Kakoulidis
1
Mungkin ada perubahan pada pengaturan Ubuntu karena mengikuti petunjuk ini akan menyebabkan kegagalan sistem - mengharuskan instalasi ulang sistem operasi. Pilihan terbaik adalah mulai dari awal pada mesin baru.
mjp
@ mjp Benar. Ini membuat ubuntu 16.04 saya yang baru diinstal tidak dapat digunakan. Setelah menjalankan perintah instal paket, Pengaturan Sistem hilang. Saya memulai kembali. Mesin kemudian reboot ke desktop kosong. Saya mencoba menginstal ulang desktop kesatuan dari perintah tetapi tidak ada hasilnya. Akan menginstal ulang ubuntu
Mohammed Joraid
11

Pertama, Cara mendaftar semua paket yang terinstal , pertanyaan ini mencakup mengekspor (kemudian menginstal) paket yang tepat.

Seperti yang Anda catat, sebagian besar konfigurasi Anda berada di / home.

Yang sedang berkata, setiap kali saya melakukan ini, saya mulai dari awal sehingga untuk berbicara. Saya akan menginstal ubuntu dan secara manual menambahkan paket yang saya tahu saya gunakan, mengkonfigurasinya satu per satu. Daftar paket yang diinstal pada komputer lama Anda adalah tempat awal yang baik untuk menemukan bagian yang berbeda. Setelah barang-barang lebih atau kurang diatur, saya kemudian akan menyalin hanya file data (tetapi bukan file konfigurasi) dari komputer lama saya. Ini memang membutuhkan lebih banyak waktu untuk dilakukan, tetapi layak untuk beralih ke versi terbaru. (Desktop lama saya berjalan 10,04, komputer baru saya saat ini berjalan 11,10, meskipun saya berencana memperbarui itu menjadi 12,04 ketika sudah ada selama satu bulan untuk menghilangkan tepi kasar yang tersisa) Tetapi rencana ini adalah untuk jika Anda setuju dengan beberapa hal bekerja sedikit berbeda dari sebelumnya. Jika Anda perlu segalanya menjadi persis sama, silakan dan lakukan di atas.

David Oneill
sumber
1

Saya mencari cara yang lebih mudah untuk melakukan ini dan saya menemukan Aptik :

Aptik adalah alat untuk memigrasi pengaturan dan data dari satu instalasi Linux ke yang lain. Ini dapat digunakan saat menginstal ulang sistem operasi, dan ketika pindah ke rilis distribusi Linux berikutnya.

Saya hanya menggunakannya untuk bermigrasi dari laptop lama ke yang baru, keduanya menjalankan Ubuntu 18.04. Tampaknya bekerja dengan cukup baik.

parsley72
sumber
Terima kasih untuk ini! Meskipun tidak gratis ($ 25 untuk lisensi pribadi), ini jauh lebih komprehensif daripada kebanyakan jawaban lain di sini (mendapatkan repo khusus, paket, konfigurasi, dan lebih banyak lagi selain direktori home) dan tampaknya tidak merusak Ubuntu 18.04 instal, yang tampaknya merupakan hasil dari beberapa yang lain, jawaban yang lebih lama di sini ketika diterapkan pada distro modern.
Doktor J
0

Sebagian besar konfigurasi dan file pribadi akan masuk /home. Misalnya secara default tema GNOME saya, pengaturan shell, riwayat Chromium / bookmark / dll., Vimrc, bash_profile, dan sebagian besar pengaturan berjalan dengan baik.

Yang penting adalah menjaga izin dan cap waktu. Lihat Salin file tanpa kehilangan file / folder permissions The -aflag untuk rsync sangat ideal untuk ini. Rsync direkomendasikan untuk transfer file besar. Gunakan --partial-diruntuk dapat memulai kembali kemajuan . Saya juga mengecualikan .gvfs(bukan file nyata) dan .cache.


Juga pertimbangkan untuk menginstal / home pada partisi yang terpisah jika Anda baru saja menginstal ulang sistem pada hard drive yang sama. Apa pro dan kontra dari memiliki partisi rumah yang terpisah?

qwr
sumber
-1

Ada beberapa utilitas yang dapat membuat salinan langsung dari sistem file Anda dan beberapa (Norton Ghost misalnya) dapat menyesuaikan partisi Anda untuk beradaptasi dengan disk baru. Perangkat lunak seperti ini memungkinkan Anda untuk tidak hanya menyalin dari disk ke disk tetapi juga menyimpan cadangan yang dikompresi untuk Anda di masa mendatang.

Ada juga alat dduntuk melakukan ini, namun dibutuhkan sedikit lebih banyak pengetahuan dan penelitian untuk menghasilkan hasil yang Anda inginkan.

Linztm
sumber
Ada juga filezilla yang berfungsi dengan baik.
ShadowMitia
1
@ShadowMitia Clonezilla Saya kira maksud Anda?
Mohammed Joraid
Norton Ghost? Tidak, terima kasih, kami punya rsync dan
gParted
-2

Ingatlah bahwa Anda dapat dengan mudah menghapus hard disk dari satu mesin ke komputer lain tanpa masalah.

lhenry2k
sumber
Tidak harus, jika sistem yang baru adalah laptop dan 1) drive memiliki faktor bentuk 3,5 "atau 2) bahkan dengan faktor bentuk yang tepat, semua ruang drive laptop penuh.
David Foerster