Tôi có một máy chủ CentOS 6 với hai ổ cứng. Ổ đĩa 3TB cũ của tôi đã gây ra cho tôi một số vấn đề vì vậy tôi đang chuyển mọi thứ sang một ổ đĩa mới. Bởi vì phân vùng của tôi /
và /home
được quản lý bởi LVM, nó dễ dàng di chuyển chúng sang ổ đĩa mới. Bây giờ tôi muốn chuyển qua /boot
phân vùng của mình và MBR làm cho tất cả bắt đầu.
Tôi đã tải lên một đĩa CD trực tiếp và rsynced
qua /boot
phân vùng của tôi đến phân vùng cùng kích thước trên ổ đĩa mới của tôi. Tôi cũng đã cố gắng sao chép MBR của mình bằng các lệnh sau:
dd if=/dev/sda of=mbrbackup bs=512 count=1
dd if=mbrbackup of=/dev/sdb bs=446 count=1
Sau khi làm điều này, tôi khởi động lại, bảo BIOS của tôi không nhìn vào ổ cứng cũ trong chu kỳ khởi động và chỉ nhìn vào ổ đĩa mới nhưng tất cả những gì tôi kết thúc chỉ là một con trỏ nhấp nháy.
Tôi đã bỏ lỡ một bước ở đây? Hoặc có điều gì khác tôi cần phải làm để khởi động mọi thứ để tôi có thể loại bỏ hoàn toàn ổ đĩa cũ của mình không?
EDIT: Tôi bắt đầu nghĩ rằng rsync không phải là cách để sao chép phân vùng / boot từ ổ đĩa này sang ổ đĩa khác. Dựa trên hướng dẫn này , tôi đã thử sử dụng lệnh dump thay thế. Trong lệnh này, tôi đã sao chép phân vùng khởi động cũ, chưa được đếm sang phân vùng khởi động mới, trống, được gắn.
dump -0f - /dev/sdaX | (cd /mnt/boot; restore -rf -)
Tôi đang gặp lỗi grub 15 khi khởi động, tốt hơn con trỏ nhấp nháy nhưng tôi không biết đó có phải là giải pháp gần hơn không.