[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/manage-grub-menu":3,"mdc--yw2twf-key":482,"mdc-nsg5gk-key":507,"mdc-wqlbd2-key":515,"mdc-r33os2-key":540,"mdc--rybld3-key":557,"mdc-j2seph-key":590,"related-/guides/linux/restore-bootloader,/guides/linux/dual-boot-setup,/errors/linux/grub-rescue-mode":612},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":422,"code":422,"createdAt":423,"description":424,"difficulty":425,"draft":426,"estimatedTime":427,"extension":428,"faq":429,"howToSteps":439,"howToTotalTime":449,"image":422,"keywords":450,"locale":459,"meta":460,"navigation":461,"path":462,"platform":463,"related":464,"section":468,"seo":469,"severity":422,"stem":470,"summary":471,"tags":472,"twitterCreator":422,"twitterSite":422,"type":480,"updatedAt":423,"__hash__":481},"content_ru/guides/linux/manage-grub-menu.md","Настройка и управление меню GRUB в Linux: полный гайд",[7,8,9,10],"GRUB 2 (универсально)","Ubuntu 20.04/22.04/24.04","Debian 11/12","Fedora 38+","FixPedia Team",{"type":13,"value":14,"toc":413},"minimark",[15,20,24,28,31,67,73,77,80,107,113,117,120,135,138,183,186,197,216,223,227,240,243,255,258,295,298,302,305,317,320,331,334,338,409],[16,17,19],"h2",{"id":18},"введение-зачем-это-нужно","Введение / Зачем это нужно",[21,22,23],"p",{},"Загрузчик GRUB 2 — это первое, что вы видите при включении компьютера с Linux. По умолчанию он показывает стандартный список систем и ждёт 5–10 секунд. Настройка меню позволяет ускорить загрузку, скрыть неиспользуемые ядра или старые системы, а также задать порядок запуска для dual-boot конфигураций. После выполнения этого гайда вы получите полностью контролируемый процесс загрузки без необходимости использовать сторонние утилиты, которые иногда ломают зависимости.",[16,25,27],{"id":26},"требования-подготовка","Требования / Подготовка",[21,29,30],{},"Для работы вам понадобятся:",[32,33,34,47,50,64],"ul",{},[35,36,37,38,42,43,46],"li",{},"Доступ к терминалу с правами ",[39,40,41],"code",{},"root"," или ",[39,44,45],{},"sudo",".",[35,48,49],{},"Установленный GRUB 2 версии 2.04 и выше (присутствует во всех современных дистрибутивах).",[35,51,52,53,56,57,42,60,63],{},"Базовые навыки работы с консольными текстовыми редакторами (",[39,54,55],{},"nano",", ",[39,58,59],{},"vim",[39,61,62],{},"micro",").",[35,65,66],{},"Стабильное подключение к интернету для установки дополнительных пакетов (опционально).",[68,69,70],"blockquote",{},[21,71,72],{},"⚠️ Важно: Любая ошибка в конфигурационном файле может привести к невозможности загрузки системы. Всегда создавайте резервную копию перед редактированием.",[16,74,76],{"id":75},"шаг-1-резервное-копирование-конфигурации","Шаг 1: Резервное копирование конфигурации",[21,78,79],{},"Откройте терминал и сохраните текущую конфигурацию:",[81,82,87],"pre",{"className":83,"code":84,"language":85,"meta":86,"style":86},"language-bash shiki shiki-themes github-light github-dark","sudo cp /etc/default/grub /etc/default/grub.backup\n","bash","",[39,88,89],{"__ignoreMap":86},[90,91,94,97,101,104],"span",{"class":92,"line":93},"line",1,[90,95,45],{"class":96},"sScJk",[90,98,100],{"class":99},"sZZnC"," cp",[90,102,103],{"class":99}," /etc/default/grub",[90,105,106],{"class":99}," /etc/default/grub.backup\n",[21,108,109,110,46],{},"Эта команда создаёт точную копию файла, хранящего основные переменные загрузчика. Если после изменений система перестанет загружаться, вы сможете восстановить исходное состояние командой ",[39,111,112],{},"sudo cp /etc/default/grub.backup /etc/default/grub",[16,114,116],{"id":115},"шаг-2-редактирование-параметров-загрузчика","Шаг 2: Редактирование параметров загрузчика",[21,118,119],{},"Откройте файл настроек в удобном редакторе:",[81,121,123],{"className":83,"code":122,"language":85,"meta":86,"style":86},"sudo nano /etc/default/grub\n",[39,124,125],{"__ignoreMap":86},[90,126,127,129,132],{"class":92,"line":93},[90,128,45],{"class":96},[90,130,131],{"class":99}," nano",[90,133,134],{"class":99}," /etc/default/grub\n",[21,136,137],{},"Здесь вы можете изменить ключевые параметры:",[32,139,140,154,167,177],{},[35,141,142,145,146,149,150,153],{},[39,143,144],{},"GRUB_TIMEOUT=5"," — время в секундах, которое меню будет ждать вашего выбора. Установите ",[39,147,148],{},"0",", чтобы пропускать заставку, или ",[39,151,152],{},"10",", чтобы было больше времени.",[35,155,156,159,160,163,164,46],{},[39,157,158],{},"GRUB_DEFAULT=0"," — индекс системы, загружаемой по умолчанию (отсчёт начинается с нуля). Чтобы всегда загружалась последняя выбранная ОС, поменяйте значение на ",[39,161,162],{},"saved"," и добавьте строку ",[39,165,166],{},"GRUB_SAVEDEFAULT=true",[35,168,169,172,173,176],{},[39,170,171],{},"GRUB_CMDLINE_LINUX_DEFAULT"," — параметры ядра по умолчанию. Например, добавление ",[39,174,175],{},"quiet splash"," скрывает текстовые сообщения при загрузке.",[35,178,179,182],{},[39,180,181],{},"GRUB_DISABLE_RECOVERY=\"true\""," — убирает пункты восстановления из меню, очищая интерфейс.",[184,185],"in-article-ad",{},[21,187,188,189,192,193,196],{},"Для скрытия конкретного пункта (например, старой версии ядра) перейдите в директорию ",[39,190,191],{},"/etc/grub.d/"," и измените права выполнения на соответствующем скрипте ",[39,194,195],{},"XX_linux",":",[81,198,200],{"className":83,"code":199,"language":85,"meta":86,"style":86},"sudo chmod -x /etc/grub.d/10_linux\n",[39,201,202],{"__ignoreMap":86},[90,203,204,206,209,213],{"class":92,"line":93},[90,205,45],{"class":96},[90,207,208],{"class":99}," chmod",[90,210,212],{"class":211},"sj4cs"," -x",[90,214,215],{"class":99}," /etc/grub.d/10_linux\n",[21,217,218,219,222],{},"В большинстве случаев проще использовать встроенные переменные из ",[39,220,221],{},"/etc/default/grub",", чтобы не нарушать логику работы скриптов.",[16,224,226],{"id":225},"шаг-3-генерация-нового-конфига","Шаг 3: Генерация нового конфига",[21,228,229,230,232,233,236,237,46],{},"Изменения в ",[39,231,221],{}," не применяются автоматически. GRUB требует пересборки основного конфигурационного файла ",[39,234,235],{},"grub.cfg",", который хранится в ",[39,238,239],{},"/boot/grub/",[21,241,242],{},"Для Debian, Ubuntu, Linux Mint и производных выполните:",[81,244,246],{"className":83,"code":245,"language":85,"meta":86,"style":86},"sudo update-grub\n",[39,247,248],{"__ignoreMap":86},[90,249,250,252],{"class":92,"line":93},[90,251,45],{"class":96},[90,253,254],{"class":99}," update-grub\n",[21,256,257],{},"Для Fedora, CentOS, RHEL, openSUSE и Arch Linux используйте:",[81,259,261],{"className":83,"code":260,"language":85,"meta":86,"style":86},"sudo grub2-mkconfig -o /boot/grub2/grub.cfg\n# или для систем с UEFI\nsudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg\n",[39,262,263,276,283],{"__ignoreMap":86},[90,264,265,267,270,273],{"class":92,"line":93},[90,266,45],{"class":96},[90,268,269],{"class":99}," grub2-mkconfig",[90,271,272],{"class":211}," -o",[90,274,275],{"class":99}," /boot/grub2/grub.cfg\n",[90,277,279],{"class":92,"line":278},2,[90,280,282],{"class":281},"sJ8bj","# или для систем с UEFI\n",[90,284,286,288,290,292],{"class":92,"line":285},3,[90,287,45],{"class":96},[90,289,269],{"class":99},[90,291,272],{"class":211},[90,293,294],{"class":99}," /boot/efi/EFI/fedora/grub.cfg\n",[21,296,297],{},"Команда просканирует диски, найдёт все установленные ОС и ядра, а затем запишет обновлённое меню в защищённый раздел. Дождитесь завершения вывода без ошибок.",[16,299,301],{"id":300},"проверка-результата","Проверка результата",[21,303,304],{},"Перезагрузите компьютер, чтобы убедиться, что изменения применились:",[81,306,308],{"className":83,"code":307,"language":85,"meta":86,"style":86},"sudo reboot\n",[39,309,310],{"__ignoreMap":86},[90,311,312,314],{"class":92,"line":93},[90,313,45],{"class":96},[90,315,316],{"class":99}," reboot\n",[21,318,319],{},"На экране загрузки проверьте:",[32,321,322,325,328],{},[35,323,324],{},"Отображается ли новый таймер.",[35,326,327],{},"Загружается ли система по умолчанию без вашего вмешательства.",[35,329,330],{},"Отсутствуют ли дубликаты ядер или скрытые пункты, если вы их отключали.",[21,332,333],{},"Если система загрузилась корректно, настройки успешно сохранены. Вы можете вернуть бэкап в любое время, если потребуется откат.",[16,335,337],{"id":336},"возможные-проблемы","Возможные проблемы",[32,339,340,360,371,395],{},[35,341,342,349,350,42,353,356,357,46],{},[343,344,345,346],"strong",{},"Ошибка ",[39,347,348],{},"grub-mkconfig: command not found",". Убедитесь, что пакет ",[39,351,352],{},"grub2-common",[39,354,355],{},"grub"," установлен. В Arch Linux используйте ",[39,358,359],{},"grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB",[35,361,362,365,366,368,369,46],{},[343,363,364],{},"Изменения игнорируются после перезагрузки",". Часто это происходит из-за правки ",[39,367,235],{}," напрямую или использования автоматических менеджеров обновлений ядра, которые перезаписывают конфиг. Всегда редактируйте только ",[39,370,221],{},[35,372,373,376,377,380,381,42,384,387,388,390,391,394],{},[343,374,375],{},"GRUB не видит Windows",". Установите пакет ",[39,378,379],{},"os-prober"," (",[39,382,383],{},"sudo apt install os-prober",[39,385,386],{},"sudo dnf install os-prober","), затем откройте ",[39,389,221],{},", добавьте ",[39,392,393],{},"GRUB_DISABLE_OS_PROBER=false"," и снова запустите генерацию конфига.",[35,396,397,400,401,404,405,408],{},[343,398,399],{},"Слишком низкое разрешение меню",". Добавьте параметр ",[39,402,403],{},"GRUB_GFXMODE=1920x1080x32"," и ",[39,406,407],{},"GRUB_GFXPAYLOAD_LINUX=keep"," в конфиг перед пересборкой, чтобы загрузчик использовал нативное разрешение монитора.",[410,411,412],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":86,"searchDepth":278,"depth":278,"links":414},[415,416,417,418,419,420,421],{"id":18,"depth":278,"text":19},{"id":26,"depth":278,"text":27},{"id":75,"depth":278,"text":76},{"id":115,"depth":278,"text":116},{"id":225,"depth":278,"text":226},{"id":300,"depth":278,"text":301},{"id":336,"depth":278,"text":337},null,"2026-04-07 23:59:33","Пошаговая инструкция по тонкой настройке загрузчика GRUB 2. Меняйте порядок ОС, редактируйте таймер и скрывайте пункты меню без риска для системы.","medium",false,"10-15 мин","md",[430,433,436],{"question":431,"answer":432},"Можно ли редактировать grub.cfg напрямую?","Нет, этот файл генерируется автоматически при каждом обновлении ядра. Все изменения нужно вносить в `/etc/default/grub` или скрипты в `/etc/grub.d/`, а затем запускать команду обновления.",{"question":434,"answer":435},"Как безопасно протестировать настройки GRUB без перезагрузки?","Используйте виртуальную машину для проверки правок или создавайте бэкап конфигурации перед изменениями. В случае сбоя загрузитесь с LiveCD и восстановите исходный файл из резервной копии.",{"question":437,"answer":438},"Почему изменения в конфигурации не применяются после сохранения?","Вы забыли пересобрать итоговый конфиг. Выполните `sudo update-grub` (Debian/Ubuntu) или `sudo grub2-mkconfig -o /boot/grub2/grub.cfg` (Fedora/Arch), чтобы изменения вступили в силу.",[440,443,446],{"name":441,"text":442},"Резервное копирование конфигурации","Создайте копию основного файла настроек командой `sudo cp /etc/default/grub /etc/default/grub.backup`, чтобы в случае ошибки быстро восстановить исходное состояние.",{"name":444,"text":445},"Редактирование параметров загрузчика","Откройте файл в текстовом редакторе `sudo nano /etc/default/grub`, измените `GRUB_TIMEOUT` для таймера или `GRUB_DEFAULT` для системы по умолчанию, затем сохраните изменения.",{"name":447,"text":448},"Генерация нового конфига","Примените правки командой `sudo update-grub` или `sudo grub2-mkconfig -o /boot/grub2/grub.cfg`, чтобы пересобрать меню загрузки с учётом новых параметров.","PT15M",[451,452,453,454,455,456,457,458],"настройка grub","управление меню загрузки linux","редактирование grub.cfg","изменить порядок загрузки grub","настройка таймера grub","grub-customizer","скрыть пункты grub","восстановить grub linux","ru_RU",{},true,"/guides/linux/manage-grub-menu","linux",[465,466,467],"/guides/linux/restore-bootloader","/guides/linux/dual-boot-setup","/errors/linux/grub-rescue-mode","Гайды Linux",{"title":5,"description":424},"guides/linux/manage-grub-menu","Узнайте, как безопасно редактировать конфигурацию GRUB 2, менять порядок загрузки и управлять таймером без риска сломать систему. После прочтения вы сможете тонко настроить загрузчик под свои задачи.",[463,473,474,475,476,477,478,479],"загрузчик","grub2","системное администрирование","конфигурация","bootloader","ubuntu","fedora","guide","PsYjvbungB165qa3-ngWW-q6_fu7ZN7EuRkXrXhZi9g",{"data":483,"body":484},{},{"type":41,"children":485},[486],{"type":487,"tag":21,"props":488,"children":489},"element",{},[490,493,498,500,505],{"type":491,"value":492},"text","Нет, этот файл генерируется автоматически при каждом обновлении ядра. Все изменения нужно вносить в ",{"type":487,"tag":39,"props":494,"children":496},{"className":495},[],[497],{"type":491,"value":221},{"type":491,"value":499}," или скрипты в ",{"type":487,"tag":39,"props":501,"children":503},{"className":502},[],[504],{"type":491,"value":191},{"type":491,"value":506},", а затем запускать команду обновления.",{"data":508,"body":509},{},{"type":41,"children":510},[511],{"type":487,"tag":21,"props":512,"children":513},{},[514],{"type":491,"value":435},{"data":516,"body":517},{},{"type":41,"children":518},[519],{"type":487,"tag":21,"props":520,"children":521},{},[522,524,530,532,538],{"type":491,"value":523},"Вы забыли пересобрать итоговый конфиг. Выполните ",{"type":487,"tag":39,"props":525,"children":527},{"className":526},[],[528],{"type":491,"value":529},"sudo update-grub",{"type":491,"value":531}," (Debian/Ubuntu) или ",{"type":487,"tag":39,"props":533,"children":535},{"className":534},[],[536],{"type":491,"value":537},"sudo grub2-mkconfig -o /boot/grub2/grub.cfg",{"type":491,"value":539}," (Fedora/Arch), чтобы изменения вступили в силу.",{"data":541,"body":542},{},{"type":41,"children":543},[544],{"type":487,"tag":21,"props":545,"children":546},{},[547,549,555],{"type":491,"value":548},"Создайте копию основного файла настроек командой ",{"type":487,"tag":39,"props":550,"children":552},{"className":551},[],[553],{"type":491,"value":554},"sudo cp /etc/default/grub /etc/default/grub.backup",{"type":491,"value":556},", чтобы в случае ошибки быстро восстановить исходное состояние.",{"data":558,"body":559},{},{"type":41,"children":560},[561],{"type":487,"tag":21,"props":562,"children":563},{},[564,566,572,574,580,582,588],{"type":491,"value":565},"Откройте файл в текстовом редакторе ",{"type":487,"tag":39,"props":567,"children":569},{"className":568},[],[570],{"type":491,"value":571},"sudo nano /etc/default/grub",{"type":491,"value":573},", измените ",{"type":487,"tag":39,"props":575,"children":577},{"className":576},[],[578],{"type":491,"value":579},"GRUB_TIMEOUT",{"type":491,"value":581}," для таймера или ",{"type":487,"tag":39,"props":583,"children":585},{"className":584},[],[586],{"type":491,"value":587},"GRUB_DEFAULT",{"type":491,"value":589}," для системы по умолчанию, затем сохраните изменения.",{"data":591,"body":592},{},{"type":41,"children":593},[594],{"type":487,"tag":21,"props":595,"children":596},{},[597,599,604,605,610],{"type":491,"value":598},"Примените правки командой ",{"type":487,"tag":39,"props":600,"children":602},{"className":601},[],[603],{"type":491,"value":529},{"type":491,"value":42},{"type":487,"tag":39,"props":606,"children":608},{"className":607},[],[609],{"type":491,"value":537},{"type":491,"value":611},", чтобы пересобрать меню загрузки с учётом новых параметров.",[]]