Ada beberapa cara untuk menyalin konfigurasi dan pengaturan Anda. Itu tergantung pada seberapa besar perubahan yang Anda buat. Dan jika Anda meningkatkan ke versi baru. Beberapa metode berguna saat meningkatkan versi tetapi berhati-hatilah karena dapat menghentikan beberapa perangkat lunak agar tidak berfungsi dengan benar.
metode 1: Instalasi baru
Diposting secara terpisah. Cara menyalin instalasi Ubuntu dari satu laptop ke laptop lain
Ini adalah metode teraman dan tidak mengharuskan Anda untuk mengedit pengaturan grub dan boot. Semudah sebagian besar dapat dilakukan dengan menggunakan alat GUI.
metode 2: Menggunakan gambar disk
Ini bisa menjadi cara tercepat untuk bergerak. Untuk menyalin partisi hard drive Anda karena gambar disk cukup cepat. Jika Anda tidak ingin menginstal ulang setiap perangkat lunak. Meskipun membuat, mengubah ukuran dan memindahkan gambar disk bisa memakan waktu yang cukup lama. Saya hanya akan merekomendasikan ini jika Anda tidak akan meningkatkan ke versi baru Ubuntu. Pastikan Anda memahami partisi dan grub disk. Sebagian besar yang saya lakukan akan menggunakan baris perintah. Anda harus memastikan bahwa Anda memahami apa yang dilakukan perintah sebelum menjalankannya. Saya tidak bertanggung jawab atas kehilangan data sebagai akibat dari instruksi yang mengikuti.
Langkah pertama buat gambar disk instalasi Anda.
Tinju kita perlu mendapatkan beberapa informasi tentang pengaturan. Menggunakan parted -l
danmount
$ sudo parted -l
Model: ATA ST9320423AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 197MB 197MB primary ext4 boot
2 197MB 10.2GB 10.0GB primary linux-swap(v1)
3 10.2GB 50.2GB 40.0GB primary ext4
4 50.2GB 299GB 249GB extended
5 50.2GB 54.4GB 4195MB logical ext4
6 54.4GB 65.9GB 11.5GB logical ext4
7 65.9GB 299GB 233GB logical ext4
$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
/dev/sda7 on /home type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda6 on /usr type ext4 (rw)
# I took out the entries that were not need for these instructions
$ cat /etc/fstab
proc /proc proc nodev,noexec,nosuid 0 0
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b / ext4 errors=remount-ro 0 1
UUID=aa9881d1-5cc1-4e94-8cd7-8125e18ece2f /boot ext4 defaults 0 2
UUID=31a6fde1-6b96-4cc3-acfd-88573f52be36 /home ext4 defaults 0 2
UUID=073146a7-5668-4728-9a6f-1a599f358a8d /usr ext4 defaults 0 2
UUID=540b96b6-b3c3-4092-b4ad-6b33bcbbe16d none swap sw 0 0
Pengaturan Anda mungkin terlihat berbeda. Saya memiliki partisi terpisah untuk /home
, root ( /
), dan /usr
.
Membuat Gambar Disk
Saya menggunakan dd
karena sederhana dan cepat. Pastikan Anda membaca dan memahami cara kerjanya. Anda akan membutuhkan partisi kosong yang lebih besar dari seluruh ukuran partisi yang Anda salin. Ini bisa memakan waktu cukup lama. Membuat pengubahan ukuran dan menyalin partisi dapat memakan waktu beberapa jam tergantung ukurannya. Anda harus mengganti drive eksternal dengan bagian ke media penyimpanan yang akan Anda gunakan untuk proses ini.
sudo dd if=/dev/sda5 of=/media/externaldrive/sda5-root.img
sudo dd if=/dev/sda7 of=/media/externaldrive/sda7-home.img
sudo dd if=/dev/sda6 of=/media/externaldrive/sda6-usr.img
Ini adalah contoh aktual dari out put setelah menjalankan ini pada set up saya.
$ sudo dd if=/dev/sda5 of=/media/home0/sda5-root.img
8193087+0 records in
8193087+0 records out
4194860544 bytes (4.2 GB) copied, 55.3159 s, 75.8 MB/s
Kita dapat mengurangi ukuran gambar disk ini, menggunakan alat yang disediakan oleh Linux.
$ sudo resize2fs -P sda5-root.img
resize2fs 1.41.11 (14-Mar-2010)
Estimated minimum size of the filesystem: 605972
$ ls -sh ./sda5-root.img
4.0G ./sda5-root.img
$ sudo resize2fs -M sda5-root.img
resize2fs 1.41.11 (14-Mar-2010)
Please run 'e2fsck -f sda5-root.img' first.
$ sudo e2fsck -fy ./sda5-root.img # y makes it run without asking thousands of questions.
e2fsck
akan menghasilkan banyak kesalahan atau perbaikan tentu. Ini karena informasi dalam sistem file tidak lagi benar dalam hal di mana batas-batas partisi mulai dan berakhir. Ini benar karena tidak lagi di partisi yang sudah diatur untuknya.
$ sudo resize2fs -M sda5-root.img
resize2fs 1.41.11 (14-Mar-2010)
Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
The filesystem on sda5-root.img is now 605505 blocks long.
$ ls -sh ./sda5-root.img
2.4G ./sda5-root.img
Ini pada dasarnya menghapus semua ruang kosong di partisi. Jadi untuk partisi yang lebih besar, ini bisa lebih dari 50% dari ukuran disk. Jauh lebih cepat untuk menyalin file yang lebih kecil
Anda sekarang perlu boot laptop baru Anda dengan live disk dan lakukan apa yang terjadi di sini. Anda perlu menggunakan disk langsung karena Anda tidak dapat membuat perubahan pada partisi yang sedang berjalan yang saat ini digunakan oleh sistem operasi yang diinstal.
Anda sekarang dapat menyalin gambar disk ini ke partisi di komputer baru. Anda harus sudah menyiapkan partisi ini. Menggunakan live disk dan gparted
merupakan cara cepat dan mudah untuk melakukan ini. Pastikan Anda memiliki semua partisi yang dibutuhkan sistem Anda. Anda dapat membuat partisi ini lebih besar dari yang Anda miliki di sistem sebelumnya. Ketika kami menyalin gambar disk ke dalamnya, kami akan mengubah ukuran sistem file dan itu akan mengambil semua ruang kosong di partisi.
Sekarang langkah kedua: menyalin gambar disk ke drive baru dan ke partisi baru.
sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.
Di mesin saya, seperti inilah bentuk outputnya
$ sudo dd if=./sda5-root.img of=/dev/sdb6
4844040+0 records in
4844040+0 records out
2480148480 bytes (2.5 GB) copied, 87.4921 s, 28.3 MB/s
$ sudo fsck.ext4 -fy /dev/sdb6
e2fsck 1.41.11 (14-Mar-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
root1: 50470/504000 files (1.4% non-contiguous), 616736/2060328 blocks
Sekarang kita perlu mengedit file fstab untuk menunjuk ke perangkat yang benar. Jika Anda baru saja menyalin partisi disk baru ke disk baru Anda, file fstab ada di partisi itu sehingga Anda perlu memasangnya untuk mengakses file tersebut. Anda juga perlu menginstal partisi root untuk menginstal grub jika Anda tidak memiliki partisi boot terpisah.
$ sudo mkdir /mnt/tmp
mount /dev/sdb6 /mnt/tmp
$ sudo blkid # to see what the disk uuid is
/dev/sda5: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"
/dev/sdb6: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"
$ gksu gedit /mnt/tmp/etc/fstab
replace the UUID with the UUID of your partition
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b / ext4 errors=remount-ro 0 1
Di sini Anda dapat melihat bahwa disk image baru yang saya salin ke disk lain memiliki UUID yang sama dengan sistem file asli. Jadi Anda dapat menyalin file fstab dari instalasi lama Anda ke instalasi baru Anda dan memiliki sistem yang berfungsi. Itu akan boot. Pada pengaturan saya, saya tidak bisa meninggalkan komputer saya seperti ini atau akan boot ke perangkat mana pun yang ditemukan pertama kali.
Edit fstab dan pastikan uuid cocok dengan partisi yang telah Anda atur untuk root dan home dan partisi apa pun yang Anda atur.
Langkah terakhir adalah menginstal grub pada disk baru Anda.
sudo chroot /mnt/tmp # your root partition.
grub-install /dev/XXX
Dalam hal ini:
grub-install /dev/sdb
update-grub
Silakan baca instruksi ini sebelum memulai. Tidak ada gunanya memiliki semua data di laptop baru Anda dan tidak bisa boot itu.
https://help.ubuntu.com/community/Grub2
https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows