Baru-baru ini saya memasang SSD ke mesin saya. Mesin itu sendiri adalah Lenovo thinkpad W520, dan sebelumnya memiliki HDD internal. Saya memindahkan HDD internal ke ruang ekspansi (mengganti CD-ROM), dan memasukkan SSD baru ke ruang internal.
Masalah yang saya alami adalah bahwa saya memiliki konfigurasi Ubuntu persis seperti yang saya inginkan - saya awalnya menghabiskan berjam-jam mengkonfigurasinya untuk mendapatkannya seperti sekarang. Saya lebih suka tidak melakukan ini lagi. Tapi, saya juga ingin mendapatkan boot-up yang akan saya dapatkan dari OS yang ada di SSD.
Jadi, yang ingin saya lakukan adalah mengkloning partisi Ubuntu saya ke SSD. Tangkapannya adalah bahwa HDD standar secara signifikan lebih besar dari SSD. Dan ia memiliki partisi windows yang tidak saya butuhkan di SSD (Saya tidak pernah menggunakan Windows, jadi jika boot dari hard drive lain, itu bagus). Tata letak hard drive saya adalah sebagai berikut:
/ dev / sda (SSD): Model: ATA M4-CT256M4SSD2 (scsi) Disk / dev / sda: 256GB Ukuran sektor (logis / fisik): 512B / 512B Tabel Partisi: msdos
Number Start End Size Type File system Flags
1 1049kB 147GB 147GB primary ext4 boot
/ dev / sdb (HDD): Model: ATA ST9500420AS (scsi) Disk / dev / sdb: 500GB Ukuran sektor (logis / fisik): 512B / 512B Tabel Partisi: msdos
Number Start End Size Type File system Flags
1 1049kB 1259MB 1258MB primary ntfs boot
2 1259MB 269GB 268GB primary ntfs
4 269GB 483GB 214GB extended
5 269GB 416GB 147GB logical ext4
7 416GB 475GB 58.9GB logical linux-swap(v1)
6 475GB 483GB 8470MB logical
3 483GB 500GB 16.8GB primary ntfs
Apa yang saya coba sejauh ini:
1) Mengubah ukuran partisi / dev / sdb5 dan / dev / sda1 menjadi ukuran yang sama. 2) Booting ke Ubuntu 11.04 (dari / dev / sdb5) dan menjalankan dd if = / dev / sdb5 dari = / dev / sda1 (tentu saja ini menyebabkan masalah dengan booting, jadi saya harus menginstal ulang grub .. Saya bisa menginstalnya kembali ke grub .. boot, tapi kemudian saya punya masalah dengan initrd tidak menemukan beberapa file ... mungkin tidak dapat memuat beberapa partisi saya pikir).
Sekarang, saya pikir kedua langkah itu adalah pendekatan yang salah, karena itu akan mengkloning / dev / sdb5 PERSIS - termasuk referensi di fstab yang mengarah ke hard drive yang salah. Saya tidak yakin bagaimana memperbaiki ini. Saya dapat menginstal Ubuntu 11.04 ke SSD, kemudian mencoba dan menyalin semua konfigurasi saya, tetapi saya khawatir bahwa saya akan kehilangan sesuatu, atau bahwa saya akan menimpa sesuatu seperti fstab yang menunjuk kembali ke aslinya. perangkat keras.
Perhatikan bahwa saat ini, saya masih bisa melakukan booting dari HDD, jadi bukan keharusan bahwa saya segera mengetahuinya, tetapi saya ingin agar persis seperti sekarang, sehingga saya dapat mempertahankan tingkat produktivitas saya saat ini ( ini laptop kerja).
Saran tentang bagaimana saya bisa mengatasi kesulitan ini?
Terima kasih sebelumnya!
sumber
apt-get install grub2
): dedoimedo.com/computers/grub-2.html Saya awalnya menggunakan metode instalasi grub2, padahal sebenarnya, grub-legacy telah diinstal pada sistem saya.Boot dari livecd, pasang kedua drive, lalu cukup salin file-nya
sudo cp -ax /media/source /media/dest
. Edit / etc / fstab pada tujuan untuk menunjuk ke UUID yang benar (cari denganblkid
), dan instal ulang grub.sumber
grub-install --root-directory /mnt /dev/sda
setelah memasang partisi Ubuntu di / mnt;)Saya akan menyarankan untuk tidak menggunakan
dd if=/dev/sdb5 of=/dev/sda1
jika sistem Anda berjalan dari/dev/sdb5
dirinya sendiri (dan mungkin tidak dipasang hanya baca).Cara lain untuk menyalin partisi adalah dengan boot dari live CD (atau USB) dan mulai GParted. Anda dapat menggunakan Ctrl + C / Ctrl + V untuk menyalin partisi dari satu disk ke yang lain.
Satu salinan dibuat (dan mungkin setelah reboot adalah tabel partisi perlu di-refresh), masih dari CD langsung, pasang partisi root baru Anda menggunakan Terminal:
Kemudian, edit
/mnt/etc/fstab
untuk menunjuk ke lokasi yang benar.sumber
dd
dari live CD Anda tidak perlu mengedit fstab asalkan menggunakan UUID (yang seharusnya).Skrip bash
clone-ubuntu.sh
mengotomatiskan langkah-langkah yang dijabarkan jawaban yang diterima. Menu disediakan untuk membuat partisi baru mudah ditemukan:Kunjungi tautan di atas untuk mendapatkan salinan skrip dan poin-poin penting untuk dipertimbangkan seperti:
rsync
digunakan untuk mengkloning partisi yang di-boot dan direktori virtual sistem dilewati dengan benar./etc/fstab
dari klon target diperbarui dengan UUID yang benar untuk booting./etc/grub/grub.cfg
diperbarui untuk booting grub yang mulus.sumber