LINUX.ORG.RU

Unable to mount root fs on 03:02

 , ,


0

1

Проблема такова. Есть старенькая планировочная станция для интраоперационной нейронавигации, работающая под управлением линукс. После перезагрузки станция не запускается, вываливается вот такая вот ошибка. Помогите как можно это исправить, внесите посильный вклад в развитие медицины )

P.S. Я сам доктор с базовыми знаниями в области линукс, если можно, то советы предельно просто объясняйте.

Ссылки на скрины процесса загрузки.

https://ibb.co/ge5HUx https://ibb.co/fffUbc

интраоперационной нейронавигации

под управлением линукс

Это было глупо...

hrushka_porosushka ()

Не пробовали стрелочкой вниз в грубе загрузить вторую строчку где ваш vmlinuz прописан?

piwww ★★★ ()

ядро 2.4.21 выпущено почти 16 лет назад; в те времена файловая система xfs была очень капризной, не любила она внезапные выключения. Так вот судя по куску лога, у вас и винт подаёт признаки смерти, и файловая система похоже тоже умерла (xfs тогда любила все сбойные области забить нулями).
Вам и винт новый нужен, и систему похоже придётся переставить.

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

Это будет беда... винт новый найти-то не проблема, а вот переставить весь софт из разряда невозможного... Это оборудование изготовлено в 2003 году, больше не поддерживается, соответственно достать программу для планировочной станции тоже невозможно... Можно ли как-то исправить положение? или дело плохо?

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

Ну у вас же должны быть резервные копии? Если вы их не делали, то в таком случае вы сами виноваты.

В начале прочтите всё сообщение, в особенности ссылку внизу.

По сути, любой Linux переносится простым копированием файлов.

Если вы не специалист по Linux, то вам это будет несколько сложно сделать, но всё же возможно.

В общимх чертак, подключаете новый диск параллельно.

Загружаетесь с флешки или LiveCD, на новом диске создаёте разделы, можно точно такие же, на разделах такие же файловые системы.

Монтируете разделы с исходного диска, в другое место разделы с нового диска.

Далее просто копируете:

cp -apR /mnt/исходный раздел /mnt/новый раздел
так для всех разделов.

Разделы лучше монтировать в той последовательности, как они монтируются в исходной системе, т.е. допустим /usr находится на отдельном разделе, допустим /dev/hda3, а в /dev/hda4 - /home

В таком случае делайте так:

mkdir /mnt/source
mount /dev/hda2 /mnt/source -o ro
mount /dev/hda3 /mnt/source/usr -o ro
mount /dev/hda4 /mnt/source/home -o ro

Аналогично смонтируйте диск приёмник:

mkdir /mnt/dest
mount /dev/hdb2 /mnt/dest
mount /dev/hdb3 /mnt/dest/usr
mount /dev/hdb4 /mnt/dest/home

Далее просто копируйте:

cp -apR /mnt/source/* /mnt/dest/

Далее вам нужно будет создать в /mnt/dest/dev файлы устройство console и null, посмотрите в Internet как это делается, затем делаете chroot в /mnt/dest и ставьте загрузчик

chroot /mnt/dest /bin/bash
grub
Посмотрите в Internet как прописать grub-0.97 в mbr, я навскидку не помню сразу.

Вот здесь: http://aidalinux.ru/w/Stage4 всё расписано, только заместо архивирования используйте копирование как я описал.

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

Снимайте старый винт, на живой системе снимайте образ, и уже с образом пробуйте запустить/чинить в виртуалке. Слишком мало данных на одной фотографии ошибок, чтобы говорить что всё плохо или нет. Может быть хватит банальной смены винта.

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

Снимайте старый винт, на живой системе снимайте образ, и уже с образом пробуйте запустить/чинить в виртуалке.

Два чаю этому господину, дело говорит. Только причем тут виртуалка? Снимаем образ с диска, анализируем состояние девайса. Дальше может будет достаточно восстановить ФС, а может и придется пытаться с образа вытянуть что живо.

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

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

Так что вам в помощь только консольный dd, который есть в Linux.

В dd можно указать параметры для пропуска нечитаемых блоков, а так же помимо этой опции нужно указать опцию для сохранения длины образа, т.е. что бы заместо пропущенных образов были записаны нули такого же размера сколько данных были пропущены.

Но вообще, если у вас нет резервной копии, то дело плохо.

Честное слово.

kostik87 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.