Situasi saya saat ini adalah:
- Satu hard disk
- Dual boot Ubuntu 11.04 dan Windows 7. Partisi:
- 100MB Windows System thingy
- 144GB Windows Utama
- Ubuntu 160GB
- Tukar 4GB
- Pemulihan Sistem 12GB
Sekarang saya ingin menginstal SSD 80GB dan memindahkan Ubuntu ke sana. AFAIK Saya perlu:
- Kecilkan partisi 160GB Ubuntu menjadi 80GB
- Salin ke SSD
- Ubah
fstab
untuk memasang SSD sebagai/
Bagaimana saya melakukan yang kedua? Dan apa yang harus saya lakukan tentang Grub?
filesystem
partitioning
hard-drive
ssd
Bart van Heukelom
sumber
sumber
Jawaban:
1) Menyalin file
Anda ingin menyalin FILES, bukan seluruh partisi (termasuk ruang kosongnya), jadi Anda tidak perlu mengubah ukuran partisi terlebih dahulu. Boot dari livecd dan pasang HD dan SSD (setelah memformat partisi pada SSD tentu saja), kemudian salin semua file melalui:
Tentu saja, gunakan nama yang benar untuk titik pemasangan hd dan ssd. Maka Anda hanya perlu mengedit / etc / fstab pada ssd untuk menunjuk ke UUID fs baru (Anda dapat mencarinya dengan
blkid
). Akhirnya Anda perlu menginstal grub di SSD.2) Berurusan dengan GRUB
a) Baris perintah:
Tentu saja, gunakan perangkat yang benar untuk / dev / ssd. Seluruh disk, bukan nomor partisi.
b) tombol ajaib "Perbaikan yang disarankan" di Boot-Repair:
https://help.ubuntu.com/community/Boot-Repair
Terakhir reboot dan pastikan bios Anda diatur untuk boot dari SSD.
sumber
chroot
tidak akan berfungsi.chroot
perintah, dan mengapa itu perlu?sudo cp -ax --target-directory=/path/to/ssd /path/to/hdd/*
atau itu menyalin file tetapi membuangnya ke direktori di SSD bukan.Saya berhasil melakukan migrasi ini berkat instruksi @ psusi, namun saya melihat satu "gotcha."
Setelah menginstal Grub pada SSD baru, masih tidak bisa boot - itu mencari gambar ramdisk menggunakan UUID dari drive OS lama saya, yang telah saya hapus. Menggunakan opsi --recheck perbaiki ini:
Ini mendorong grub untuk memindai kembali BIOS, mengidentifikasi drive baru, dan mungkin menggunakan UUID-nya ketika meneruskan parameter "root =" ke kernel.
sumber
Berikut ini sebaik (untuk 2018) cara mudah dari 2013: http://www.sesser.eu/howtos/hdd2ssd.php oleh Markus Sesser.
Ini menjelaskan migrasi tanpa mem-boot dari live CD. Itu juga menghormati sistem dirs dan menggunakan rsync , noatime , nodiratime . Hanya saja, jangan lupa untuk menghilangkan opsi buang - ini diterapkan melalui cron sejak Ubuntu 14.04.
Rencana singkat dari artikel:
mempartisi dan memasang SSD. Saya merekomendasikan single ext4 di gpt
HDD sumber pembersihan
sinkronisasi data ( rsync )
menyetel fstab . Juga jika Anda akan menyimpan HDD dalam sistem maka saya sarankan pindah / pulang ke SSD sambil menyimpan data pengguna (~ / Video, ~ / Audio, dll.) Di HDD
instal grub
sumber
Mengingat HDD Anda adalah / dev / sda dan SSD adalah / dev / sdb dan partisi berukuran benar, Anda dapat menggunakan cp sederhana:
Di mana X dan Y adalah nomor partisi yang sesuai.
Namun metode ini akan menyalin data 80GB dan semua sektor pada SSD Anda akan ditandai sebagai "ditempati" pada awalnya.
sumber
cp -ax
pendekatan kedua lebih cepat dan lebih aman.