Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

Проблема загрузки

Автор blattodea, 11 октября 2021, 10:07:32

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

blattodea

Добрый день

Сегодня столкнулся с проблемой. При запуске linux, загрузка останавливается вот на этом:

kernel panic not syncing vfs unable to mount root fs on unknown-block...

Что можно сделать? Я уже подумывал переустановить всё без форматирования /home, хоть данные спасти. Может быть есть более бескровный вариант?

Graf

Собирал ядро, а про initrd забыл?

ТУТ про сборку ядра, можно почитать в части initrd.
Либо ТУТ , дока в составе дистра.

Да, и не забыть проверить, что бы в lilo.conf параметр
root =
соответствовал действительности.

blattodea

Цитата: Graf от 11 октября 2021, 10:54:10Да, и не забыть проверить, что бы в lilo.conf параметр
 root =
соответствовал действительности.

А как проверить?

UnixNoob

Цитата: blattodea от 11 октября 2021, 11:55:34А как проверить?
Вы какое ядро загрузить не можете? huge или generic? и чем вы грузите систему, lilo или нет?

blattodea

Цитата: UnixNoob от 11 октября 2021, 13:01:56Вы какое ядро загрузить не можете? huge или generic? и чем вы грузите систему, lilo или нет?

По поводу ядра, к сожалению не скажу. Гружу — lilo

Graf

Цитата: blattodea от 11 октября 2021, 11:55:34А как проверить?

Как минимум, загрузиться с установочного носителя и проверить соответствует ли прописанный раздел в lilo.conf прописанному в fstab.
А вообще, было бы не плохо узнать предысторию (после каких манипуляций ядро запаниковало). ;)

UnixNoob

Цитата: blattodea от 11 октября 2021, 13:33:23По поводу ядра, к сожалению не скажу. Гружу — lilo
Записываете установочную флешку со slackware и грузитесь с неё. Далее выполняется монтирование ваших разделов, в зависимости от того, как у вас был разбит диск могут быть варианты. Тут есть некоторые примеры и шаги. Что будет не ясно - спрашивайте.
Если все прошло успешно и вы с помощью chroot попали в вашу систему, посмотрите что у вас за ядро лежит в /boot/ и затем сравните с тем что прописано в /etc/lilo.conf в пункте "image=". Ну и как писал Graf сравните, верный ли root указан. Если вы, к примеру обновили ядро случайно, то надо, на сколько я помню дать команду lilo, чтобы обновить конфиг, при условии что ядро было huge, если же generic, то надо генерировать новый initrd.gz. Ну а на будущее внести в /etc/slackpkg/blacklist ядро, чтобы не обновлять его автоматически при upgrade-all, вернее раскомментировать нужные строки. Но так не помешало бы знать, что вы делали, прежде чем не смогли загрузиться.

bormant

#7
Цитата: UnixNoob от 11 октября 2021, 17:11:59Тут есть некоторые примеры и шаги
На всякий случай перевел помянутую выше на статью на великий и могучий:
https://docs.slackware.com/ru:howtos:slackware_admin:how_to_chroot_from_media

Кто заметит опечатки, шероховатости и прочие ошибки, пишите, поправим.

PS. Заодно выкинул глупости про выполнение ''mkdir /mnt/что-то'' перед ''mount /mnt'' -- эти каталоги не будут видны позади смонтированного в /mnt тома.

UnixNoob

Цитата: bormant от 15 октября 2021, 20:48:51Кто заметит опечатки, шероховатости и прочие ошибки, пишите, поправим.
Пункт 3, в разделе «монтирование томов» на английском остался.

bormant

Цитата: UnixNoob от 16 октября 2021, 12:33:50Пункт 3, в разделе «монтирование томов»
Действительно. Спасибо, поправил.

blattodea

Ух, сколько всего  :) Только добрался до старого ноутбука, вернулся в Ленинград. Сегодня попробую конечно, всё сделать.

Но вообще, такой вопрос: а можно как-то выковырять от туда /home на носитель? Ибо, это основная задача, т. к. саму систему спасать не имеет смысла — ноутбук дышит на ладан и физически сыплется, старенький.

Была идея переустановить систему без форматирования /home. Если в таком случае нет риска его повредить, возможно ли так спасти данные?

К вопросу о том, почему ядро начало паниковать. Это случилось сразу после перелёта из Новосибирска в Ленинград, до этого всё было хорошо. Каких-либо специфических манипуляций я не производил  :)

Graf

Цитата: blattodea от 18 декабря 2021, 12:23:10Но вообще, такой вопрос: а можно как-то выковырять от туда /home на носитель? Ибо, это основная задача, т. к. саму систему спасать не имеет смысла — ноутбук дышит на ладан и физически сыплется, старенький.
"носитель" имеется в виду, внешний? - можно.

Цитата: blattodea от 18 декабря 2021, 12:23:10Была идея переустановить систему без форматирования /home. Если в таком случае нет риска его повредить, возможно ли так спасти данные?
Можно и так, главное разделы не перепутать., а то данным каюк ;)
Можно вообще его не трогать, а потом ручками прописать в fstab.

blattodea

Цитата: Graf от 18 декабря 2021, 13:34:57"носитель" имеется в виду, внешний? - можно.

Да, на флешечку :)

А как? :)

Graf

Цитата: blattodea от 18 декабря 2021, 14:04:18А как?
Ну и лентяй вы, батенька.  :biggrin_mini:
Загружаешься с загрузочного внешнего носителя. Монтируешь хомяка в одно место, монтируешь носитель для переноса в другое место.
Дальше cp или rsync.
Да хоть средствами mc, Главное всё правильно смонтировать и chroot позвать.
Как? Выше дали совет. Тов. bormant даже перевёл.  ;)

blattodea

Цитата: Graf от 19 декабря 2021, 12:40:30Загружаешься с загрузочного внешнего носителя. Монтируешь хомяка в одно место, монтируешь носитель для переноса в другое место.
Дальше cp или rsync.

Спасиииибки :)