Рейтинг:1

Двойная загрузка Linux не работает, если сначала не открыть биос

флаг fr

У меня проблема с системой двойной загрузки Linux/Windows. Если включить систему или перезагрузить систему, мое меню grub исчезнет, ​​и я останусь только на этом экране Grub:

введите описание изображения здесь

Однако, если я загружаюсь и открываю биос... и ничего не меняю, просто выхожу... Это работает...

введите описание изображения здесь

введите описание изображения здесь

Я нахожусь на пределе возможностей linux-fu, поэтому буду очень признателен за любую помощь.

**** Обновлять ****

я бежал

sudo update-grub

и никакого эффекта. Вот содержимое моего файла /etc/default/grub:

GRUB_DEFAULT="0"
GRUB_TIMEOUT_STYLE = "скрытый"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || эхо Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск"
GRUB_CMDLINE_LINUX=""

# Раскомментируйте, чтобы включить фильтрацию BadRAM, измените в соответствии с вашими потребностями
# Это работает с Linux (патч не требуется) и с любым ядром, которое получает
# информация о карте памяти из GRUB (GNU Mach, ядро ​​FreeBSD...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Раскомментируйте, чтобы отключить графический терминал (только для grub-pc)
#GRUB_TERMINAL="консоль"

# Разрешение, используемое на графическом терминале
# обратите внимание, что вы можете использовать только те режимы, которые ваша видеокарта поддерживает через VBE
# вы можете увидеть их в реальном GRUB с помощью команды `vbeinfo'
GRUB_GFXMODE="640x480"

# Раскомментируйте, если вы не хотите, чтобы GRUB передавал параметр "root=UUID=xxx" в Linux
#GRUB_DISABLE_LINUX_UUID="истина"

# Раскомментируйте, чтобы отключить генерацию пунктов меню режима восстановления
#GRUB_DISABLE_RECOVERY="истина"

# Раскомментируйте, чтобы получить звуковой сигнал при запуске grub
#GRUB_INIT_TUNE="480 440 1"
~ 


                           
guiverc avatar
флаг cn
Вы не предоставили информацию об ОС и выпуске.
флаг fr
Спасибо @guiverc, ОС Ubuntu 20.04.3 LTS.
Nate T avatar
флаг it
Можете ли вы отредактировать сообщение, чтобы указать содержимое `/etc/defaults/grub`
флаг cc
Обычная установка grub устанавливает два набора загрузчиков, один набор в /EFI/ubuntu (с именами shimx64.efi и grubx64.efi) вместе с заглушкой grub.cfg, которая вводит поддерживаемый корнем /boot/grub/grub.cfg, и другой набор в /EFI/Boot (с именами bootx64.efi и grubx64.efi (без grub.cfg и, если нет безопасной загрузки, grubx64.efi — это bootx64.efi. Не знаю, что происходит в наши дни, если другой grub.cfg присутствует в /EFI/Boot, но посмотрите, можете ли вы успешно загрузить устройство (через меню загрузки EFI при включении?
WinEunuuchs2Unix avatar
флаг in
Это может помочь: [Как заставить меню grub появляться вместо минимального bash-подобного grub при загрузке?] (https://askubuntu.com/questions/1104855/how-to-make-grub-menu-appear-instead-grub- минимальный-bash-как-в-загрузке/1105737#1105737)
Yvain avatar
флаг us
Лимит должен быть windows-fu
флаг fr
@WinEunuuchs2Unix Спасибо. Теперь это исправлено, и это был двухэтапный процесс. Я запустил загрузочный ремонт. Затем моя система начала загружаться прямо в Ubuntu (без меню grub). Затем я запустил update-grub, как указано ниже, и вернул меню grub. Спасибо!
Рейтинг:2
флаг it

Самый простой способ исправить это, вероятно, просто запустить следующую команду:

$ sudo update-grub

Это, очевидно, запускает средство обновления grub. Это должно быть сброшено, чтобы восстановить предполагаемые значения по умолчанию.

Если это не сработает, другой способ заставить меню Grub отображаться при запуске — явно определить поведение. В файле /etc/по умолчанию/жратва может быть или не быть строки, которая читается

$ GRUB_HIDDEN_TIMEOUT= Н

куда Н это число. Это определяет, что меню grub должно отображаться при загрузке ровно Н секунды. По истечении этого времени будет загружено значение по умолчанию.

Описанное вами поведение похоже на то, как если бы оно было установлено на ноль. Проверить значения по умолчанию/жратвы чтобы увидеть, если линия

$GRUB_HIDDEN_TIMEOUT=0

настоящее. если да, то меняй 0 на число от 45 до 90 (или столько секунд, сколько вы предпочитаете, чтобы оно отображалось). После изменения сохраните файл и перезагрузите компьютер. Помните, если вы откроете его в редакторе командной строки, например nvim, нано, емакс, или же гэдит, вам нужно будет использовать судо иначе вы не сможете сохранить.

Nate T avatar
флаг it
Да мой плохой. Это двойная опечатка. Я скопировал/вставил для второго экземпляра. TY за указание на это! Это также можно интерпретировать как приглашение для пользователя Root. Должен ли я использовать это как оправдание? XD правда, ты..
флаг fr
@NateT, см. мой комментарий выше. Сначала мне пришлось запустить восстановление загрузки, а затем сработало обновление-личинка. Также стоит отметить, что в моей системе конфигурация grub находится в /etc/default/grub (по сравнению с настройками по умолчанию). Но спасибо за помощь.
Nate T avatar
флаг it
Спасибо, буду иметь в виду. Я рад, что у тебя все получилось.
Рейтинг:1
флаг im

Я не думаю, что у меня есть ответ на этот вопрос. Но у меня была похожая проблема, но я исправил ее, используя вместо этого REfind в качестве диспетчера загрузки, а затем зашел в биос и сделал его первым в порядке загрузки, а затем вернулся. к моему xubuntu и сделал его первым в порядке загрузки uefi, затем снова вернулся к окнам и использовал редактор инструментов efi, чтобы снова сделать его первым в порядке загрузки, и, наконец, я сделал еще одно изменение порядка загрузки BIOS, чтобы сделать его сверху опять же, тогда он просто работал нормально Я уверен, что это может не помочь, но я думал, что это может быть связано

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.