LINUX.ORG.RU

Грохнул ядро!? Как починить?

 , ,


0

1

Есть 2е сисистемы на 2х разных винтах. Дебиан и tumbleweed. На каждом винте свой grub. После выполнения этой инструции
Точенее, как мне кажется этой команды

zypper rm drm-kmp-default
После перезагрузки из груба tumbleweed исчезла строка о самом tumbleweed.

Если грузить tumbleweed из груба Дебиана - появляется сообщение «сначала нужно загрузить ядро»

Подскажите пожалуйста как починить?

Deleted

Последнее исправление: Deleted (всего исправлений: 1)

Пытаюсь восстановть. Не получается

root@debian:/home/deepforest# os-prober
/dev/sda1:Windows 7:Windows:chain
/dev/sda6:MS-DOS 5.x/6.x/Win3.1:MS-DOS:chain
/dev/sdb1:openSUSE Tumbleweed:openSUSE:linux
/dev/sdb3:Windows 10:Windows1:chain
root@debian:/home/deepforest# sudo mount /dev/sdb1 /mnt
root@debian:/home/deepforest# sudo mount --bind /dev /mnt/dev
root@debian:/home/deepforest# sudo mount --bind /proc /mnt/proc
root@debian:/home/deepforest# sudo mount --bind /sys  /mnt/sys
root@debian:/home/deepforest# sudo chroot /mnt
debian:/ # grub-install /dev/sdb
If 'grub-install' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf grub-install
debian:/ # cnf grub-install /dev/sdb
Cannot not open database file '/usr/share/scout/bin-/dev/sdb.db'
 grub-install: command not found                             
debian:/ # exit
exit
root@debian:/home/deepforest# chroot /mnt
debian:/ # grub-install /dev/sdb
If 'grub-install' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf grub-install
debian:/ # cnf grub-install
                              
The program 'grub-install' can be found in following packages:
  * grub [ path: /usr/sbin/grub-install, repository: zypp (http-download.opensuse.org-b932f3c2) ]
  * trustedgrub [ path: /usr/sbin/grub-install, repository: zypp (http-download.opensuse.org-b932f3c2) ]
  * grub [ path: /usr/sbin/grub-install, repository: zypp (openSUSE-20181129-0) ]
  * trustedgrub [ path: /usr/sbin/grub-install, repository: zypp (openSUSE-20181129-0) ]

Try installing with:
    zypper install <selected_package>

debian:/ # 

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

Если у тебя случайно пакет с ядром удалился, то тут не grub надо чинить, а само ядро ставить обратно. То есть после chroot внутрь «проблемной» системы тебе надо установить пакеты с ядром, а затем заставить генератор конфига grub сгенерировать конфиг меню с новым списком (обычно это делает grub2-mkconfig).

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

То есть после chroot внутрь «проблемной» системы тебе надо установить пакеты с ядром,

Спасибо. А как это сделать? Установить пакеты с ядром?

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

У меня не opensuse, так что по установке пакетов не подскажу.

Но для начала надо бы убедиться, что ты действительно снёс ядро. Проверь содержимое /boot проблемной системы. Если у тебя /boot на отдельном разделе, то его тоже надо предварительно примонтировать.

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

Вся система на одном разделе. Вот содержимое папки boot

root@debian:/mnt/boot# ls
boot.readme  grub2  symtypes-4.19.12-1-default.gz  symtypes-4.20.0-1-default.gz
root@debian:/mnt/boot# 

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

А это можно починить? И почему это произошло после применения той инструкции по установке дров?

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

А это можно починить?

Да, установкой соотвествующих пакетов, которые содержат файлы самого ядра и его модулей. Попробуй погуглить инструкции к твоему менеджеру пакетов (zypper), чтобы понять как именно найти и поставить нужные пакеты.

И почему это произошло после применения той инструкции по установке дров?

Не знаю, возможно там есть команда, которая удалет пакеты с ядром, прямо или косвенно (как зависимость от какого-то другого пакета, например). Повторю: у меня не opensuse. Инструкцию ту я не читал, так как для меня это не имеет никакого смысла.

Небольшой совет на будущее: не нужно слепо выполнять команды с инструкций из интернета, если смысл этих команд не понятен. И не только из интернета. Это всегда приводит не к тому результату, который ожидался изначально =).

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

Так инструкция с официального сайта. Как не доверять такому? Да и что бы все проверять нужно или много времени или быть гением.

Я же говорю, кажется эта что то удалила не то.

zypper rm drm-kmp-default
А если сделать обратное. Поможет?
zypper in drm-kmp-default

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

Привет! Сделал обратную команду - все заработало) Спасибо тебе за поддержку!)

zypper in drm-kmp-default

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