Saya memiliki server CentOS 6 dengan dua hard drive di dalamnya. Drive 3TB lama saya telah memberi saya beberapa masalah sehingga saya memindahkan semuanya ke drive baru. Karena partisi saya /
dan /home
dikelola oleh LVM, mudah untuk memigrasikannya ke drive baru. Sekarang saya ingin pindah /boot
partisi saya dan MBR yang membuat semuanya mulai.
Saya memuat CD langsung dan rsynced
melewati /boot
partisi saya ke partisi ukuran yang sama pada drive baru saya. Saya juga mencoba menyalin dari MBR saya dengan perintah berikut:
dd if=/dev/sda of=mbrbackup bs=512 count=1
dd if=mbrbackup of=/dev/sdb bs=446 count=1
Setelah melakukan ini, saya reboot, memberi tahu BIOS saya untuk tidak melihat hard drive lama selama siklus boot dan hanya melihat pada drive baru tetapi saya akhirnya berakhir dengan kursor yang berkedip.
Apakah saya ketinggalan satu langkah di sini? Atau ada hal lain yang perlu saya lakukan untuk membuat barang boot sehingga saya dapat sepenuhnya menghapus drive lama saya?
EDIT: Saya mulai berpikir rsync bukan cara untuk menyalin partisi / boot dari satu drive ke drive lain. Berdasarkan panduan ini , saya mencoba menggunakan perintah dump. Dalam perintah ini saya menyalin partisi boot lama saya yang belum di-mount ke partisi boot baru saya yang kosong.
dump -0f - /dev/sdaX | (cd /mnt/boot; restore -rf -)
Saya mendapatkan kesalahan grub 15 saat boot yang lebih baik daripada kursor yang berkedip tapi saya tidak tahu apakah itu lebih dekat ke solusi.