Автор Тема: [Решено] Удаление пакетов grub-customizer...  (Прочитано 30367 раз)

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: Удаление пакетов grub-customizer...
« Ответ #15 : 30.04.2018 07:33:37 »
А вот что у меня получилось при обновлении
У меня так же, но не на виртуалке... Нужно было срочно сделать работу, а вместо этого пришлось восстанавливать grub через rescue. Разбираться в причинах времени не было совсем, но между булок подгорало долго...

И к вам такой же вопрос - какой дистрибутив был установлен.

Оффлайн Grommit

  • Завсегдатай
  • *
  • Сообщений: 95
Re: Удаление пакетов grub-customizer...
« Ответ #16 : 30.04.2018 21:03:23 »
Rider
Установлен Centaurus 7, впоследствии обновленный до p8

cat /etc/*-release
BaseALT 8.0 Workstation
BaseALT 8.0 Workstation
NAME="BaseALT Workstation"
VERSION="8.0 (april)"
ID=altlinux
VERSION_ID=8.0
PRETTY_NAME="BaseALT 8.0 Workstation (april)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt linux:school server:8.0"
HOME_URL="http://altlinux.ru/"
BUG_REPORT_URL="https://bugs.altlinux.org/"
BaseALT 8.0 Workstation
BaseALT 8.0 Workstation

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: Удаление пакетов grub-customizer...
« Ответ #17 : 01.05.2018 16:25:14 »
ошибка в конфигурации загрузчика, если есть желание - можно поискать в чём именно.
Дистрибутивы ветки 8.x обновляются нормально.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 708
Re: Удаление пакетов grub-customizer...
« Ответ #18 : 04.05.2018 07:50:40 »
ошибка в конфигурации загрузчика, если есть желание - можно поискать в чём именно
Ну у меня вот в этом:
...
 8: grub-pc                                                                                                           ################################################################################################### [ 28%]
Updating grub on /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2
Выполняется установка для платформы i386-pc.
/usr/sbin/grub-install: ошибка: не удалось найти привод GRUB для /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2. Проверьте device.map.
** WARNING: grub-autoupdate failed, NEXT BOOT WILL LIKELY FAIL NOW
** WARNING: please run it by hand, record the output offline,
** WARNING: make sure you have bootable rescue CD/flash media handy
** WARNING: and try `grub-install /dev/sdX' manually
 9: grub-efi                                                                                                          ################################################################################################### [ 32%]
modprobe: ERROR: could not insert 'efivars': No such device
Not booted in EFI mode, unable to update EFI GRUB
10: libqt5-datavisualization                                                                                          ################################################################################################### [ 35%]
11: java-1.8.0-openjdk-headless
...
/usr/sbin/grub-install: ошибка: не удалось найти привод GRUB для /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2. Проверьте device.map.
device.map не нашел, а вот тут:
# cd /dev/disk/by-id/
# ls -alh
итого 0
drwxr-xr-x 2 root root 140 апр 29 18:09 .
drwxr-xr-x 5 root root 100 апр 30  2018 ..
lrwxrwxrwx 1 root root   9 апр 29 18:09 ata-VBOX_CD-ROM_VB2-01700376 -> ../../sr0
lrwxrwxrwx 1 root root   9 апр 29 18:09 ata-VBOX_HARDDISK_VBb063c058-9f45d43d -> ../../sda
lrwxrwxrwx 1 root root  10 апр 29 18:09 ata-VBOX_HARDDISK_VBb063c058-9f45d43d-part1 -> ../../sda1
lrwxrwxrwx 1 root root  10 апр 29 18:09 ata-VBOX_HARDDISK_VBb063c058-9f45d43d-part2 -> ../../sda2
lrwxrwxrwx 1 root root  10 апр 29 18:09 ata-VBOX_HARDDISK_VBb063c058-9f45d43d-part3 -> ../../sda3
- Мы видим совсем другие диски...
А как проверить device.map - тоже не понятно?

Сам вопрос (несколько вопросов)
1. Как исправить имена дисков или device.map до установки обновлений?
2. Как исправить имена дисков или device.map если обновление не удалось и мы все таки увидели GRUB RESCUE> ?
3. И наверное самый ВАЖНЫЙ вопрос - Система работает, grub работает и при старых именах диска, С какого перепуга, обновления решают что нужно обязательно искать ВОТ ЭТОТ ДИСК: ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2, а не старый тот который есть: ata-VBOX_HARDDISK_VBb063c058-9f45d43d ?

что говорит grub-autoupdate после завершения обновления ?
То же самое:
# grub-autoupdate
Updating grub on /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2
Выполняется установка для платформы i386-pc.
/usr/sbin/grub-install: ошибка: не удалось найти привод GRUB для /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2. Проверьте device.map.

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Re: Удаление пакетов grub-customizer...
« Ответ #19 : 04.05.2018 19:50:21 »
по поводу device.map и grub пытался читать и понять https://www.gnu.org/software/grub/manual/grub/html_node/Device-map.html

Цитировать
Unfortunately, even OS device names are not always stable. Modern versions of the Linux kernel may probe drives in a different order from boot to boot, and the prefix (/dev/hd* versus /dev/sd*) may change depending on the driver subsystem in use. As a result, the device map file required frequent editing on some systems.

GRUB avoids this problem nowadays by using UUIDs or file system labels when generating grub.cfg, and we advise that you do the same for any custom menu entries you write. If the device map file does not exist, then the GRUB utilities will assume a temporary device map on the fly. This is often good enough, particularly in the common case of single-disk systems.

В Alt насколько я понял device.map не используется и с UUID тоже твориться что-то непонятное ...

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: Удаление пакетов grub-customizer...
« Ответ #20 : 07.05.2018 16:34:46 »
ошибка в конфигурации загрузчика, если есть желание - можно поискать в чём именно
Ну у меня вот в этом:
...
 8: grub-pc                                                                                                           ################################################################################################### [ 28%]
Updating grub on /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2
Выполняется установка для платформы i386-pc.
/usr/sbin/grub-install: ошибка: не удалось найти привод GRUB для /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2. Проверьте device.map.
** WARNING: grub-autoupdate failed, NEXT BOOT WILL LIKELY FAIL NOW
** WARNING: please run it by hand, record the output offline,
** WARNING: make sure you have bootable rescue CD/flash media handy
** WARNING: and try `grub-install /dev/sdX' manually
 9: grub-efi                                                                                                          ################################################################################################### [ 32%]
modprobe: ERROR: could not insert 'efivars': No such device
Not booted in EFI mode, unable to update EFI GRUB
10: libqt5-datavisualization                                                                                          ################################################################################################### [ 35%]
11: java-1.8.0-openjdk-headless
...
/usr/sbin/grub-install: ошибка: не удалось найти привод GRUB для /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2. Проверьте device.map.
device.map не нашел, а вот тут:
# cd /dev/disk/by-id/
# ls -alh
итого 0
drwxr-xr-x 2 root root 140 апр 29 18:09 .
drwxr-xr-x 5 root root 100 апр 30  2018 ..
lrwxrwxrwx 1 root root   9 апр 29 18:09 ata-VBOX_CD-ROM_VB2-01700376 -> ../../sr0
lrwxrwxrwx 1 root root   9 апр 29 18:09 ata-VBOX_HARDDISK_VBb063c058-9f45d43d -> ../../sda
lrwxrwxrwx 1 root root  10 апр 29 18:09 ata-VBOX_HARDDISK_VBb063c058-9f45d43d-part1 -> ../../sda1
lrwxrwxrwx 1 root root  10 апр 29 18:09 ata-VBOX_HARDDISK_VBb063c058-9f45d43d-part2 -> ../../sda2
lrwxrwxrwx 1 root root  10 апр 29 18:09 ata-VBOX_HARDDISK_VBb063c058-9f45d43d-part3 -> ../../sda3
- Мы видим совсем другие диски...
А как проверить device.map - тоже не понятно?

Сам вопрос (несколько вопросов)
1. Как исправить имена дисков или device.map до установки обновлений?
2. Как исправить имена дисков или device.map если обновление не удалось и мы все таки увидели GRUB RESCUE> ?
3. И наверное самый ВАЖНЫЙ вопрос - Система работает, grub работает и при старых именах диска, С какого перепуга, обновления решают что нужно обязательно искать ВОТ ЭТОТ ДИСК: ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2, а не старый тот который есть: ata-VBOX_HARDDISK_VBb063c058-9f45d43d ?

что говорит grub-autoupdate после завершения обновления ?
То же самое:
# grub-autoupdate
Updating grub on /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2
Выполняется установка для платформы i386-pc.
/usr/sbin/grub-install: ошибка: не удалось найти привод GRUB для /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2. Проверьте device.map.


Покажите содержимое /etc/sysconfig/grub2

Оффлайн hjkl

  • Давно тут
  • **
  • Сообщений: 121
Re: Удаление пакетов grub-customizer...
« Ответ #21 : 07.05.2018 18:41:04 »
Цитировать
/usr/sbin/grub-install: ошибка: не удалось найти привод GRUB для /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2. Проверьте device.map.
** WARNING: grub-autoupdate failed, NEXT BOOT WILL LIKELY FAIL NOW
** WARNING: please run it by hand, record the output offline,
** WARNING: make sure you have bootable rescue CD/flash media handy
** WARNING: and try `grub-install /dev/sdX' manually
Английским же языком написано, что ПОХОЖЕ, ЧТО СЛЕДУЮЩАЯ ЗАГРУЗКА БУДЕТ НЕУДАЧНОЙ и предлагается вручную выполнить grub-install /dev/sdX. Тут
/dev/sdX - имя устройства для установки grub2, например /dev/sda
Предварительно неплохо было бы проверить содержимое /boot/grub2/grub.cfg и иметь загрузочную флешку на тот случай, если загрузка будет неудачной.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 708
Re: Удаление пакетов grub-customizer...
« Ответ #22 : 11.05.2018 08:56:07 »
Покажите содержимое /etc/sysconfig/grub2
cat /etc/sysconfig/grub2 во вложении...
предлагается вручную выполнить grub-install /dev/sdX
# grub-install /dev/sda
Выполняется установка для платформы i386-pc.
Установка завершена. Ошибок нет.
# grub-autoupdate
Updating grub on /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2
Выполняется установка для платформы i386-pc.
/usr/sbin/grub-install: ошибка: не удалось найти привод GRUB для /dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2. Проверьте device.map.
ОДНАКО! После grub-install /dev/sda система загружается (перезагружается) не смотря на ругань по поводу device.map
Предварительно неплохо было бы проверить содержимое /boot/grub2/grub.cfg
# cat /boot/grub2/grub.cfg
cat: /boot/grub2/grub.cfg: Нет такого файла или каталога
А вот:
# cat /boot/grub/grub.cfgЛежит в прикрепленном TXT... Большеват даже для споллера...
иметь загрузочную флешку на тот случай, если загрузка будет неудачной
Это Виртуальная машина, я на ней сперва все испытываю...   ;-D

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: Удаление пакетов grub-customizer...
« Ответ #23 : 18.05.2018 06:13:44 »
/dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2 - есть ли такой файл устройства ?

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 708
Re: Удаление пакетов grub-customizer...
« Ответ #24 : 19.05.2018 10:23:00 »
/dev/disk/by-id/ata-VBOX_HARDDISK_VB36797d6d-c5aa8bd2 - есть ли такой файл устройства ?
Нету. Я же листинг выкладывал...# cd /dev/disk/by-id/
# ls -alh
итого 0
drwxr-xr-x 2 root root 140 апр 29 18:09 .
drwxr-xr-x 5 root root 100 апр 30  2018 ..
lrwxrwxrwx 1 root root   9 апр 29 18:09 ata-VBOX_CD-ROM_VB2-01700376 -> ../../sr0
lrwxrwxrwx 1 root root   9 апр 29 18:09 ata-VBOX_HARDDISK_VBb063c058-9f45d43d -> ../../sda
lrwxrwxrwx 1 root root  10 апр 29 18:09 ata-VBOX_HARDDISK_VBb063c058-9f45d43d-part1 -> ../../sda1
lrwxrwxrwx 1 root root  10 апр 29 18:09 ata-VBOX_HARDDISK_VBb063c058-9f45d43d-part2 -> ../../sda2
lrwxrwxrwx 1 root root  10 апр 29 18:09 ata-VBOX_HARDDISK_VBb063c058-9f45d43d-part3 -> ../../sda3

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: Удаление пакетов grub-customizer...
« Ответ #25 : 23.05.2018 07:47:02 »
на нет и суда нет. Пропишите вместо него то, что есть и куда должен устанавливаться загрузчик.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 708
Re: Удаление пакетов grub-customizer...
« Ответ #26 : 23.05.2018 13:26:51 »
на нет и суда нет. Пропишите вместо него то, что есть и куда должен устанавливаться загрузчик.
Как это сделать?

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: Удаление пакетов grub-customizer...
« Ответ #27 : 23.05.2018 17:16:56 »
текстовым редактором откройте файл и в эту переменную напишите нужный вам диск.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 708
Re: Удаление пакетов grub-customizer...
« Ответ #28 : 30.05.2018 01:46:16 »
текстовым редактором откройте файл и в эту переменную напишите нужный вам диск
Я про редактор понял, не понял в какой файл прописывать.
device.map - не нашел, а /boot/grub/grub.cfg - на сколько я помню править бесполезно? После перезагрузки изменения отменяются. Или я что то путаю?

Оффлайн sirares

  • Давно тут
  • **
  • Сообщений: 225
Re: Удаление пакетов grub-customizer...
« Ответ #29 : 30.05.2018 07:27:03 »
/boot/grub/grub.cfg - на сколько я помню править бесполезно? После перезагрузки изменения отменяются. Или я что то путаю?
Цитировать
GRUB 2 не требует ручного редактирования файлов конфигурации для изменения параметров загрузки системы: вместо этого он позволяет генерировать файл конфигурации /boot/grub/grub.cfg с помощью утилиты grub2-mkconfig. Данная утилита позволяет осуществлять разбор сценариев из директории /etc/grub.d, а также файла конфигурации /etc/default/grub для автоматического формирования описания параметров загрузки системы.
То есть grub2.cfg редактировать можно, а иногда(для решения конкретной проблемы здесь и сейчас) даже нужно, но при применении изменений командой grub-mkconfig или восстановлении загрузчика происходит его атоматическая настройка согласно /etc/default/grub или /etc/default/grub2 и модулям в /etc/grub.d - он перезаписывается, все изменения теряются! Поэтому пользовательские настройки меняются в /etc/grub.d/40_custom
Примечание: файл "40_custom" должен заканчиваться пустой строкой, иначе последний пункт не будет отображаться в меню!
В руководстве  Grub2 пункт Что делать, если файла /etc/default/grub нет пишут, что различия /etc/default/grub или /etc/default/grub2 могут говорить о различных версиях grub - это лишь предположение, почему могут возникать ошибки, но не утверждение. Вы, например, не смогли найти файлы.
Внимательно прочитайте Grub2 и решите, что Вам нужно... там в конце есть пункты на экстренный случай...
Цитировать
4.5 Загрузка системы при частичной неработоспособности GRUB2
4.6 Совет

Вам Rider как раз и говорил про загрузку при частичной неработоспособности GRUB2, чтоб поправить "UUID" на "/dev/sdaX".

Если часто возникают проблемы с загрузкой - для простоты распечатайте документ на бумаге - будет проще восстановить, если нет сети. Или сохраните на телефоне. Лучшая память это - карандаш!

Еще есть такой диск Super Grub2 Disk - замечательный инструмент, позволяющий найти и загрузить системы, и затем соответственно поправить загрузку. Но любым инструментом нужно уметь пользоваться - читайте grub2.