LINUX.ORG.RU

Можно ли принудительно вывалить initramfs в rescue mode?

 , ,


0

1

Сап, ЛОР. Сабж.

Сторя: Поставил линукс на ZFS, грузится отменно, но прокладка между креслом и клавиатурой подвела: PAM настроен без nullok (не принимает пустых паролей), а пароль руту я задать забыл, теперь я не могу залогиниться. Под боком есть sysresccd, но он не может в ZFS, потому просто загрузиться и исправить я не могу.

Ответ на: комментарий от fnrlsmtc

Это не работает, так как пул монтируется скриптами initramfs.

fnrlsmtc
() автор топика
Ответ на: комментарий от Harliff

У меня нет свободных флэшек, чтобы залить туда даже sysresccd+zfs (такой есть), потому вопрос в ОП стоит именно так, как он стоит.

Лишиться единственного liveusb в моей ситуации равносильно стрельбе себе в яйца.

fnrlsmtc
() автор топика
Ответ на: комментарий от fnrlsmtc

В загрузчике в опции ядра допиши rd.break или init=/bin/bash. Дальше перемонтируешь корень на запись и задаешь пароль.

Deleted
()
Последнее исправление: MyLittleLoli (всего исправлений: 1)
Ответ на: комментарий от fnrlsmtc

Забыл самое важное: при попытке прописать [inlinerescue оно пишет «You are in rescue mode, press Enter to continue», но после нажатия Enter продолжается загрузка (/sysroot смонтирован, делается chroot в установленную систему, запускается agetty с login, пришли к тому, с чего начали).

fnrlsmtc
() автор топика
Ответ на: комментарий от Deleted

init=/bin/bash

В этом случае ввод не отображается (как при вводе паролей), хотя команды отрабатывают по нажатию Enter.

rd.break

...
dracut-pre-pivot[824] Warning: Break before switch_root
...
dracut:/# _

Я всегда верил в пони.

Дальше перемонтируешь корень на запись и задаешь пароль.

Дальше уже не вопрос, не первый раз в rescue.

Всем спасибо, расходимся.

fnrlsmtc
() автор топика
Ответ на: комментарий от anonymous

Другова нет, у меня всё в одном пуле лежит.

fnrlsmtc
() автор топика

В разделе Wiki Funtoo, посвященном установке на ZFS, есть ссылка на susresccd с нужными тебе модулями.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от fnrlsmtc

Лишиться единственного liveusb в моей ситуации равносильно стрельбе себе в яйца.

У sysresccd есть опция docache, чтобы при запуске прочитать весь образ с флешки в оперативку и дальше на неё что-то записать.

docache: causes the CD-ROM to be fully loaded into memory. A slower start but once complete, programs start faster and the CD drive will be released allowing normal access to other CDs. This requires 800MB of memory to cache everything (including the bootdisks and isolinux directories). Add lowmem if you have less that 800MB of memory of to prevent these directories from being copied. [1]

[1] http://www.system-rescue-cd.org/manual/Booting_SystemRescueCd/

yurikoles ★★★
()
Последнее исправление: yurikoles (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.