Резервный живой сервер, мигрируйте на новый жесткий диск (моделирующий восстановление после отказа жесткого диска)

Цель: для взятия изображения живой системы передайте новому диску (от MBR, к GPT), разделите начальную загрузку / от / раздел и не имейте для прохождения через утомительной системы, переустанавливают и реконфигурировали от нового.

Текущая установка: сервер Ubuntu 14.04, работающий на старой системе (Athlon 64) - на MBR 160 ГБ /dev/sda /dev/sda1 - 77G - / /dev/sda2 - Linux Swap

Диск GPT 3.0 ТБ на/dev/sdc:
/dev/sdc1 - 2MB - grub_bios /dev/sdc2 - 700MB - /boot /dev/sdc3 - 344GB - / /dev/sdc4 - 2.0TB - /some_other_data

Сделал:
#: mount /dev/sdc3 /mnt/tmp; mount /dev/sdc2 /mnt/tmp2
#: cd /; sudo tar cf - --one-file-system --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups / | ( cd /mnt/tmp; sudo tar xvf - )

Затем:
#: mv /mnt/tmp/boot /mnt/tmp2/

Измененный/mnt/tmp/etc/fstab:
# <file system> <mount point> <type> <options> <dump> <pass>
#Old root -- UUID=4ed11d31-61ad-435e-908e-3443e802291a / ext4 errors=remount-ro 0 1 UUID=a1870c6a-a3b1-4d04-b65f-ee4e41b9c5b8 / ext4 errors=remount-ro 0 1 UUID=c53ef2f7-9688-4aea-9311-23c44a9ae82c /boot ext2 errors=remount-ro 0 1

Затем я смонтировал proc и sys файловые системы под/mnt/tmp, и-o связывают/dev,/dev/pts и/, выполненный там также. Затем я chrooted к/mnt/tmp и смонтированный/dev/sdc2 к (новое) / начальная загрузка.

Затем я: #: grub-install /dev/sdc; update-grub; update-initramfs -u; reboot

При начальной загрузке я выбираю большой диск GPT для начальной загрузки от, grub2 меню подходит, показывает корректные варианты установки, и т.д. - UUID a1870c6a-a3b1-4d04-b65f-ee4e41b9c5b8 установлен базироваться, part_gpt insmod'ed, ext2 insmod'ed, и т.д.

Я продолжаю, ядро начинает загружаться, я вижу, среди прочего,/dev/sda опрашивается, некоторые USB-устройства распознаны, и затем это приостанавливается... и после краткой задержки, мне говорят, что это не может найти/dev/disk/by-uuid/a1870c6a-a3b1-4d04-b65f-ee4e41b9c5b8, и я отбрасываюсь к оболочке busybox.

Моя клавиатура usb не работает при этой подсказке, и я застреваю.

Я чувствую, что пропускаю что-то очень простое, и я ценил бы любую справку, которую может обеспечить это сообщество.

Спасибо

0
задан 27 June 2015 в 16:23

1 ответ

Хорошо я не стал очень введенным в свою проблему, но я раскрыл решение и отправлю его здесь для потомства. Подсказка прибыла от эта статья

, я должен был добавить два модуля к /etc/initramfs-tools/modules
1) sata_nv, который является тем, что делает контроллер SATA, где GPT управляют подключениями, работа
2) usbhid на всякий случай, я вывожусь в оболочку busybox снова.

тогда просто: #: update-initramfs -c -k <kernel version>; reboot; profit

0
ответ дан 4 October 2019 в 02:11

Другие вопросы по тегам:

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