Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: GRUB2 & invalid environment block, start LBA of "grubenv"  (Прочитано 1397 раз)

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

Оффлайн ⓓ ⓔ ⓡ SysMan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 37
  • S|T|A|R|L|E|T
    • Просмотр профиля
    • OpenVMS forever!
GRUB2 & invalid environment block, start LBA of "grubenv"
« : 05 Апреля 2019, 16:59:32 »
Таки снова здравствуйте!

С некоторых пор,  в некоторых обстоятельствах - получаю сообщение при загрузке системы:

error: invalid environment block"

Press any key to continue ...

Таки да, /boot/grub/grubenv - содержит мусор, в общем он действительно "нехороший". Однако вопрос не в этом, а в том, как GRUB добывает местоположение этого файла до старта ОС? Ну или, может кто-то пальцем ткнёт куда прописывается start LBA этого файла?


Спасибо!

x86/64, GRUB2, Ubutu 18, 4.0.15 ...
OpenVMS bigot, C progger, sys/net BMF.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: GRUB2 & invalid environment block, start LBA of "grubenv"
« Ответ #1 : 05 Апреля 2019, 17:24:35 »
В конфиге


if [ -s $prefix/grubenv ]; then
  load_env
fi



Пользователь добавил сообщение 05 Апреля 2019, 17:29:52:
grub-editenv --help
« Последнее редактирование: 05 Апреля 2019, 17:29:52 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн ⓓ ⓔ ⓡ SysMan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 37
  • S|T|A|R|L|E|T
    • Просмотр профиля
    • OpenVMS forever!
Re: GRUB2 & invalid environment block, start LBA of "grubenv"
« Ответ #2 : 10 Апреля 2019, 18:55:21 »
Спасибо за ответ,
а каким образом, без файловой системы (?!) загрузчик находит сектора на диске, содержащие собственно grub.cfg ?
OpenVMS bigot, C progger, sys/net BMF.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: GRUB2 & invalid environment block, start LBA of "grubenv"
« Ответ #3 : 10 Апреля 2019, 20:52:58 »
Цитировать
Support multiple filesystem types transparently, plus a useful explicit blocklist notation. The currently supported filesystem types are Amiga Fast FileSystem (AFFS), AtheOS fs, BeFS, BtrFS (including raid0, raid1, raid10, gzip and lzo), cpio (little- and big-endian bin, odc and newc variants), Linux ext2/ext3/ext4, DOS FAT12/FAT16/FAT32, exFAT, HFS, HFS+, ISO9660 (including Joliet, Rock-ridge and multi-chunk files), JFS, Minix fs (versions 1, 2 and 3), nilfs2, NTFS (including compression), ReiserFS, ROMFS, Amiga Smart FileSystem (SFS), Squash4, tar, UDF, BSD UFS/UFS2, XFS, and ZFS (including lzjb, gzip, zle, mirror, stripe, raidz1/2/3 and encryption in AES-CCM and AES-GCM). See Filesystem, for more information.

https://www.gnu.org/software/grub/manual/grub/grub.html
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: GRUB2 & invalid environment block, start LBA of "grubenv"
« Ответ #4 : 10 Апреля 2019, 22:14:13 »
Почему без файловой системы? Очень даже с ней.

ALiEN175, а откуда цитата? По вашей ссылке написано обратное, что функция заблокирована для RAID, LVM и файловых систем с проверкой чек-сумм, что в принципе логично.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6909
    • Просмотр профиля
Re: GRUB2 & invalid environment block, start LBA of "grubenv"
« Ответ #5 : 11 Апреля 2019, 04:09:54 »
Цитировать
каким образом, без файловой системы (?!) загрузчик находит сектора на диске, содержащие собственно grub.cfg ?
Странно, если бы он этого не умел. Это как раз его работа, найти свои файлы, найти и загрузить файлы системы.
Посмотрите на его модули. Груб знает все таблицы разделов, все файловые системы. Не всякая ОС может таким похвастать.

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: GRUB2 & invalid environment block, start LBA of "grubenv"
« Ответ #6 : 11 Апреля 2019, 09:35:20 »
Судя по ограничениям накладываемым на работу с файловыми системами, grub работает с ними ровно на столько, сколько нужно для чтения, и совсем чуть на запись. Т.е. только то, что ему нужно для работы.
Правда, если цитата выш, действительно актуальнее ссылки на мануал, тогда да, полноценная поддержка.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6909
    • Просмотр профиля
Re: GRUB2 & invalid environment block, start LBA of "grubenv"
« Ответ #7 : 11 Апреля 2019, 09:59:20 »
Цитировать
Т.е. только то, что ему нужно для работы.
И правильно.
Цитировать
загрузчик находит сектора на диске, содержащие собственно grub.cfg ?
Для этого вполне достаточно чтения. Например, невозможность записи на сервер гугла совершенно не мешает пользоваться его поиском.

Оффлайн ⓓ ⓔ ⓡ SysMan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 37
  • S|T|A|R|L|E|T
    • Просмотр профиля
    • OpenVMS forever!
Re: GRUB2 & invalid environment block, start LBA of "grubenv"
« Ответ #8 : 11 Апреля 2019, 11:43:45 »
Всем спасибо а помощь.
OpenVMS bigot, C progger, sys/net BMF.

 

Страница сгенерирована за 0.076 секунд. Запросов: 23.