Как выключить grub в linux
Как отключить меню grub во время загрузки в Ubuntu 20.04?
Как мне его отключить?
2 ответа
Протестировано с двойной загрузкой двух ОС Ubuntu 20.04.
Отредактируйте следующую строку в файле /etc/default/grub файл
и запустите следующую команду
это делает таймаут равным 0 с условием, что если есть одна ОС, он будет придерживаться 0, в противном случае он будет перезаписан до 10.
в /etc/grub.d/30_os-prober файл, измените строку
Это предотвратит изменение значения тайм-аута на 10 секунд в случаях с несколькими ОС.
см. функцию «adjust_timeout» из файла /etc/grub.d/30_os-prober
Когда вы хотите увидеть меню grub, нажмите Esc ключ во время обряда покажет вам. (время обряда варьируется в зависимости от условий, обычно после того, как меню BIOS переходит во время меню grub)
впервые войдите в меню личинки, нажав Esc во время обряда. Затем подсчитайте число, начиная с 0 сверху, чтобы указать вашу любимую запись ОС.
Например, у меня две ОС 20.04.. одна в /dev/sda2 и другие в /dev/sda6 /dev/sda2 по умолчанию. Если я хочу сделать тот /dev/sda6 в качестве ОС по умолчанию мне нужно найти ее номер, как показано ниже.
Итак, его позиция под номером 2.
Отредактируйте файл /etc/default/grub и измените строку
затем запустите следующую команду
Система загрузится прямо в Ubuntu 20.04 на /dev/sda6
Итак, каковы наши возможности, если мы хотим скрыть меню GRUB в мультизагрузочной среде? На этот раз grub-common package только хочет убедиться, что каждый пользователь может переключаться между установленными операционными системами. Из-за этого сценарий /etc/grub.d/30_os-prober содержит следующий фрагмент кода:
Этот сценарий (который выполняется после update-grub команда запускается) в основном позволяет вам установить пользовательский тайм-аут даже для сред с несколькими загрузками, но он не допускает тайм-аут, равный 0, поскольку начинающие пользователи, возможно, не будут знать, как загружать свои другие операционные системы без очевидного меню. Это означает, что вы можете установить GRUB_TIMEOUT значение 1, и поэтому меню GRUB будет отображаться всего на секунду перед загрузкой параметра загрузки по умолчанию.
раствор / тл; др
Но как мы можем навсегда скрыть меню GRUB, не касаясь файлов, установленных системными пакетами? К счастью, grub-common Пакет предоставляет возможность применять одноразовые настройки. Взгляните на последний файл, оцененный update-grub команда /etc/grub.d/41_custom :
Вуаля: GRUB теперь скроет меню и сразу загрузит параметр загрузки по умолчанию. Другие операционные системы по-прежнему можно загружать с помощью UEFI.
Как скрыть меню GRUB, отображаемое в начале загрузки?
Я прекратил двойную загрузку и больше не хочу выбирать ОС. Я хочу загрузить Ubuntu 12.04 напрямую, не видя меню GRUB.
Как я могу этого достичь?
15 ответов
Вы можете просто изменить настройки grub.
введите в терминале
+ Изменить GRUB_HIDDEN_TIMEOUT_QUIET=false в
Сохраните файл и выйдите
Тип sudo update-grub
Если вы не получили желаемый результат, посмотрите эту ошибку.
редактировать /etc/default/grub и добавьте эту строку:
Надеюсь, вы найдете это полезным!
Кстати, мой полный /etc/default/grub:
Я испробовал все эти советы, которые они не сработали, и в итоге сократил время ожидания до нуля следующим образом:
Вам нужно отредактировать файл на /etc/default/grub чтобы не показывать меню grub.
По умолчанию записи в этих файлах выглядят так.
После внесения изменений необходимая часть файла будет выглядеть так
У меня была такая же проблема, и ни один из советов здесь не сработал! Единственным способом было изменить /boot/grub/grub.cfg вручную. В какой-то момент этого файла он делает тайм-аут до 10! Так что, просто прокомментируйте эти строки
Но вы никогда не сможете снова выполнить update-grub, иначе он вернется к тому же файлу, а время ожидания снова станет равным 10! Сохраните файл (в vi вам нужно будет принудительно запустить его, даже если вы su!). Перезагрузите компьютер, и он будет работать нормально!
Я нашел простое решение проблемы.
И обновить Grub. Он перезапишет настройки времени ожидания в grub.cfg, поэтому не имеет значения, что у вас в /etc/default/grub. Таким образом, у меня есть скрытое меню, которое может быть вызвано смещением на 2 секунды.
Если вы хотите удалить загрузочную запись, просто введите:
Если это не сработает, установите менеджер запуска, вот так:
со стартап-менеджером вы можете
Как и Агустин, я обнаружил, что моя проблема связана с ОС Prober. Делая на шаг лучше, чем его решение, я нашел эту суть, которая позволит вам иметь свои ОС, но при этом будет скрывать меню. Вам просто нужно скачать эти два файла, поместить их в /etc/grub.d и предоставьте им те же разрешения, что и другим шаблонам в этом каталоге.
Если вы когда-нибудь захотите получить доступ к вашей ОС не по умолчанию, просто удерживайте нажатой клавишу shift при загрузке. Это покажет меню.
Это заняло у меня некоторое время, но это окупилось, это была смесь моих собственных раскопок и ответов выше, сначала убедитесь, что ваш /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 по умолчанию
Для всех вас, у которых есть слово splash в строке cmd, но жесткое кодирование 0 для тайм-аута не будет работать,
Попробуйте удалить всплеск слова из второй последней строки, обновить и перезагрузить, вуаля, без меню:)
Я видел много людей, которые говорили, что предлагаемые ответы не работают для них. Я попробовал несколько вариантов, и этот работал для меня:
Отредактируйте /etc/grub.d/00_header и найдите:
И запустить update-grub.
Добавьте следующую строку в /etc/default/grub :
В идеале мы могли бы просто поставить
в /etc/default/grub и покончить с этим. К сожалению, по крайней мере, на Манджаро файл /etc/grub.d/30_os-prober отменяет эти настройки. Мы могли бы отключить этот файл, но вот лучшее решение: создать /etc/grub.d/99_quiet с этим содержанием:
Перезагрузка и GRUB не будут отображать меню и не будут вызывать задержки во время загрузки. Но вы все равно можете получить меню, если удерживаете Shift после включения оборудования, но до запуска GRUB.
Как скрыть загрузочное меню Grub в Ubuntu 20.04 LTS
Этот туториал покажет, как скрыть / отключить загрузочное меню Grub при загрузке.
Вы можете легко выполнить эту работу с помощью Grub-Customizer (доступно в программном обеспечении Ubuntu) на вкладке Общие настройки. Однако вам также необходимо отключить опцию «искать другие операционные системы».
В любое время, когда вы захотите показать меню Grub, нажмите ESC во время загрузки, чтобы больше не показывать системы с двойной загрузкой (multi-boot), кроме Ubuntu.
НЕ в порядке с настройками Grub-Customizer? Снова включите опции «показать меню» и «искать другие операционные системы», сохраните изменения и выполните следующие шаги один за другим.
1.) Показать или скрыть меню загрузки опирается на значения «GRUB_TIMEOUT_STYLE» и «GRUB_TIMEOUT». Тем не менее, два значения в /etc/default/grub не работает!
Это потому что /etc/grub.d/30_os-prober переопределяет их, устанавливая тайм-аут на 10 (если это 0 в /etc/default/grub ) и всегда отображать меню.
Откройте терминал (Ctrl + Alt + T) и выполните команду для редактирования файла конфигурации:
Введите пароль пользователя (без звездочки) для приглашения sudo.
Когда файл откроется, отключите последнюю строку, добавив # в начале. Так и будет:
2.) Теперь отредактируйте /etc/default/grub файл через команду:
Когда файл откроется, измените значения:
3.) Наконец, примените изменения с помощью команды:
Как восстановить:
Чтобы восстановить изменения, просто запустите команду на шаге 1), а затем снова включите последнюю строку, удалив #, так что это будет:
Как отключить показ grub при загрузке системы
Дистрибутив: Fedora 21
В /etc/default/grub прописать
Если у тебя uefi, можно вообще не использовать grub.
Все равно груб грузится.
Если он не будет грузится, система не будет стартовать. Понимаешь, да?
Как отключить показ grub при загрузке системы
Как отключить показ grub при загрузке системы
или нужно сделать так чтобы менюшка — даже не функционировала бы (например чтобы человек не мог бы изменить в менюшке аргумент загрузки ядра «init=/bin/bash» (и таким образом войти в систему без знания пароля)).. для этого мог бы сгодиться grub-пароль?
# P.S.: короче, тема не раскрыта. напиши конкретно ЦЕЛЬ что ты хочешь и зачем. а-то эта тема выглядет как «The X-Y Problem (проблема XY)«
Что-то мне подсказывает, что он хочет спрятать менюшку с глаз долой при загрузке.
в месте где ты работаешь плохой отдел кадров
в месте где ты работаешь плохой отдел кадров
если ты намекаешь на то что отдел кадров допустил ошибку, устров меня на работу (и не уволив).
. то смею заверить тебя — что я самый лучший кондуктор троллейбусов (на всей своей деревне). почти всегда выхожу на работу трезвый (пьяным — не чаще чем через раз). и готов работать за 5000 рублей в месяц 🙂
или на что ты там пытался намекать?
я не намекаю, я констатирую факт
подойди к ним(к кадрам своим) и скажи, тут задали вопрос, смысл вопроса был очевиден, но я стал задавать наводящие вопросы о мало вероятных вариантах, и потом сообщи им о моём посте. Главное отойди подальше, чтобы реактивная струя тебя не задела.
нет. я же написал что смысл совсем не очевиден!
«отдел кадров» изредка проверяет мои посты на LOR.. так что это может случиться, да 🙂
Что-то мне подсказывает что субъекту стоит выражать свои мысли корректно.
Да ты наркоман, с тобой невозможно общаться
Да ладно тебе. Я вот сейчас выискиваю хотелки в совокупном потоке сознания среднеазиатских продаванов и типа-айтишников. Вот там трудно, да. А это так, просто хмурое утро 🙂
Проверь, где у тебя grub.cfg лежит. Он может лежать в /boot/efi/EFI/fedora
не прикидывайся, карму же не через постель заработал)
а про «какой смысл иметь линукс без GRUB?» это ещё Патрику скажите
Как удалить загрузчик Grub
Если вы устанавливали Linux, а потом по каким-либо причинам решили его удалить и вернуть Windows или создали загрузочную флешку Linux, но теперь она вам больше не нужна, нужно удалить загрузчик Grub. В этой инструкции мы рассмотрим, как удалить загрузчик Grub из MBR или из UEFI, также поговорим о том, как удалить Grub с флешки.
Как удалить загрузчик Grub и восстановить Windows
Если на вашем компьютере установлено две операционные системы, Windows и Linux, и вы хотите стереть Linux и его загрузчик, восстановив загрузчик Widows, и у вас используется таблица MBR, то это сделать очень просто.
В сети часто советуют способ: взять установочный диск Windows, загрузиться с него в режиме восстановления и выполнить команды:
Это действительно ответ на вопрос «как удалить Grub и восстановить загрузчик Windows?», и он работает. Но есть способ намного проще. Вам даже не придётся перезагружать компьютер. Утилита Bootice позволяет восстановить загрузчик Windows и удалить Grub с жёсткого диска в несколько кликов.
Скачать утилиту можно с softpedia, потому что на официальном сайте всё по-китайски. Только выберите правильную разрядность для своей системы. Запустите утилиту, выделите диск, на котором у вас установлен загрузчик Grub, затем нажмите кнопку Proccess MBR:
Затем Windows NT 5.x / 6.x MBR:
И нажмите кнопку Config / Install:
И готово: вы смогли успешно полностью удалить загрузчик Grub. Можете перезагружаться и проверять.
Как удалить загрузчик Grub в UEFI
Эта проблема тоже решается с помощью утилиты Bootice. Только на это раз вам нужна именно 64-битная версия программы.
Одно из преимуществ UEFI на MBR в том, что здесь можно устанавливать сразу несколько загрузчиков на специальный раздел. Для удаления загрузчика Grub и восстановления функциональности Windows достаточно переместить Grub чуть ниже в очереди загрузки UEFI.
Откройте программу, перейдите на вкладку UEFI и нажмите Edit Boot Enteries. Откроется такое окно:
Здесь у вас есть два варианта действий. Либо опустить Grub ниже загрузчика Widnows кнопкой Down, либо полностью удалить запись о загрузчике кнопкой Del. Но в обоих случаях файлы загрузчика останутся на диске. Полностью удалить загрузчик Grub со всеми его файлами нужно из командной строки. Это немного сложный процесс, но всё же мы его разберём.
Кликните в левом нижнем углу экрана правой кнопкой мыши, в открывшемся контекстном меню выберите Командная строка от имени администратора.
Далее нам понадобится утилита diskpart, все действия мы выполним с помощью неё. Запустите её командой:
Затем смотрим доступные диски:
И выбираем наш единственный диск, на котором сейчас установлена Windows, а раньше была установлена Ubuntu:
После того, как был выбран диск, мы можем посмотреть список разделов на нём:
Среди этих разделов есть и раздел с файлами EFI, для обычной системы он скрыт, но не для этой утилиты. В нашем случае это Volume 2. Как правило, это небольшой раздел с файловой системой FAT32 и отмеченный как системный.
Мы выбрали этот раздел текущим с помощью команды:
Затем назначим ему букву, чтобы можно было с ним работать:
Утилиту можно закрывать. Дальше продолжаем выполнять действия в консоли. Сделать всё с помощью проводника вы не сможете, потому что нужны права администратора. Переходим на диск E:
Переходим в папку EFI:
Удаляем папку с файлами загрузчика Ubuntu:
Готово: удаление загрузчика Grub завершено, и теперь его файлов больше нет в системе.
Как удалить Grub с флешки
На флешках, как правило, используется таблица разделов MBR. Чтобы удалить загрузчик Grub с флешки недостаточно просто её отформатировать. Загрузчик записывается в таблицу MBR, а поэтому нам придётся её пересоздать. Очень не рекомендую использовать этот способ для удаления загрузчика Grub с жёсткого диска, потому что вы потеряете все данные.
Работать будем в системе Linux. Сначала посмотрите, какое имя устройства у вашей флешки, например, с помощью программы Gparted или в терминале командой:
Затем удалим полностью существующую таблицу разделов:
dd if=/dev/zero of=/dev/sdc count=512
Теперь, с помощью той же Gparted создаём новую таблицу разделов:
Создаём раздел на флешке и форматируем в файловую систему FAT32:
Теперь вы знаете, как удалить MBR с флешки, только не сотрите его с жёсткого диска, потому что потом будет сложно восстанавливать.
Выводы
Оцените статью:
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
58 комментариев
А что за красота на обложке и как её добиться?
А можешь рассказать про создание каркаса для мультизагрузочной флешки на низком уровне, средствами системы, без использования дополнительных прог, особенно виндовых?
Возможно в следующих статьях напишу об этом.
Отличная статья. Большое спасибо за помощь. На 10 винде все починил!))))
Согласен и присоединяюсь).
cd \d D: и rmdir \S ubuntu
Слеши в другую сторону, не?
Также после assign letter=D: было бы неплохо написать про remove letter, ибо маячит диск в проводнике.
При удалении всех ОС установленных у меня на диске я удаляю все разделы и efi в том числе,разве Grub не должен удалится при этом?
Если он был установлен в UEFI, то да, должен.
Здравствуйте! У меня внешний диск терабайтник. Один раздел, dev/sdb1 200 ГБ ntfs, отдан под резервные копии Windows 7 и Windows 10. Второй раздел dev/sdb2, 250 ГБ ntfs отдан под программы Portable и разные вещицы, которые хотелось бы сохранить. На остальном пространстве внешнего диска были установлены Linux Mint cinnamon 32-bit и MX-15 32-bit. Все разделы для них были логические, в формате ext4. Загрузчик GRUB 2 ставился в dev/sdb при установке первой системы Linux Mint cinnamon. Во второй системе загрузчик не ставила, cinnamon её подхватил через «sudo update-grub». В Linux Mint cinnamon был так-же установлен Burg, хотелось и с внешнего диска загружаться красивенько. На основном диске терабайтнике, я имею Linux Mint mate 17.3 64-bit, Kubuntu 14.04 64-bit и Windows 10. Мне нравится ставить в Virtualbox и в VMware разные Linux, чтобы изучать их. Но в системах не очень много места. Поэтому я удалила разделы Linux с внешнего диска и создала раздел dev/sdb3 520 ГБ в формате ext4. Там у меня архивчик Линукса и папки «VMware» и «VirtualBox VMs». При установке систем, я указываю VMware и Virtualbox помещать все файлы систем в те папки. Довольно часто, отключая ноутбук или перезагружаясь в другую систему, я забываю отсоединить внешний диск и чертыхаюсь, когда упираюсь в чёрный экран GRUB. Он мне говорит, что ему нечего загружать, нет разделов. Приходится отключаться кнопкой, вытаскивать внешний диск и опять загружаться. У меня в Биосе, для моего удобства, выставлен приоритет загрузки сначала с USB-HDD, затем с CD-ROM и уже потом с HDD. Возможно ли удалить GRUB 2 с dev/sdb не повредив важные данные, которые не хотелось бы потерять или не рисковать?
об этом и говорится в статье,уделите внимание к инструкции с консолью
Спасибо братуха. На конец то избавился от этого ДЕРЕМА.