Как перенести Linux с одного сервера на другой?

Умер сервер под CentOS 5.5, нужно перенести рабочую систему на другую машину, сильно отличающуюся железом.



Склонировал диск, сделал grub-install, но во время загрузки на экран выводится надпись «GRUB» и больше ничего не происходит.



Подскажите, что нужно сделать, чтобы оживить систему?
  • Вопрос задан
  • 8876 просмотров
Пригласить эксперта
Ответы на вопрос 5
kekekeks
@kekekeks
А update-grub делать не пробовали? Есть мнение, что там всякие разные menu.lst/grub.cfg неправильные.
Ответ написан
Комментировать
shadowalone
@shadowalone
А не легче ли было поставь ОС заного, и перенести конфиги/данные нужные демонов/программ/сайтов?
Ответ написан
@impass
лучше бы на свежесозданный пустой раздел скопировали файлы со старого сервера посредством rsync
Ответ написан
fun
@fun
Acronis Disk Director умеет делать слепок всех разделов.
Ответ написан
Комментировать
DIegoR
@DIegoR
Вот примерно так я копирую убунту. Сначала создаю и форматирую раздел, а потом на него копирую файлы, чтобы избежать побитового копирования. Это я для перехода на SSD накрутил, отсюда и имя директории /mnt/ssd
mke2fs -t ext4 -E stripe-width=32,resize=50G /dev/sda1
mkdir /mnt/ssd
mount /dev/sda1 /mnt/ssd
sudo mount /dev/sdb1 /mnt/ssd/
sudo tar --create --one-file-system --file - `cat ~/root_files` |(cd /mnt/ssd ; sudo tar xvf -)

sudo mkdir /mnt/ssd/proc
sudo mkdir /mnt/ssd/sys
sudo mkdir /mnt/ssd/mnt

sudo mount --bind /dev /mnt/ssd/dev
sudo mount --bind /proc /mnt/ssd/proc
sudo mount --bind /sys /mnt/ssd/sys

sudo chroot /mnt/ssd/
update-grub
grub-install /dev/sdb
exit
sudo umount /mnt/ssd/dev
sudo umount /mnt/ssd/proc
sudo umount /mnt/ssd/sys
sudo umount /mnt/ssd/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы