Ошибка LVM при загрузке возвращается к initramfs

На протяжении многих лет я разработал GUI, чтобы делать то, что OP спрашивает ... за исключением того, что для доступа к третьему серверу с открытым IP-доступом требуется ssh, как это предлагает Pavlos. Вы можете найти здесь пакеты debian и инструкции:

http://pietrobattiston.it/reachme

Обратите внимание, что (все еще) не может позаботиться о начальной конфигурации - а именно, вам нужно настроить ключи rsa для подключения без пароля. После установки «reachthem» позволяет узнать, подключено ли «reachme», и открыть оболочку ssh / просмотреть файловую систему / просмотреть экран (экспериментальный).

Очевидно, что вам не нужно третий компьютер, если ваш компьютер имеет публичный IP-адрес, как в ответе ændrük. И, очевидно, преимущество GUI заключается в том, что удаленному пользователю не нужно вводить какую-либо команду в терминал ... но часть этого преимущества теряется, если удаленный пользователь должен установить reachme. Поэтому я всегда устанавливаю и настраиваю доступ для всех, на которых я устанавливаю Ubuntu.

0
задан 4 May 2017 в 18:27

3 ответа

После некоторого вмешательства в liveCD я решил проблему следующим образом:

Загрузитесь с Live CD и с Live CD sudo apt-get install lvm2. Проверьте LV с lvdisplay и определите загрузочный раздел из lsblk Установите LV с помощью lvchange -a y Установите корневой LV и загрузочный раздел, например. sudo mkdir / new sudo mount / dev / mapper / my-root / new sudo mount / dev / sda1 / new / boot chroot до /new и переустановить lvm2. Перейдите к /usr/local/lib/ и удалите (или переместите) libreadline.so.5. ldconfig Попробуйте запустить lvm из chroot, вы увидите, что ошибка /var недоступна, вместо обычной ошибки libreadline.so.5. [F14]. Вы увидите, что libreadline.so.5 больше не будет скопировано из /usr/local/lib, а вместо этого из x86_64! Это правильная общая библиотека. Перезагружать. lvm теперь должен правильно загружаться в initramfs, поэтому он успешно устанавливает корневой раздел и теперь вы можете загрузиться.
0
ответ дан 22 May 2018 в 22:56

После некоторого вмешательства в liveCD я решил проблему следующим образом:

Загрузитесь с Live CD и с Live CD sudo apt-get install lvm2. Проверьте LV с lvdisplay и определите загрузочный раздел из lsblk Установите LV с помощью lvchange -a y Установите корневой LV и загрузочный раздел, например. sudo mkdir / new sudo mount / dev / mapper / my-root / new sudo mount / dev / sda1 / new / boot chroot до /new и переустановить lvm2. Перейдите к /usr/local/lib/ и удалите (или переместите) libreadline.so.5. ldconfig Попробуйте запустить lvm из chroot, вы увидите, что ошибка /var недоступна, вместо обычной ошибки libreadline.so.5. [F14]. Вы увидите, что libreadline.so.5 больше не будет скопировано из /usr/local/lib, а вместо этого из x86_64! Это правильная общая библиотека. Перезагружать. lvm теперь должен правильно загружаться в initramfs, поэтому он успешно устанавливает корневой раздел и теперь вы можете загрузиться.
0
ответ дан 18 July 2018 в 13:49

После некоторого вмешательства в liveCD я решил проблему следующим образом:

Загрузитесь с Live CD и с Live CD sudo apt-get install lvm2. Проверьте LV с lvdisplay и определите загрузочный раздел из lsblk Установите LV с помощью lvchange -a y Установите корневой LV и загрузочный раздел, например. sudo mkdir / new sudo mount / dev / mapper / my-root / new sudo mount / dev / sda1 / new / boot chroot до /new и переустановить lvm2. Перейдите к /usr/local/lib/ и удалите (или переместите) libreadline.so.5. ldconfig Попробуйте запустить lvm из chroot, вы увидите, что ошибка /var недоступна, вместо обычной ошибки libreadline.so.5. [F14]. Вы увидите, что libreadline.so.5 больше не будет скопировано из /usr/local/lib, а вместо этого из x86_64! Это правильная общая библиотека. Перезагружать. lvm теперь должен правильно загружаться в initramfs, поэтому он успешно устанавливает корневой раздел и теперь вы можете загрузиться.
0
ответ дан 24 July 2018 в 20:16

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

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