У меня есть сервер CentOS 6 с двумя жесткими дисками. Мой старый накопитель на 3 ТБ вызывал у меня некоторые проблемы, поэтому я перенес все на новый диск. Поскольку мой /
и /home
раздел управляются LVM, их было легко перенести на новый диск. Теперь я хочу переместить мой /boot
раздел и MBR, который заставляет все это запускаться.
Я загрузил живой компакт-диск и rsynced
поверх моего /boot
раздела в раздел того же размера на моем новом диске. Я также попытался скопировать MBR с помощью следующих команд:
dd if=/dev/sda of=mbrbackup bs=512 count=1
dd if=mbrbackup of=/dev/sdb bs=446 count=1
После этого я перезагрузил компьютер и велел BIOS не смотреть на старый жесткий диск во время цикла загрузки, а только смотреть на новый диск, но все, что у меня получилось, - это мигающий курсор.
Я пропустил шаг здесь? Или мне нужно еще кое-что сделать, чтобы все загрузилось, чтобы я мог полностью удалить свой старый диск?
РЕДАКТИРОВАТЬ: я начинаю думать, что rsync не был способ скопировать раздел / boot с одного диска на другой. Основываясь на этом руководстве , я попытался использовать команду дампа вместо этого. В этой команде я скопировал мой старый размонтированный загрузочный раздел в мой новый пустой смонтированный загрузочный раздел.
dump -0f - /dev/sdaX | (cd /mnt/boot; restore -rf -)
Я получаю ошибку grub 15 при загрузке, которая лучше мигающего курсора, но я не знаю, ближе ли это к решению.