[SOLVED]Восстановить Gentoo от 2015 года
kuka_v 29 мая, 2018 - 19:43
Уже почти месяц бьюсь с восстановлением сервера.
Есть его копия на виртуалбокс, то есть есть где подглядеть.
Внутри немного софта инсталляции на который нет.
Перенести надо под XenCenter.
Есть разметка, dd копии разделов, точки монтирования и пр.
Но в rootfs напрочь порезаны приложения.
Из под livecd создаю разделы, монтирую, делаю chroot.
Есть ядро которое можно уложить в /boot.
Есть конфиг grub, вот только подпихнуть grub не получается и загрузка не идет
emerge & grub-install отсутствуют.
Кто нибудь такое проходил? Поможете?
PS Виртуалка в виртуалке не прокатывает XenCenter не передает флаги виртуализации.
»
- Для комментирования войдите или зарегистрируйтесь
kuka_v написал(а): Кто
Поможем, если удастся понять в чем проблема.
То есть, оно загружабельно?
Вот эта часть совершенно не ясна.
Возможно, что для этого придется обновить ПО.
если нету emerge, почему это Gentoo? Можно подробнее?
Это тоже послание инопланетных цивилизаций. Можно перефразировать?
За то что откликнулись Вам
За то что откликнулись Вам большое Спасибо!
По порядку:
Устанавливаю на сервер IBM dx360 (его еще лезвием зовут). На нем ОС гипервизор Citrix XenCenter 7.0.
Под XenCenter созданы несколько виртуальных машин. Вместе они ядро внутренней сотовой сети.
Та виртуалка которая сейчас отсутствует (я не смог пока восстановить ее работоспособность ) управляет двумя базовыми станциями.
Компания которая нам поставляла софт и оборудование распалась и люди разбрелись по другим проектам.
У меня осталась виртуалка в формате virtualbox, она запускается и работает.
В ней предустановлен софт управления базовыми станциями.
Другого способа как скопировать содержимое rootfs, ядро и перенести "ручками" я не вижу.
Создаю диск, на нем разделы (как в виртуалки). На них накатываю dd копию.
Монтирую, в том числе proc dev sys. Перехожу в новый root.
И тут засада grub-install отсутствует, portage папка вычищена, emerge то же нет.
То есть систему оптимизировали по размеру.
На первом разделе есть ядро и папка grub с содержимым.
Вот только не загружается.
Уф! Вроде описал как есть.
Нет не все - опыта у меня такого не хватает...
Да и про виртуалку в виртуалке, я попробовал поставить просто линух и в нем запустить virtualbox это не прокатило,
XenCenter этого не позволяет делать.
Можно попробовать:Либо 1.
Можно попробовать:
Либо 1. Командой dd взять не образы разделов, а образ всего загрузочного винчестера и развернуть его на вновь созданный.
Либо 2. Не общался с Citrix XenCenter 7.0, но должен быть там импорт хотя бы образов виртуальных винчестеров. В VirtualBox сохранить/экспортировать в нужном формате и сделать импорт либо виртуального винчестера, либо всей виртуальной машины целиком.
Есть даже отдельная
Целиком dd на виртуальный диск попробовал но не получилось.
Есть даже отдельная конвертилка, но не конвертится.
Citrix support не отвечает.
Сам не справился и гугл не помог.
Почему вы решили, что
Почему вы решили, что установленная система Gentoo??
Вам уже задали этот вопрос, это важно!!
georgedvo написал(а): Почему
есть не уверенное сообщение от прежних владельцев.
и
uname говорит
Linux ... i686 GNU/Linux
Как еще проверить?
Вот нашел
Вот нашел следы:
/usr/sbin/i686-gentoo-linux-gnu-ipmievd
/usr/sbin/i686-gentoo-linux-gnu-ipmitool
/
:wq
--
Live free or die
No such file of directory
No such file of directory
в разных системах по-разному
cat /etc/os-release
илиlsb_release -a
- в разных системах по-разному...!
Есть мнение, что вывод команды
$ ls -l /etc/*-release
прояснит вопрос об использованной платформе.ЗЫ: Как неоднократно говорилось: использование
grub
мягко говоря не способствует пониманию происходящих процессов.:wq
--
Live free or die
Больному стало легче! Я
Больному стало легче!
Я нашел, у меня не grub-install а grub2-install
продолжаем экперименты
Появляется заставка
Появляется заставка загрузки
где GRUB внизу, все гаснет и черный экран.
и этот черный экран даже размер меняет.
ну еще чуть-чуть!
Я делаю по "книжному"
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
при конфиге находит ядро и ошибок не сообщает.
но экран на загрузке черный
чего потыкать? что показать?
kuka_v написал(а):Появляется
У вас IBM сервак.Не знаю какая модель точно и что там у него на борту.
Когда я сталкивался в прошлом с IBM-серваком, приходилось
в inittab раскоментировать serial console (там правда блейды были - это, конечно, существенное отличие).
Посмотрите есть ли такое в вашем серваке, может надо раскоментировать
какую-то из строк в /etc/inittab
# SERIAL CONSOLES
#s0:12345:respawn:/sbin/agetty -L 115200 ttyS0 vt100
#s1:12345:respawn:/sbin/agetty -L 115200 ttyS1 vt100
Не прав. У вас же виртуальная среда!
А вообще хостовая система-то штатно стартует, что там у вас на хосте??
На хосте XenCenter 7.0 эта же
На хосте XenCenter 7.0
эта же виртуалка поднята из dd-шек под Gentoo-minimal-livecd.
Если iso файл в виртуальном приводе то он грузится.
Если же нет grub быстренько рисует картинку и убегает, оставляя после себя черный экран
Который после этого еще и размер меняет да и курсор раз другой меняет позицию
Но после этого все
Рядом на хосте у меня еще пяток виртуалок (CentOS & Ubinntu) которые нормально стартуют
Есть ли в виртуалке файл
Есть ли в виртуалке файл /etc/default/grub, что в нем??
Есть ли там параметр GRUB_TERMINAL=console??
Еще поиграться с параметрами ядра: vga=normal nomodeset.
Больше не помню на память.
Посмотрите, что еще можно передать ядру, чтобы грузился только в текстовой моде.
Основная суть всех предлагаемых телодвижений: добиться загрузки ядра в текстовой моде и посмотреть на чем валится, чтобы дальше искать причину. Предполагаю, что увидим no root device found, что означает неверно сделанный dd.
УРЯЯЯЯЯЯЯЯЯ! все
УРЯЯЯЯЯЯЯЯЯ!
все получилось!
GRUB_TERMINAL=console
&
vga=normal nomodeset
лекарство помогло!
Спасибо преогромное!
ЧаВо?
https://gentoo.ru/content/chto-eto-znachit-solved-resheno
ЗЫ: Поторопился… ☺
:wq
--
Live free or die
Из виртуалки на сервере тяжко
Из виртуалки на сервере тяжко вытаскивать.
В последнем сообщении описал что помогло