Рейтинг:0

Загрузчик Grub

флаг cn

Я только что перешел на Linux и сделал чистую установку Ubuntu 20.04 поверх Windows 10 (без двойной загрузки). Я хочу пропустить экран загрузчика grub, который появляется при запуске. Я уже просмотрел несколько сообщений, которые написаны по этому поводу, но у меня все еще та же проблема. Я изменил файл конфигурации grub и после его изменения сохранил изменения с помощью команды в соответствии с инструкциями.

Вот файл конфигурации.

# Если вы измените этот файл, после этого запустите update-grub, чтобы обновить
# /boot/жратва/жратва.cfg.
# Полную документацию по параметрам этого файла см. в:
# info -f grub -n 'Простая конфигурация'

GRUB_DEFAULT="Убунту"
GRUB_TIMEOUT_STYLE="скрытый"
GRUB_TIMEOUT="0"
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"

#GRUB_HIDDEN_TIMEOUT="0"
GRUB_DISABLE_OS_PROBER = "истина"
GRUB_SAVEDEFAULT = "ложь"

экспорт GRUB_COLOR_NORMAL="светло-серый/пурпурный"
экспорт GRUB_COLOR_HIGHLIGHT="черный/черный"

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

Artur Meinild avatar
флаг vn
Вы на самом деле не упомянули, в чем проблема, поэтому, пожалуйста, уточните: с какой проблемой вы столкнулись? Что происходит теперь, когда вы загружаете это нежелательно?
Artur Meinild avatar
флаг vn
Кроме того, первоначальный файл конфигурации не работал? По умолчанию Grub скрыт и загружается непосредственно в Ubuntu.
Saurabh Nirwan avatar
флаг cn
На самом деле я хочу пропустить экран загрузчика grub, где он просит выбрать операционную систему, в которую я хочу загрузиться. Что касается исходного файла конфигурации, у меня была такая же проблема. Появляется экран с просьбой выбрать ОС. Я хочу пропустить этот экран и хочу загрузиться прямо в Ubuntu
Artur Meinild avatar
флаг vn
Не могли бы вы вставить, как выглядит меню Grub при загрузке? Пожалуйста, вставьте скриншот или фото, так как это поможет.
Organic Marble avatar
флаг us
Меню grub будет отображаться в некоторых случаях, если возникла проблема с одним из дисков при выключении, даже если вы установили его скрытым.
Saurabh Nirwan avatar
флаг cn
@ArturMeinild я только что загрузил скриншот экрана загрузки
oldfred avatar
флаг cn
Если вы хотите использовать описание как GRUB-DEFAULT= , оно должно точно соответствовать описанию по умолчанию. Я мог бы просто вернуться к 0, чтобы избежать проблем с описанием. В вашей последней строке нет # для преобразования в комментарий? Затем вы получаете сообщение об ошибке в `sudo grub-update`, где пишется не grub.cfg, а grub.cfg.new?
Artur Meinild avatar
флаг vn
Кроме того, в качестве обходного пути вы можете изменить значение на `GRUB_TIMEOUT=3`. В этом случае меню будет там всего 3 секунды, если ничего не нажимать, даже если оно все равно появится.
Saurabh Nirwan avatar
флаг cn
@oldfred нет, у меня нет ошибок при обновлении файла конфигурации grub
Saurabh Nirwan avatar
флаг cn
@Artur все тот же экран в начале с таймером 30 секунд, как показано на скриншоте.
Рейтинг:1
флаг es

Резюмируя то, что здесь написали другие:

Вы собираетесь выстрелить себе в ногу. Вам нужно это меню на случай, если что-то пойдет не так; рано или поздно это случится. Не пытайтесь полностью избавиться от меню Grub; дайте себе шанс исправить положение в худшем случае. Можно сократить время ожидания до 2 секунд, но не пытайтесь полностью удалить меню.

Учитывая, сколько времени занимает все остальное во время загрузки (самотестирование памяти и оборудования и т. д., загрузка ядра, инициализация системы со всеми различными системными службами), эти 2 секунды вас не убьют; но не иметь возможности исправить вашу систему, загрузив предыдущее ядро.

Прислушайтесь к этому совету человека, работающего с Linux с конца 1990-х годов.


Кроме того, из ваших комментариев звучит так, как будто вы можете не знать, что вам нужно запустить sudo update-grub после того, как вы отредактировали этот файл конфигурации: только тогда изменения будут распространяться из /etc/по умолчанию/жратва который вы отредактировали на /загрузка/жратва/жратва.cfg который генерируется из вашей конфигурации в /etc/по умолчанию/жратва плюс ядра и другие операционные системы, которые находятся (на тот момент) на ваших дисках.

Если кажется, что ваши изменения так и не вступают в силу, проверьте, где на самом деле установлен Grub; если вы используете устаревшую схему разбиения MBR, убедитесь, что вы устанавливаете ее в MBR диска, с которого загружаетесь.Если есть предыдущая установка Grub, а ваша текущая была установлена ​​в другой загрузочный сектор, она все равно может загрузить вашу систему, но любые изменения, которые вы вносите в текущий Grub, повлияют только на Grub, который никогда не используется.

Если вы это сделаете, пожалуйста, проверьте документацию, как именно это сделать; это может быть опасная операция.

Saurabh Nirwan avatar
флаг cn
Спасибо за ответ. Но проблема в том, что я не могу даже сократить время до 3 секунд. На загрузочный экран это никак не повлияло. (Так же, как показано на скриншоте). И да, я знаю о sudo update-grub. Я запускал эту команду каждый раз после изменения файла конфигурации.
HuHa avatar
флаг es
Затем проверьте, действительно ли ваши изменения поступили в `/boot/grub/menu.cfg`, а также есть ли аналогичная запись _после_ вашей.
Saurabh Nirwan avatar
флаг cn
Да, сэр, сразу после моей первой установки я случайно удалил загрузчик grub (поскольку я играл со своей ошибкой), а после этого я взял свою жизнь USB-накопитель и снова установил Ubuntu на тот же диск. Если это из-за этого, то как я могу это исправить?
Saurabh Nirwan avatar
флаг cn
Я «Стереть все» и использовал «LVM», как предложил друг во время обеих установок. И нет такого файла как `/boot/grub/menu.cfg`
HuHa avatar
флаг es
Извините, это был `/boot/grub/grub.cfg`.
Этот вопрос на других языках:

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

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