Автор Тема: Синаптик удалил ядро Симпли Линукс. Что делать?  (Прочитано 2279 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 953
У меня Симпли Линукс 9.0.
...
И после перезагрузки появляется надпись:

Загружается Linux vmlinuz
error: file "/boot/vmlinuz" not found
Загружается начальный виртуальный диск
error: You need to load the kernel first
Press any key to continue...
...

Необязательно слетело ядро.
Фундаментальный принцип Unix:
- Всё файлы.

Симлинк тоже файл.
В альтах, /boot/vmlinux, это не ядро. Это симлинк на ядро дефолтной загрузки в опции меню груб первого уровня. А вот почему симлинк нахер слетел, это вопрос. Теоретически, этого не должно было произойти. К тому же ядро в альтах стоит в холд. Слететь оно не может. Оно летит, если его что-то принудительно грохнет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 953
Чайнику и мысли такие же приходят в голову : а нельзя разве взять этот вмлинуз из изо-образа, зачрутиться в сломанную систему и воткнуть его(vmlinuz) в BOOT. А дальше видно будет, что ещё не сработает.

Я такой фарш проворачивал. Когда программисты-спицыалисты решили улучшить ядро и нахер поломали код. Но точно помнилось, что с четвёртыми версиями ядер, система работала идеально. И это надо было проверить. Процессорам Gen5, нужны минимум четвёртые ядра. Из сохранившихся, было ядро 4.1.21. Ядро настолько древнее, что не факт что его найдёшь в серверных альтовых архивах. Для установки из rpm-пакетов. И ядро выдёргивалось из соседнего альта.
Проворачивался этот фарш приблизительно так:
- Монтировать корневую с ядром.
- Копировать рекурсивно из /lib/modules и /boot всё что относится к ядру, кроме рам-диска.
- Биндить, чрутиться.
- Сгенерировать initrd с явным указанием версии ядра (в /lib/modules, имена каталогов как версии ядер).
- Создать симлинки на ядро и рам-диск.
- Перегенерировать груб.
- Расчруиться и перегрузиться.
- Загрузка будет через ядро которое в систему затолкали руками не из rpm-пакетов.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 686
  • Sunny 273 RUS crew
У меня Симпли Линукс 9.0.
...
И после перезагрузки появляется надпись:

Загружается Linux vmlinuz
error: file "/boot/vmlinuz" not found
Загружается начальный виртуальный диск
error: You need to load the kernel first
Press any key to continue...
...

Необязательно слетело ядро.
Фундаментальный принцип Unix:
- Всё файлы.

Симлинк тоже файл.
В альтах, /boot/vmlinux, это не ядро.
Вот только в Grub, если какой-то пункт меню не найден, разве другой из доступных не грузится? А тут получается, что других больше нет. То есть, вообще никаких ядер нет. Он же всё пакетным менеджером делал, то есть какие-то ядра, если есть, остались бы в меню.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 686
  • Sunny 273 RUS crew
Чайнику и мысли такие же приходят в голову : а нельзя разве взять этот вмлинуз из изо-образа, зачрутиться в сломанную систему и воткнуть его(vmlinuz) в BOOT. А дальше видно будет, что ещё не сработает.
Всё можно, но для новичка это может быть квестом.