Если вы остановили двойную загрузку, возможно, вы перестали использовать другую ОС. Почему вы не можете удалить другую ОС, чтобы Ubuntu могла нормально загружаться?
в настоящее время оно изменено на True, но я все еще вижу меню grub ...
Алекс Пулос
Я на 12.04, и я попробовал это, но он уже сказал "правда", и он все еще обнаруживается. Единственные другие ОС, которые у меня есть, - это отказоустойчивые и Memtest - вот и все. Я уже удалил свой раздел Windows и обновил grub, и меню все еще отображается.
Сработал для меня, изменив время ожидания на 0, а затем сделав его тихим. Спасибо
king_julien
23
Я решил эту проблему, отключив ОС Prober. Я сделал это, потому что в /boot/grub/grub.cfgчасти, сгенерированной шаблоном /etc/grub.d/30_os-prober, было переопределение «тайм-аута» на 10 и «стиля» на меню.
Отредактируйте /etc/default/grubи добавьте эту строку:
это сработало для меня, но заставило исчезнуть все остальные параметры загрузки, кроме варианта по умолчанию ...
открывается как
1
@opensas Если меню выбора не отображается, как вы узнаете, какие параметры загрузки «появляются» на нем? Если вы хотите отключить меню, зачем вам использовать параметры загрузки по умолчанию?
Кайл Стрэнд,
если вы пропустите часть 'GRUB_TIMEOUT_STYLE = hidden', то обратный отсчет будет виден, но ничего больше, если вы не прервете его. Это позволяет вам войти в меню и изменить настройки загрузки, даже сделав его менее очевидным.
камнедробилка
Если кто-то хочет видеть меню загрузки после удержания клавиши Shift, GRUB_TIMEOUT должен быть установлен больше нуля (скажем, GRUB_TIMEOUT = 5). В противном случае другие параметры загрузки (скажем, Windows) не могут быть активированы при необходимости.
user3804598
В Ubuntu 18.04 LTS GRUB_RECORDFAIL_TIMEOUT=0это единственное изменение, /etc/default/grubкоторое устраняет 30-секундный тайм-аут (и меню загрузчика GRUB в целом), что кажется ошибкой: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1814403/ комментарии / 4 . Кроме того, sudo update-grubдолжны быть выполнены, чтобы изменения вступили в силу, что не упоминается в Ответе. Обратите внимание, что устанавливать это значение 0не рекомендуется (см. Ссылку, приведенную выше), если только машина не является виртуальной машиной для разработки или аналогичной.
Бен Джонсон
11
Я испробовал все эти советы, которые они не сработали, и в итоге сократил время ожидания до нуля следующим образом:
У меня была эта конфигурация, но все равно появляется меню grub.
1
С этим параметром update-grub возвращает: «Предупреждение: установка GRUB_TIMEOUT в ненулевое значение, когда GRUB_HIDDEN_TIMEOUT больше не поддерживается», и я все еще получаю 10-секундный обратный отсчет при отображении меню grub. Установка GRUB_TIMEOUT в 0 также возвращает те же результаты.
zorkerz
@zorkerz, какую версию Ubuntu вы используете?
Анвар
Ксениал Ксерус, но 15.10 имел такое же поведение
zorkerz
5
У меня была такая же проблема, и ни один из советов здесь не сработал! Единственным способом было изменить /boot/grub/grub.cfg вручную. В какой-то момент этого файла он делает тайм-аут до 10! Так что, просто прокомментируйте эти строки
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
Но вы никогда не сможете снова выполнить update-grub, иначе он вернется к тому же файлу, а время ожидания снова станет равным 10! Сохраните файл (в vi вам нужно будет принудительно запустить его, даже если вы su!). Перезагрузите компьютер, и он будет работать нормально!
Интересно, а почему бы и нет if [ "${timeout}" = 10 ]; then set timeout=0 fi ? Или просто полностью удалить оператор if и просто оставить set timeout=0?
Старейшина Гик
Это помещено туда из шаблона, который можно отключить (пробел ОС, как упомянуто в ответе Агустина). Вам не нужно вручную редактировать grub.cfg.
Нил Трафт
это сработало для меня в 14.04
Каламалка Малыш
3
если вы хотите удалить загрузочную запись, просто введите:
sudo update-grub
Если это не сработает, установите менеджер запуска, вот так:
sudo apt-get install startupmanager
со стартап-менеджером вы можете
выбрать с записью для загрузки,
выберите разрешение и сколько времени ждать перед загрузкой,
Вы также можете выбрать 0 для автоматической загрузки загрузки по умолчанию
извините за опечатку. это должно быть sudo update-grub, я отредактировал ответ
blade19899
Единственная проблема с этим заключается в том, что у меня не так много вариантов версии Startup-менеджера - Imgur
Alex Poulos
1
Я на 12.04, и я попробовал это, но он уже сказал "правда", и он все еще обнаруживается. Единственные другие ОС, которые у меня есть, - это отказоустойчивые и Memtest - вот и все. Я уже удалил свой раздел Windows и обновил grub, и меню все еще отображается
Alex Poulos
рядом с «тайм-аут в секундах» есть поле с номером 10, переименуйте его в номер 0
blade19899
3
Как и Агустин , я обнаружил, что моя проблема связана с ОС Prober. Делая на шаг лучше, чем его решение, я нашел эту суть , которая позволит вам иметь свои ОС, но при этом будет скрывать меню. Вам просто нужно загрузить эти два файла, поместить их в /etc/grub.dи дать им те же права доступа, что и другим шаблонам в этом каталоге.
Если вы когда-нибудь захотите получить доступ к вашей ОС не по умолчанию, просто удерживайте нажатой клавишу shift при загрузке. Это покажет меню.
это определенно кажется мне ошибкой. кто-нибудь сообщал об этом ???
открывается как
Правда ... может быть, я когда-нибудь об этом узнаю. Понятия не имею, есть ли уже там.
Нил Трэфт
3
Я нашел простое решение проблемы.
echo "
set timeout_style=hidden
set timeout=2" | sudo tee --append /etc/grub.d/40_custom
И обновить Grub. Он перезапишет настройки времени ожидания в grub.cfg, поэтому не имеет значения, что у вас в / etc / default / grub. Таким образом, у меня есть скрытое меню, которое может быть вызвано смещением на 2 секунды.
Этот подход сработал для меня (grub 2.02 ~ beta3-4ubuntu7, установленный Ubuntu 17.10), когда ни одно из других решений, предложенных на этой странице, не сработало (действительно неудачно, что я протестировал это последнее: /). Благодарность!
это заняло у меня некоторое время, но это окупилось, это была смесь моих собственных раскопок и ответов выше, сначала убедитесь, что вы /etc/default/grubи /usr/grub/default/grubте же. затем запустите gksu gedit /etc/grub.d/30_os-proberв верхней части две строки, которые нам нужны, но чтобы найти их, выполните поиск стайка и измените эту строку на скрытую, а затем найдите строку тайм-аута, которая должна быть такой, как при timeout = 0установке значения 10 удалить эту часть из if в конец файла, убедитесь, что Вы удаляете конец файла или ваш пьяный, и ваша конфигурация grub должна регистрировать что-то вроде этого, это моё, например:
устанавливает загрузку по умолчанию для Windows 8.1 Pro
GRUB_DEFAULT="Windows 8 (loader) (on /dev/sda1)"
устанавливает пять секунд, чтобы нажать shift, чтобы я мог загрузиться в Ubuntu
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR="lsb_release -i -s 2> /dev/null || echo Debian"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Set this if you hide grubmenu at boot! hidden-timeout has to be 0-10
# NOT recommend with dual-boot systems
# Type ESC/ENTER at boot to make grub-menu visible again!
# in this case hidden-timeout has to be 3-10
GRUB_DISABLE_OS_PROBER=true
решает проблему! s.grub2 @ubuntuusers! ;-)
Также можно сделать grub-меню снова видимым во время загрузки!
ВАЖНО, если у вас есть сбой и вы хотите загрузить старое (и стабильное) ядро!
(Протестировано с Linux Mint 17.3 Rosa, основанной на Ubuntu 14.04)
Ответы:
Вы можете просто изменить настройки grub.
введите в терминале
Изменить
GRUB_HIDDEN_TIMEOUT_QUIET=false
наСохраните файл и выйдите
Тип
sudo update-grub
Если вы не получили желаемый результат, посмотрите эту ошибку .
источник
Я решил эту проблему, отключив ОС Prober. Я сделал это, потому что в
/boot/grub/grub.cfg
части, сгенерированной шаблоном/etc/grub.d/30_os-prober
, было переопределение «тайм-аута» на 10 и «стиля» на меню.Отредактируйте
/etc/default/grub
и добавьте эту строку:Надеюсь, вы найдете это полезным!
Кстати, мой полный / etc / default / grub:
Удачного кодирования
источник
GRUB_RECORDFAIL_TIMEOUT=0
это единственное изменение,/etc/default/grub
которое устраняет 30-секундный тайм-аут (и меню загрузчика GRUB в целом), что кажется ошибкой: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1814403/ комментарии / 4 . Кроме того,sudo update-grub
должны быть выполнены, чтобы изменения вступили в силу, что не упоминается в Ответе. Обратите внимание, что устанавливать это значение0
не рекомендуется (см. Ссылку, приведенную выше), если только машина не является виртуальной машиной для разработки или аналогичной.Я испробовал все эти советы, которые они не сработали, и в итоге сократил время ожидания до нуля следующим образом:
источник
sudo update-grub
после изменения значенийВам нужно отредактировать файл,
/etc/default/grub
чтобы не показывать меню grub.По умолчанию записи в этих файлах выглядят так.
#
отметку со второй строки иGRUB_HIDDEN_TIMEOUT_QUIET=false
наGRUB_HIDDEN_TIMEOUT_QUIET=true
.После внесения изменений необходимая часть файла будет выглядеть так
sudo update-grub
команду в терминале и перезагрузитесь, чтобы увидеть результат.источник
У меня была такая же проблема, и ни один из советов здесь не сработал! Единственным способом было изменить /boot/grub/grub.cfg вручную. В какой-то момент этого файла он делает тайм-аут до 10! Так что, просто прокомментируйте эти строки
Но вы никогда не сможете снова выполнить update-grub, иначе он вернется к тому же файлу, а время ожидания снова станет равным 10! Сохраните файл (в vi вам нужно будет принудительно запустить его, даже если вы su!). Перезагрузите компьютер, и он будет работать нормально!
источник
if [ "${timeout}" = 10 ]; then set timeout=0 fi
? Или просто полностью удалить оператор if и просто оставитьset timeout=0
?если вы хотите удалить загрузочную запись, просто введите:
Если это не сработает, установите менеджер запуска, вот так:
со стартап-менеджером вы можете
источник
Как и Агустин , я обнаружил, что моя проблема связана с ОС Prober. Делая на шаг лучше, чем его решение, я нашел эту суть , которая позволит вам иметь свои ОС, но при этом будет скрывать меню. Вам просто нужно загрузить эти два файла, поместить их в
/etc/grub.d
и дать им те же права доступа, что и другим шаблонам в этом каталоге.Если вы когда-нибудь захотите получить доступ к вашей ОС не по умолчанию, просто удерживайте нажатой клавишу shift при загрузке. Это покажет меню.
источник
Я нашел простое решение проблемы.
И обновить Grub. Он перезапишет настройки времени ожидания в grub.cfg, поэтому не имеет значения, что у вас в / etc / default / grub. Таким образом, у меня есть скрытое меню, которое может быть вызвано смещением на 2 секунды.
источник
Добавьте следующую строку в
/etc/default/grub
:источник
Я видел много людей, которые говорили, что предлагаемые ответы не работают для них. Я попробовал несколько вариантов, и этот работал для меня :
Отредактируйте /etc/grub.d/00_header и найдите:
Измените это на ...
И запустить update-grub.
источник
для всех вас, у которых есть слово splash в строке cmd, но жесткое кодирование 0 для тайм-аута не будет работать,
Попробуйте удалить всплеск слова из второй последней строки, обновить и перезагрузить, вуаля, без меню :)
hth, krex
источник
это заняло у меня некоторое время, но это окупилось, это была смесь моих собственных раскопок и ответов выше, сначала убедитесь, что вы
/etc/default/grub
и/usr/grub/default/grub
те же. затем запуститеgksu gedit /etc/grub.d/30_os-prober
в верхней части две строки, которые нам нужны, но чтобы найти их, выполните поиск стайка и измените эту строку на скрытую, а затем найдите строку тайм-аута, которая должна быть такой, как приtimeout = 0
установке значения 10 удалить эту часть из if в конец файла, убедитесь, что Вы удаляете конец файла или ваш пьяный, и ваша конфигурация grub должна регистрировать что-то вроде этого, это моё, например:устанавливает загрузку по умолчанию для Windows 8.1 Pro
устанавливает пять секунд, чтобы нажать shift, чтобы я мог загрузиться в Ubuntu
Основное исправление ошибки на всякий случай
устанавливает стиль на скрытый
Ubuntu по умолчанию
источник
sudo nano /etc/default/grub
CTRL
+S
CTRL
+X
sudo update-grub
источник
Попробуйте это на свой страх и риск и только в крайнем случае!
Я пытался редактировать
/etc/default/grub
и запуститьsudo update-grub
безрезультатно.Закончилось редактирование
/boot/grub/grub.cfg
вручную, в частности,источник
решает проблему! s.grub2 @ubuntuusers! ;-)
Также можно сделать grub-меню снова видимым во время загрузки!
ВАЖНО, если у вас есть сбой и вы хотите загрузить старое (и стабильное) ядро!
(Протестировано с Linux Mint 17.3 Rosa, основанной на Ubuntu 14.04)
источник