1728
Ошибка: файл /boot / grub/grubenv не найден. При запуске ОС
Здравствуйте!
Первым делом стоит заметить, что я полный ноль в среде линукса, и вот только на днях перешёл на него.
Нужна помощь знающих, ошибка в принципе не влияет на работоспособность, но раздражает при каждом запуске.
Причина появления: решил я исправить появляющуюся ошибку при запуске системы, которая пишет о неправильном блоке окружения. Думаю такой исправить ее, зашёл в просторы интернета, а там по своей глупости, благодаря какому-то форуму — выполнил команды в терминале:
sudo rm /boot/grub/grubenv
sudo grub-editenv grubenv create
sudo grub-editeny grubenv set default=0
sudo grub-editenv grubenv list
Теперь уже пишет о другой ошибке при запуске.
Как мне полному чайнику, исправить данный снежный ком?
Спасибо за ваше внимание.
Первым делом стоит заметить, что я полный ноль в среде линукса, и вот только на днях перешёл на него.
Нужна помощь знающих, ошибка в принципе не влияет на работоспособность, но раздражает при каждом запуске.
Причина появления: решил я исправить появляющуюся ошибку при запуске системы, которая пишет о неправильном блоке окружения. Думаю такой исправить ее, зашёл в просторы интернета, а там по своей глупости, благодаря какому-то форуму — выполнил команды в терминале:
sudo rm /boot/grub/grubenv
sudo grub-editenv grubenv create
sudo grub-editeny grubenv set default=0
sudo grub-editenv grubenv list
Теперь уже пишет о другой ошибке при запуске.
Как мне полному чайнику, исправить данный снежный ком?
Спасибо за ваше внимание.
9 комментариев
«sudo grub-editeny grubenv set default=0» — в команде «grub-editeny» вместо «v» стоит «y».
Эта команда прошла у вас?
Безотносительно всего остального.
Во-первых была какая-то ошибка.
Во-вторых вы следуя непонятным мануалам удалили /boot/grub/grubenv. Что было дальше — неизвестно.
В-третьих появилась новая какая-то ошибка.
Маловато информации.
Ошибка: Неправильный блок окружения.
Нажмите любую клавишу для продолжения…
Помимо вышеназванных команд, больше ничего не вводил.
Стоит заметить, что любые графические изменения, например: темы или экрана блокировки, не сохраняются после перезапуска системы.
Такие наборы команд датируются приблизительно 2012-2013 годом.
Большинство проблем GRUB 2012-2013 годов исправлено.
Что то вы натворили, сами, а нам только результаты предлагаете (предположение)
Попробуйте все повторить, плюс последняя команда, она пересоберет grub
$ cd /boot/grub
$ sudo rm grubenv
$ sudo grub-editenv grubenv create
$ sudo grub-editenv grubenv set default=0
$ sudo grub-editenv grubenv list
$ sudo update-grub
Лично у меня вывод sudo grub-editenv grubenv list — пуст. Ни единого пункта.
После перезапуска, вернулась первоначальная проблема:
Ошибка: Неправильный блок окружения.
Нажмите любую клавишу для продолжения…
Которая появилась после установки системы. Ещё заметил, что в конце выполнения команды:
sudo update -grub — всплыло предупреждение.
/usr/bin/grub-probe: предупреждение: неизвестный тип устройства пvmeon1. завершено
Может это имеет какое-то значение
Поможет?
Осталось нерешённой только одна проблема:
Ошибка: Неправильный блок окружения.
Нажмите любую клавишу для продолжения…
Как это решить?
wiki.archlinux.org/title/Solid_state_drive
Maximizing performance
Follow the tips in Improving performanceStorage devices to maximize the performance of your drives.
Native sector size
Most SSDs report their sector size as 512 bytes, even though they use larger sectors — typically 4 KiB, 8 KiB, or sometimes larger. Because they report as 512 byte sector devices, filesystems cannot automatically optimise for the native sector size and this must be manually specified when creating a filesystem to avoid suboptimal performance.
As an alternative to manually overriding the autodetected sector size, some SSDs can have their sector size changed during formatting, so that they report a number closer to their true sector size.
NVMe
To see whether a given NVMe device supports this, use the Identify Namespace command.
# nvme id-ns /dev/nvme0n1
nlbaf: 0
[...]
lbaf 0: ms:0 lbads:9 rp:0 (in use)
nlbaf is the number of LBA formats minus 1, so here there is only one format supported. The list of formats is at the end of the output. Here lbaf 0 means LBA format 0. It has an lbads (LBA data size) of 9, which means sectors are 29 or 512 bytes. If the device is capable of 4 KiB sectors, there will be another entry here with an lbads of 12. The rp (Relative Performance) value indicates which format will provide the best performance, with 0 being the best. ms is (probably) the number of extra metadata bytes per sector, and this is not well supported under Linux so best to select a format with a value of 0 here.
To change the sector size, use nvme format and specify the preferred value with the --lbaf parameter.
Дальше, ждем старших товарищей…
Как изменить размер блока при форматировании — не знаю. Да и нужно ли?
Возможно хватит добавления опции монтирования discard в /etc/fstab, если ее нет.