изменить имя хоста initramfs ALERT! / dev / mapper / guacamole - vg-root не существует

У меня есть два сервера - гуакамоле и чоризо, которые нужно настроить с помощью облака Openstack. Я установил сервер Ubuntu на одном, затем использовал linux "dd", чтобы создать образ диска для сборки другого, и переименовал имя хоста сервера. Я перезапустил его несколько раз с тех пор, нет проблем. Файловая система на обоих дисках - LVM.

Недавно мне пришлось поменять имена хостов двух серверов. Я переименовал чоризо в гуакамоле и наоборот. Новый гуакамоле работает отлично, и я подумал, что новый чоризо работает нормально. Я перезагружал оба сервера несколько раз без проблем.

Недавно на chorizo ​​был установлен сетевой контроллер Openstack (нейтрон), и сервер был перезагружен. Он остановился по приглашению initramfs с

Gave up waiting for root device. Common problesm:
- Boot args (cat /proc/cmdline)
- Check root delay
- Check root = (did system wait for right device)
- missing modules (cat proc/modules; ls/dev)
ALERT! /dev/mapper/guacamole--vg-root does not exist. Dropping to a shell.

в файле / proc / cmdline

BOOT_IMAGE=/... root=/dev/mapper/guacamole--vg-root ro

, но / dev / mapper содержит файлы

/dev/mapper/chorizo--vg-root
/dev/mapper/chorizo--vg-swap_1 (or something)

I попытался смонтировать корневую файловую систему в / root:

mount / path / to / root / dev / root

Выход из оболочки initramfs:

exit

это не загрузило файловую систему

Я попытался отредактировать / proc / cmdline, чтобы указать правильный BOOT_IMAGE (то есть чоризо, а не гуакамоле), но initramfs не имеет редактора. Поэтому я использовал

initramfs> sed -i 's / guacamole / chorizo ​​/ g' / proc / cmdline

, но файловая система доступна только для чтения. Поэтому я подключил диск Чоризо к гуакамоле и пошел дальше с запуском. Я могу запустить в каком-то однопользовательском режиме, что позволит мне ввести пароль root и войти в систему как root.

Я пытаюсь отредактировать оттуда файл / proc / cmdline, используя vim, но вся файловая система доступна только для чтения.

Я загрузился с оригинального диска гуакамоле с диском Чоризо, подключенным к другому порту горячего подключения, чтобы я мог смонтировать оба диска Оттуда я мог

root@guacamole:~# sudo lshw -C disk
*-disk:1
       description: SCSI Disk
       physical id: 0.1.0
       bus info: scsi@0:0.1.0
       logical name: /dev/sdb
       size: 1863GiB (2TB)
       capabilities: partitioned partitioned:dos
       configuration: sectorsize=512 signature=000cfebc

Я сделал

lvm vgchange -ay

и монтировал диск с

монтированием ext3 / dev / whats / chorizo ​​

Не работал. Я прошел инструкции по монтированию на http://www.linuxwave.info/2007/11/mounting-lvm-disk-using-ubuntu-livecd.html Гуакамоле не будет монтировать диск, как он считает, является дубликатом того, что уже установлено.

Я помню, что нечто подобное происходило ранее с OSX, я верю. То есть изменение имени хоста заполняет загрузчик grub. Я попытался запустить с установочного диска Ubuntu и переустановить загрузчик grub, но, перемещаясь по системе меню восстановления, я не смог найти эту опцию.

Любой совет будет приветствоваться. [Тысяча сто тридцать одна]

2
задан 5 June 2015 в 10:01

0 ответов

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

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