[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/linux/fix-boot-issues":3,"mdc--ajul4q-key":1631,"mdc--sa8e9y-key":1641,"mdc--wahqzh-key":1649,"mdc--oeuhma-key":1657,"mdc-utav2q-key":1665,"mdc-ddq0pq-key":1673,"mdc--3azsya-key":1681,"mdc-ggwych-key":1711,"mdc--8a2v9v-key":1741,"mdc--saiopr-key":1766,"related-/guides/linux/reset-linux-password,/guides/linux/configure-grub,/errors/linux/0x80070002":1791},{"id":4,"title":5,"appliesTo":6,"author":12,"body":13,"canonical":1559,"code":1559,"createdAt":1560,"description":1561,"difficulty":1562,"draft":1563,"estimatedTime":1564,"extension":1565,"faq":1566,"howToSteps":1579,"howToTotalTime":1598,"image":1559,"keywords":1599,"locale":1610,"meta":1611,"navigation":414,"path":1612,"platform":1613,"related":1614,"section":1618,"seo":1619,"severity":1559,"stem":1620,"summary":1621,"tags":1622,"twitterCreator":1559,"twitterSite":1559,"type":1629,"updatedAt":1560,"__hash__":1630},"content_ru/guides/linux/fix-boot-issues.md","Исправление ошибок загрузки Linux: полное руководство по восстановлению",[7,8,9,10,11],"Ubuntu 20.04+","Fedora 35+","Debian 11+","Arch Linux","openSUSE Tumbleweed","FixPedia Team",{"type":14,"value":15,"toc":1540},"minimark",[16,21,30,34,37,87,96,100,105,108,209,215,219,288,292,295,314,324,368,373,381,386,476,481,496,500,507,604,622,626,634,639,671,680,685,745,752,757,778,782,785,809,939,943,946,1022,1028,1032,1039,1106,1110,1165,1169,1210,1214,1470,1473,1476,1480,1483,1522,1526,1536],[17,18,20],"h2",{"id":19},"введение-зачем-это-нужно","Введение / Зачем это нужно",[22,23,24,25,29],"p",{},"Проблемы с загрузкой — одна из самых частых и критичных ошибок в Linux. Причины могут быть разными: от случайного удаления файлов загрузчика и повреждения файловой системы до конфликтов драйверов после обновления ядра. Этот гайд предоставляет ",[26,27,28],"strong",{},"универсальный алгоритм диагностики и восстановления",", который работает для большинства популярных дистрибутивов, использующих GRUB 2 и systemd. По итогу вы сможете вернуть систему в рабочее состояние без переустановки.",[17,31,33],{"id":32},"требования-подготовка","Требования / Подготовка",[22,35,36],{},"Перед началом убедитесь, что у вас есть:",[38,39,40,47,53,59,78],"ol",{},[41,42,43,46],"li",{},[26,44,45],{},"Другой работающий компьютер"," для создания загрузочного носителя.",[41,48,49,52],{},[26,50,51],{},"Пустой USB-накопитель"," (от 4 ГБ).",[41,54,55,58],{},[26,56,57],{},"Возможность загрузиться с USB"," (настройте приоритет загрузки в UEFI/BIOS).",[41,60,61,64,65,69,70,73,74,77],{},[26,62,63],{},"Базовые навыки работы с терминалом Linux",": навигация, редактирование файлов (",[66,67,68],"code",{},"nano",", ",[66,71,72],{},"vim","), выполнение команд с ",[66,75,76],{},"sudo",".",[41,79,80,83,84,86],{},[26,81,82],{},"Знание пароля root"," (или возможность использовать ",[66,85,76],{},") для целевой системы.",[22,88,89,92,93,77],{},[26,90,91],{},"Важно:"," Если вы не можете определить, какая именно проблема, начните с ",[26,94,95],{},"Шага 1 (Диагностика)",[17,97,99],{"id":98},"пошаговая-инструкция","Пошаговая инструкция",[101,102,104],"h3",{"id":103},"шаг-1-диагностика-этапа-загрузки","Шаг 1: Диагностика этапа загрузки",[22,106,107],{},"Первым делом определите, где именно процесс останавливается. Это ключевой шаг.",[109,110,111,117,140,158,177,192],"ul",{},[41,112,113,116],{},[26,114,115],{},"Экран POST/BIOS/UEFI пустой или зависает на логотипе производителя?"," → Проблема с оборудованием (RAM, SSD/HDD) или настройками UEFI/BIOS (Secure Boot, Fast Boot). Попробуйте сбросить настройки BIOS/UEFI до заводских.",[41,118,119,122,123,69,126,129,130,69,133,136,137,77],{},[26,120,121],{},"Появляется меню GRUB, но при выборе ядра система зависает или перезагружается?"," → Проблема с ",[26,124,125],{},"ядром",[26,127,128],{},"драйверами"," (чаще всего видеодрайверы ",[66,131,132],{},"nvidia",[66,134,135],{},"amdgpu",") или ",[26,138,139],{},"файловой системой",[41,141,142,153,154,157],{},[26,143,144,145,148,149,152],{},"Появляется ошибка ",[66,146,147],{},"grub rescue>"," или ",[66,150,151],{},"error: no such partition","?"," → ",[26,155,156],{},"GRUB не может найти свои модули или конфигурацию."," Повреждён раздел или загрузчик.",[41,159,160,153,169,172,173,176],{},[26,161,162,163,148,166,152],{},"Видите много текста, заканчивающееся на ",[66,164,165],{},"Kernel panic - not syncing: VFS: Unable to mount root fs",[66,167,168],{},"Failed to mount /",[26,170,171],{},"Ядро не может смонтировать корневую файловую систему."," Причины: неверные параметры ядра (например, ",[66,174,175],{},"root=","), повреждение файловой системы, отсутствие драйвера для контроллера диска.",[41,178,179,153,188,191],{},[26,180,181,182,148,185,152],{},"Загрузка останавливается на ",[66,183,184],{},"Loading basic kernel...",[66,186,187],{},"Loading initial ramdisk...",[26,189,190],{},"Проблема с initramfs"," (внутренним образом начальной файловой системы).",[41,193,194,122,205,208],{},[26,195,196,197,200,201,204],{},"Система начинает загружаться (видно ",[66,198,199],{},"systemd","-логи), но зависает на определённом юните (например, ",[66,202,203],{},"NetworkManager-wait-online.service",")?",[26,206,207],{},"конфигурацией systemd"," или конкретным сервисом.",[22,210,211,214],{},[26,212,213],{},"Вывод:"," Запишите последнее сообщение на экране. Оно — главная подсказка.",[101,216,218],{"id":217},"шаг-2-создание-и-загрузка-с-live-носителя","Шаг 2: Создание и загрузка с Live-носителя",[38,220,221,224,278,281],{},[41,222,223],{},"На другом компьютере скачайте ISO-образ любого современного дистрибутива (Ubuntu, Fedora, Manjaro).",[41,225,226,227,230,231,234,235],{},"С помощью ",[66,228,229],{},"dd"," (Linux/macOS) или ",[26,232,233],{},"Rufus"," (Windows) запишите образ на USB-накопитель.\n",[236,237,242],"pre",{"className":238,"code":239,"language":240,"meta":241,"style":241},"language-bash shiki shiki-themes github-light github-dark","# Пример для Linux (замени /dev/sdX на ваше устройство!)\nsudo dd if=ubuntu-22.04.iso of=/dev/sdX bs=4M status=progress oflag=sync\n","bash","",[66,243,244,253],{"__ignoreMap":241},[245,246,249],"span",{"class":247,"line":248},"line",1,[245,250,252],{"class":251},"sJ8bj","# Пример для Linux (замени /dev/sdX на ваше устройство!)\n",[245,254,256,259,263,266,269,272,275],{"class":247,"line":255},2,[245,257,76],{"class":258},"sScJk",[245,260,262],{"class":261},"sZZnC"," dd",[245,264,265],{"class":261}," if=ubuntu-22.04.iso",[245,267,268],{"class":261}," of=/dev/sdX",[245,270,271],{"class":261}," bs=4M",[245,273,274],{"class":261}," status=progress",[245,276,277],{"class":261}," oflag=sync\n",[41,279,280],{},"Вставьте USB в проблемный компьютер, включите его и нажмите клавишу для выбора загрузочного устройства (F12, F10, Esc — зависит от производителя). Выберите ваш USB-накопитель.",[41,282,283,284,287],{},"Загрузитесь в ",[26,285,286],{},"Live-сессию"," (Try Ubuntu / Start Fedora Live).",[101,289,291],{"id":290},"шаг-3-определение-разделов-и-монтирование","Шаг 3: Определение разделов и монтирование",[22,293,294],{},"В окне терминала Live-системы выполните:",[236,296,298],{"className":238,"code":297,"language":240,"meta":241,"style":241},"# Показать все диски и разделы\nlsblk -f\n",[66,299,300,305],{"__ignoreMap":241},[245,301,302],{"class":247,"line":248},[245,303,304],{"class":251},"# Показать все диски и разделы\n",[245,306,307,310],{"class":247,"line":255},[245,308,309],{"class":258},"lsblk",[245,311,313],{"class":312},"sj4cs"," -f\n",[22,315,316,317,69,320,323],{},"Вы увидите список устройств (",[66,318,319],{},"/dev/sda",[66,321,322],{},"/dev/nvme0n1",") и их разделов. Вам нужно найти:",[109,325,326,342,359],{},[41,327,328,331,332,69,335,148,338,341],{},[26,329,330],{},"Корневой раздел"," (обычно с файловой системой ",[66,333,334],{},"ext4",[66,336,337],{},"btrfs",[66,339,340],{},"xfs",").",[41,343,344,347,348,351,352,355,356,77],{},[26,345,346],{},"EFI-системный раздел"," (ESP, обычно ",[66,349,350],{},"vfat",", размер 100-500 МБ, тип ",[66,353,354],{},"EFI System","). Он есть только при загрузке в режиме ",[26,357,358],{},"UEFI",[41,360,361,362,365,366,341],{},"Раздел ",[26,363,364],{},"/boot",", если он используется отдельно (тоже часто ",[66,367,334],{},[22,369,370],{},[26,371,372],{},"Пример вывода для UEFI-системы:",[236,374,379],{"className":375,"code":377,"language":378},[376],"language-text","NAME        FSTYPE  LABEL     UUID                                 MOUNTPOINT\nnvme0n1\n├─nvme0n1p1 vfat    ESP        ABCD-1234                            # Это ESP\n├─nvme0n1p2 ext4    root       1234abcd-5678-ef90-1234-567890abcdef # Это корень\n└─nvme0n1p3 swap    swap       5678abcd-1234-ef90-5678-90abcdef1234\n","text",[66,380,377],{"__ignoreMap":241},[22,382,383],{},[26,384,385],{},"Монтируем разделы:",[236,387,389],{"className":238,"code":388,"language":240,"meta":241,"style":241},"# Создайте точку монтирования\nsudo mkdir -p /mnt/root\n\n# Смонтируйте корневой раздел (замените /dev/nvme0n1p2 на ваш)\nsudo mount /dev/nvme0n1p2 /mnt/root\n\n# Если у вас отдельный /boot (не в ESP), смонтируйте его\n# sudo mount /dev/nvme0n1p3 /mnt/root/boot\n\n# Если у вас UEFI, смонтируйте ESP в /mnt/root/boot/efi\nsudo mount /dev/nvme0n1p1 /mnt/root/boot/efi\n",[66,390,391,396,409,416,422,435,440,446,452,457,463],{"__ignoreMap":241},[245,392,393],{"class":247,"line":248},[245,394,395],{"class":251},"# Создайте точку монтирования\n",[245,397,398,400,403,406],{"class":247,"line":255},[245,399,76],{"class":258},[245,401,402],{"class":261}," mkdir",[245,404,405],{"class":312}," -p",[245,407,408],{"class":261}," /mnt/root\n",[245,410,412],{"class":247,"line":411},3,[245,413,415],{"emptyLinePlaceholder":414},true,"\n",[245,417,419],{"class":247,"line":418},4,[245,420,421],{"class":251},"# Смонтируйте корневой раздел (замените /dev/nvme0n1p2 на ваш)\n",[245,423,425,427,430,433],{"class":247,"line":424},5,[245,426,76],{"class":258},[245,428,429],{"class":261}," mount",[245,431,432],{"class":261}," /dev/nvme0n1p2",[245,434,408],{"class":261},[245,436,438],{"class":247,"line":437},6,[245,439,415],{"emptyLinePlaceholder":414},[245,441,443],{"class":247,"line":442},7,[245,444,445],{"class":251},"# Если у вас отдельный /boot (не в ESP), смонтируйте его\n",[245,447,449],{"class":247,"line":448},8,[245,450,451],{"class":251},"# sudo mount /dev/nvme0n1p3 /mnt/root/boot\n",[245,453,455],{"class":247,"line":454},9,[245,456,415],{"emptyLinePlaceholder":414},[245,458,460],{"class":247,"line":459},10,[245,461,462],{"class":251},"# Если у вас UEFI, смонтируйте ESP в /mnt/root/boot/efi\n",[245,464,466,468,470,473],{"class":247,"line":465},11,[245,467,76],{"class":258},[245,469,429],{"class":261},[245,471,472],{"class":261}," /dev/nvme0n1p1",[245,474,475],{"class":261}," /mnt/root/boot/efi\n",[22,477,478],{},[26,479,480],{},"Проверьте монтирование:",[236,482,484],{"className":238,"code":483,"language":240,"meta":241,"style":241},"lsblk\n# Убедитесь, что ваши разделы имеют точку монтирования /mnt/root (и /mnt/root/boot/efi)\n",[66,485,486,491],{"__ignoreMap":241},[245,487,488],{"class":247,"line":248},[245,489,490],{"class":258},"lsblk\n",[245,492,493],{"class":247,"line":255},[245,494,495],{"class":251},"# Убедитесь, что ваши разделы имеют точку монтирования /mnt/root (и /mnt/root/boot/efi)\n",[101,497,499],{"id":498},"шаг-4-переход-в-chroot-окружение","Шаг 4: Переход в chroot-окружение",[22,501,502,503,506],{},"Теперь мы \"поставим\" корень вашей системы на ",[66,504,505],{},"/mnt/root"," и переключимся в неё, чтобы выполнять команды от её имени.",[236,508,510],{"className":238,"code":509,"language":240,"meta":241,"style":241},"# Смонтируйте псевдо-файловые системы, необходимые для работы chroot\nsudo mount --bind /dev /mnt/root/dev\nsudo mount --bind /proc /mnt/root/proc\nsudo mount --bind /sys /mnt/root/sys\nsudo mount --bind /run /mnt/root/run  # Важно для systemd\n\n# Если у вас UEFI, убедитесь, что /dev/sdX1 (ESP) смонтирован в /mnt/root/boot/efi\n\n# Переключитесь в chroot\nsudo chroot /mnt/root\n",[66,511,512,517,532,546,560,577,581,586,590,595],{"__ignoreMap":241},[245,513,514],{"class":247,"line":248},[245,515,516],{"class":251},"# Смонтируйте псевдо-файловые системы, необходимые для работы chroot\n",[245,518,519,521,523,526,529],{"class":247,"line":255},[245,520,76],{"class":258},[245,522,429],{"class":261},[245,524,525],{"class":312}," --bind",[245,527,528],{"class":261}," /dev",[245,530,531],{"class":261}," /mnt/root/dev\n",[245,533,534,536,538,540,543],{"class":247,"line":411},[245,535,76],{"class":258},[245,537,429],{"class":261},[245,539,525],{"class":312},[245,541,542],{"class":261}," /proc",[245,544,545],{"class":261}," /mnt/root/proc\n",[245,547,548,550,552,554,557],{"class":247,"line":418},[245,549,76],{"class":258},[245,551,429],{"class":261},[245,553,525],{"class":312},[245,555,556],{"class":261}," /sys",[245,558,559],{"class":261}," /mnt/root/sys\n",[245,561,562,564,566,568,571,574],{"class":247,"line":424},[245,563,76],{"class":258},[245,565,429],{"class":261},[245,567,525],{"class":312},[245,569,570],{"class":261}," /run",[245,572,573],{"class":261}," /mnt/root/run",[245,575,576],{"class":251},"  # Важно для systemd\n",[245,578,579],{"class":247,"line":437},[245,580,415],{"emptyLinePlaceholder":414},[245,582,583],{"class":247,"line":442},[245,584,585],{"class":251},"# Если у вас UEFI, убедитесь, что /dev/sdX1 (ESP) смонтирован в /mnt/root/boot/efi\n",[245,587,588],{"class":247,"line":448},[245,589,415],{"emptyLinePlaceholder":414},[245,591,592],{"class":247,"line":454},[245,593,594],{"class":251},"# Переключитесь в chroot\n",[245,596,597,599,602],{"class":247,"line":459},[245,598,76],{"class":258},[245,600,601],{"class":261}," chroot",[245,603,408],{"class":261},[22,605,606,607,610,611,614,615,618,619,77],{},"После этого вы окажетесь в терминале вашей ",[26,608,609],{},"восстанавливаемой системы",". Приглашение командной строки может измениться (например, с ",[66,612,613],{},"$"," на ",[66,616,617],{},"#","). Все дальнейшие команды выполняются ",[26,620,621],{},"внутри chroot",[101,623,625],{"id":624},"шаг-5-переустановка-и-настройка-grub","Шаг 5: Переустановка и настройка GRUB",[22,627,628,629,148,632,341],{},"Выбор команд зависит от типа загрузки (",[26,630,631],{},"BIOS/Legacy",[26,633,358],{},[22,635,636],{},[26,637,638],{},"1. Для систем с загрузкой в режиме BIOS/Legacy:",[236,640,642],{"className":238,"code":641,"language":240,"meta":241,"style":241},"# Установить GRUB на диск (не на раздел!), обычно /dev/sda\ngrub-install /dev/sda\n\n# Обновить конфигурацию GRUB (сгенерировать новый grub.cfg)\nupdate-grub\n",[66,643,644,649,657,661,666],{"__ignoreMap":241},[245,645,646],{"class":247,"line":248},[245,647,648],{"class":251},"# Установить GRUB на диск (не на раздел!), обычно /dev/sda\n",[245,650,651,654],{"class":247,"line":255},[245,652,653],{"class":258},"grub-install",[245,655,656],{"class":261}," /dev/sda\n",[245,658,659],{"class":247,"line":411},[245,660,415],{"emptyLinePlaceholder":414},[245,662,663],{"class":247,"line":418},[245,664,665],{"class":251},"# Обновить конфигурацию GRUB (сгенерировать новый grub.cfg)\n",[245,667,668],{"class":247,"line":424},[245,669,670],{"class":258},"update-grub\n",[22,672,673,676,677],{},[26,674,675],{},"Ожидаемый вывод:"," ",[66,678,679],{},"Installing for i386-pc platform... Installation finished. No error reported.",[22,681,682],{},[26,683,684],{},"2. Для систем с загрузкой в режиме UEFI:",[236,686,688],{"className":238,"code":687,"language":240,"meta":241,"style":241},"# Убедитесь, что ESP смонтирован в /boot/efi (проверьте командой mount)\nmount | grep efi\n\n# Установите GRUB для UEFI\ngrub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB\n\n# Принудительно обновите конфигурацию\nupdate-grub\n",[66,689,690,695,710,714,719,732,736,741],{"__ignoreMap":241},[245,691,692],{"class":247,"line":248},[245,693,694],{"class":251},"# Убедитесь, что ESP смонтирован в /boot/efi (проверьте командой mount)\n",[245,696,697,700,704,707],{"class":247,"line":255},[245,698,699],{"class":258},"mount",[245,701,703],{"class":702},"szBVR"," |",[245,705,706],{"class":258}," grep",[245,708,709],{"class":261}," efi\n",[245,711,712],{"class":247,"line":411},[245,713,415],{"emptyLinePlaceholder":414},[245,715,716],{"class":247,"line":418},[245,717,718],{"class":251},"# Установите GRUB для UEFI\n",[245,720,721,723,726,729],{"class":247,"line":424},[245,722,653],{"class":258},[245,724,725],{"class":312}," --target=x86_64-efi",[245,727,728],{"class":312}," --efi-directory=/boot/efi",[245,730,731],{"class":312}," --bootloader-id=GRUB\n",[245,733,734],{"class":247,"line":437},[245,735,415],{"emptyLinePlaceholder":414},[245,737,738],{"class":247,"line":442},[245,739,740],{"class":251},"# Принудительно обновите конфигурацию\n",[245,742,743],{"class":247,"line":448},[245,744,670],{"class":258},[22,746,747,676,749],{},[26,748,675],{},[66,750,751],{},"Installing for x86_64-efi platform... Installation finished. No error reported.",[22,753,754],{},[26,755,756],{},"3. Дополнительно: восстановление конфигурации GRUB (если файлы есть, но config сломан)",[236,758,760],{"className":238,"code":759,"language":240,"meta":241,"style":241},"# Пересоздаёт конфиг на основе установленных ядер\ngrub-mkconfig -o /boot/grub/grub.cfg\n",[66,761,762,767],{"__ignoreMap":241},[245,763,764],{"class":247,"line":248},[245,765,766],{"class":251},"# Пересоздаёт конфиг на основе установленных ядер\n",[245,768,769,772,775],{"class":247,"line":255},[245,770,771],{"class":258},"grub-mkconfig",[245,773,774],{"class":312}," -o",[245,776,777],{"class":261}," /boot/grub/grub.cfg\n",[101,779,781],{"id":780},"шаг-6-проверка-и-восстановление-файловых-систем","Шаг 6: Проверка и восстановление файловых систем",[22,783,784],{},"Если проблема была в файловой системе (например, после внезапного отключения питания), выполните проверку.",[22,786,787,676,790,793,794,801,802,804,805,808],{},[26,788,789],{},"ВНИМАНИЕ:",[66,791,792],{},"fsck"," можно запускать ",[26,795,796,797,800],{},"только на ",[26,798,799],{},"размонтированных"," разделах!"," В нашем случае раздел смонтирован в ",[66,803,505],{},". Нужно ",[26,806,807],{},"размонтировать его изнутри chroot",", но это невозможно, так как это корень. Поэтому:",[38,810,811,825,856,932],{},[41,812,813,816],{},[26,814,815],{},"Выйдите из chroot:",[236,817,819],{"className":238,"code":818,"language":240,"meta":241,"style":241},"exit\n",[66,820,821],{"__ignoreMap":241},[245,822,823],{"class":247,"line":248},[245,824,818],{"class":312},[41,826,827,830],{},[26,828,829],{},"Размонтируйте корневой раздел (и другие, если нужно):",[236,831,833],{"className":238,"code":832,"language":240,"meta":241,"style":241},"sudo umount /mnt/root/boot/efi  # если было\nsudo umount /mnt/root\n",[66,834,835,848],{"__ignoreMap":241},[245,836,837,839,842,845],{"class":247,"line":248},[245,838,76],{"class":258},[245,840,841],{"class":261}," umount",[245,843,844],{"class":261}," /mnt/root/boot/efi",[245,846,847],{"class":251},"  # если было\n",[245,849,850,852,854],{"class":247,"line":255},[245,851,76],{"class":258},[245,853,841],{"class":261},[245,855,408],{"class":261},[41,857,858,867],{},[26,859,860,861,614,863,866],{},"Запустите ",[66,862,792],{},[26,864,865],{},"размонтированном"," разделе:",[236,868,870],{"className":238,"code":869,"language":240,"meta":241,"style":241},"# Для ext4/ext3/ext2\nsudo fsck -y /dev/nvme0n1p2\n\n# Для Btrfs (осторожно, --repair может повредить данные!)\n# sudo btrfs check --readonly /dev/nvme0n1p2  # Сначала только чтение\n# Если ошибки, и вы готовы к риску:\n# sudo btrfs check --repair /dev/nvme0n1p2\n\n# Для XFS (только чтение, для исправления нужно xfs_repair после монтирования с -o recovery)\nsudo xfs_repair /dev/nvme0n1p2\n",[66,871,872,877,890,894,899,904,909,914,918,923],{"__ignoreMap":241},[245,873,874],{"class":247,"line":248},[245,875,876],{"class":251},"# Для ext4/ext3/ext2\n",[245,878,879,881,884,887],{"class":247,"line":255},[245,880,76],{"class":258},[245,882,883],{"class":261}," fsck",[245,885,886],{"class":312}," -y",[245,888,889],{"class":261}," /dev/nvme0n1p2\n",[245,891,892],{"class":247,"line":411},[245,893,415],{"emptyLinePlaceholder":414},[245,895,896],{"class":247,"line":418},[245,897,898],{"class":251},"# Для Btrfs (осторожно, --repair может повредить данные!)\n",[245,900,901],{"class":247,"line":424},[245,902,903],{"class":251},"# sudo btrfs check --readonly /dev/nvme0n1p2  # Сначала только чтение\n",[245,905,906],{"class":247,"line":437},[245,907,908],{"class":251},"# Если ошибки, и вы готовы к риску:\n",[245,910,911],{"class":247,"line":442},[245,912,913],{"class":251},"# sudo btrfs check --repair /dev/nvme0n1p2\n",[245,915,916],{"class":247,"line":448},[245,917,415],{"emptyLinePlaceholder":414},[245,919,920],{"class":247,"line":454},[245,921,922],{"class":251},"# Для XFS (только чтение, для исправления нужно xfs_repair после монтирования с -o recovery)\n",[245,924,925,927,930],{"class":247,"line":459},[245,926,76],{"class":258},[245,928,929],{"class":261}," xfs_repair",[245,931,889],{"class":261},[41,933,934,935,938],{},"После успешной проверки ",[26,936,937],{},"снова смонтируйте разделы и войдите в chroot"," (Шаги 3 и 4), чтобы продолжить, если нужно.",[101,940,942],{"id":941},"шаг-7-обновление-initramfs-и-ядра","Шаг 7: Обновление initramfs и ядра",[22,944,945],{},"Часто проблема в устаревшем или повреждённом образе initramfs (initial ramdisk). В chroot выполните команду, соответствующую вашему дистрибутиву.",[109,947,948,972,990,1008],{},[41,949,950,953],{},[26,951,952],{},"Debian, Ubuntu и производные:",[236,954,956],{"className":238,"code":955,"language":240,"meta":241,"style":241},"update-initramfs -u -k all\n",[66,957,958],{"__ignoreMap":241},[245,959,960,963,966,969],{"class":247,"line":248},[245,961,962],{"class":258},"update-initramfs",[245,964,965],{"class":312}," -u",[245,967,968],{"class":312}," -k",[245,970,971],{"class":261}," all\n",[41,973,974,977],{},[26,975,976],{},"RHEL, CentOS, Fedora:",[236,978,980],{"className":238,"code":979,"language":240,"meta":241,"style":241},"dracut --force\n",[66,981,982],{"__ignoreMap":241},[245,983,984,987],{"class":247,"line":248},[245,985,986],{"class":258},"dracut",[245,988,989],{"class":312}," --force\n",[41,991,992,995],{},[26,993,994],{},"Arch Linux, Manjaro:",[236,996,998],{"className":238,"code":997,"language":240,"meta":241,"style":241},"mkinitcpio -P\n",[66,999,1000],{"__ignoreMap":241},[245,1001,1002,1005],{"class":247,"line":248},[245,1003,1004],{"class":258},"mkinitcpio",[245,1006,1007],{"class":312}," -P\n",[41,1009,1010,1013],{},[26,1011,1012],{},"openSUSE:",[236,1014,1016],{"className":238,"code":1015,"language":240,"meta":241,"style":241},"mkinitrd\n",[66,1017,1018],{"__ignoreMap":241},[245,1019,1020],{"class":247,"line":248},[245,1021,1015],{"class":258},[22,1023,1024,1027],{},[26,1025,1026],{},"Что это делает?"," Создаёт новый образ initramfs для всех установленных ядер. Этот образ содержит драйверы, необходимые для монтирования корневой ФС (например, драйвер NVMe, LVM, DM-RAID).",[101,1029,1031],{"id":1030},"шаг-8-опционально-проверка-конфигурации-ядра","Шаг 8: (Опционально) Проверка конфигурации ядра",[22,1033,1034,1035,1038],{},"Если проблема проявляется после обновления ядра, попробуйте загрузиться с ",[26,1036,1037],{},"предыдущей версией ядра"," из меню GRUB (Advanced options). Если это сработало, вам нужно в chroot:",[38,1040,1041,1092],{},[41,1042,1043,1046,1047],{},[26,1044,1045],{},"Сделать текущее (сломанное) ядро старым по умолчанию"," или вовсе его удалить.\n",[236,1048,1050],{"className":238,"code":1049,"language":240,"meta":241,"style":241},"# Для Debian/Ubuntu: посмотреть список установленных ядер\ndpkg -l | grep linux-image\n\n# Удалить проблемное ядро (например, linux-image-5.15.0-50-generic)\napt remove linux-image-5.15.0-50-generic\n",[66,1051,1052,1057,1072,1076,1081],{"__ignoreMap":241},[245,1053,1054],{"class":247,"line":248},[245,1055,1056],{"class":251},"# Для Debian/Ubuntu: посмотреть список установленных ядер\n",[245,1058,1059,1062,1065,1067,1069],{"class":247,"line":255},[245,1060,1061],{"class":258},"dpkg",[245,1063,1064],{"class":312}," -l",[245,1066,703],{"class":702},[245,1068,706],{"class":258},[245,1070,1071],{"class":261}," linux-image\n",[245,1073,1074],{"class":247,"line":411},[245,1075,415],{"emptyLinePlaceholder":414},[245,1077,1078],{"class":247,"line":418},[245,1079,1080],{"class":251},"# Удалить проблемное ядро (например, linux-image-5.15.0-50-generic)\n",[245,1082,1083,1086,1089],{"class":247,"line":424},[245,1084,1085],{"class":258},"apt",[245,1087,1088],{"class":261}," remove",[245,1090,1091],{"class":261}," linux-image-5.15.0-50-generic\n",[41,1093,1094,1097,1098],{},[26,1095,1096],{},"Обновить GRUB",", чтобы он не показывал удалённое ядро:\n",[236,1099,1100],{"className":238,"code":670,"language":240,"meta":241,"style":241},[66,1101,1102],{"__ignoreMap":241},[245,1103,1104],{"class":247,"line":248},[245,1105,670],{"class":258},[101,1107,1109],{"id":1108},"шаг-9-выход-и-перезагрузка","Шаг 9: Выход и перезагрузка",[38,1111,1112,1118,1143],{},[41,1113,1114,1115,77],{},"Выйдите из chroot (если ещё не вышли): ",[66,1116,1117],{},"exit",[41,1119,1120,1121],{},"Размонтируйте все смонтированные файловые системы (в правильном порядке):\n",[236,1122,1123],{"className":238,"code":832,"language":240,"meta":241,"style":241},[66,1124,1125,1135],{"__ignoreMap":241},[245,1126,1127,1129,1131,1133],{"class":247,"line":248},[245,1128,76],{"class":258},[245,1130,841],{"class":261},[245,1132,844],{"class":261},[245,1134,847],{"class":251},[245,1136,1137,1139,1141],{"class":247,"line":255},[245,1138,76],{"class":258},[245,1140,841],{"class":261},[245,1142,408],{"class":261},[41,1144,1145,1148,1149,1152,1153],{},[26,1146,1147],{},"Перезагрузите"," компьютер, ",[26,1150,1151],{},"предварительно извлеките USB-носитель",".\n",[236,1154,1156],{"className":238,"code":1155,"language":240,"meta":241,"style":241},"sudo reboot\n",[66,1157,1158],{"__ignoreMap":241},[245,1159,1160,1162],{"class":247,"line":248},[245,1161,76],{"class":258},[245,1163,1164],{"class":261}," reboot\n",[17,1166,1168],{"id":1167},"проверка-результата","Проверка результата",[38,1170,1171,1174,1180,1204],{},[41,1172,1173],{},"Система должна загрузиться доgraphical login manager (GDM, SDDM, LightDM) или текстового логина.",[41,1175,1176,1177,77],{},"Если загрузка прошла успешно, ",[26,1178,1179],{},"немедленно создайте резервную копию важных данных",[41,1181,1182,1183],{},"Проверьте журналы systemd на наличие ошибок после загрузки:\n",[236,1184,1186],{"className":238,"code":1185,"language":240,"meta":241,"style":241},"journalctl -p 3 -xb  # Показать только критические ошибки текущей загрузки\n",[66,1187,1188],{"__ignoreMap":241},[245,1189,1190,1193,1195,1198,1201],{"class":247,"line":248},[245,1191,1192],{"class":258},"journalctl",[245,1194,405],{"class":312},[245,1196,1197],{"class":312}," 3",[245,1199,1200],{"class":312}," -xb",[245,1202,1203],{"class":251},"  # Показать только критические ошибки текущей загрузки\n",[41,1205,1206,1207,341],{},"Убедитесь, что все разделы монтируются автоматически (проверьте ",[66,1208,1209],{},"/etc/fstab",[17,1211,1213],{"id":1212},"возможные-проблемы","Возможные проблемы",[109,1215,1216,1255,1305,1333,1373,1397,1434],{},[41,1217,1218,1224],{},[26,1219,1220,1221,1223],{},"GRUB продолжает выдавать ",[66,1222,147],{}," после переустановки.",[109,1225,1226,1235],{},[41,1227,1228,1231,1232,1234],{},[26,1229,1230],{},"Причина:"," Неправильно указан диск при ",[66,1233,653],{}," или неверно определён ESP.",[41,1236,1237,1240,1241,1244,1245,1248,1249,1251,1252,341],{},[26,1238,1239],{},"Решение:"," В chroot убедитесь, что ESP смонтирован в ",[66,1242,1243],{},"/boot/efi"," (для UEFI). Для BIOS проверьте, что вы указали ",[26,1246,1247],{},"весь диск"," (",[66,1250,319],{},"), а не раздел (",[66,1253,1254],{},"/dev/sda1",[41,1256,1257,1264],{},[26,1258,1259,1260,1263],{},"После восстановления загрузчик GRUB не видит мои ядра (",[66,1261,1262],{},"no such device"," в меню).",[109,1265,1266,1274],{},[41,1267,1268,1270,1271,341],{},[26,1269,1230],{}," GRUB не может прочитать модули с диска, так как не найден драйвер для вашего контроллера (например, ",[66,1272,1273],{},"nvme",[41,1275,1276,1278,1279,1282,1283,1286,1287,1282,1290,1293,1294,1297,1298,148,1301,1304],{},[26,1277,1239],{}," В chroot переустановите ",[66,1280,1281],{},"grub"," и ",[66,1284,1285],{},"shim"," (для UEFI Secure Boot), а также пакеты ",[66,1288,1289],{},"linux-image",[66,1291,1292],{},"grub-common",". Убедитесь, что в ",[66,1295,1296],{},"/boot/grub"," есть папки ",[66,1299,1300],{},"i386-pc",[66,1302,1303],{},"x86_64-efi"," с модулями.",[41,1306,1307,1314],{},[26,1308,1309,1310,1313],{},"Система загружается, но сразу падает с ",[66,1311,1312],{},"Kernel Panic"," после обновления.",[109,1315,1316,1321],{},[41,1317,1318,1320],{},[26,1319,1230],{}," Сломанное или несовместимое с желепом ядро/драйвер (часто проприетарные драйверы NVIDIA).",[41,1322,1323,1325,1326,1329,1330,77],{},[26,1324,1239],{}," Загрузитесь с ",[26,1327,1328],{},"предыдущего ядра"," из меню GRUB (Advanced options). Войдите в систему и удалите/откатите проблемное ядро или драйвер. Для NVIDIA можно временно загрузиться с параметром ядра ",[66,1331,1332],{},"nomodeset",[41,1334,1335,1343],{},[26,1336,1337,1338,148,1340,77],{},"Ошибка ",[66,1339,168],{},[66,1341,1342],{},"VFS: Unable to mount root fs",[109,1344,1345,1353],{},[41,1346,1347,1349,1350,1352],{},[26,1348,1230],{}," Неверный параметр ",[66,1351,175],{}," в конфиге GRUB, повреждение суперблока ФС или отсутствие драйвера контроллера диска в initramfs.",[41,1354,1355,1357,1358,1361,1362,1365,1366,1369,1370,1372],{},[26,1356,1239],{}," В chroot проверьте ",[66,1359,1360],{},"/etc/default/grub"," (строка ",[66,1363,1364],{},"GRUB_CMDLINE_LINUX","). После правки выполните ",[66,1367,1368],{},"update-grub",". Пересоберите initramfs (Шаг 7). Если проблема в ФС — проверьте её ",[66,1371,792],{}," (Шаг 6).",[41,1374,1375,1382],{},[26,1376,1377,1378,148,1380,77],{},"Зависание на ",[66,1379,184],{},[66,1381,187],{},[109,1383,1384,1389],{},[41,1385,1386,1388],{},[26,1387,1230],{}," Повреждённый образ initramfs или медленный/неисправный носитель (если загружаете с USB).",[41,1390,1391,1393,1394,77],{},[26,1392,1239],{}," Пересоберите initramfs (Шаг 7). Попробуйте загрузиться с другого USB-порта (USB 2.0 часто надёжнее). Если проблема в initramfs — проверьте его целостность в ",[66,1395,1396],{},"/boot/",[41,1398,1399,1408],{},[26,1400,1401,1402,1404,1405,77],{},"Не могу смонтировать ESP в ",[66,1403,1243],{},". Ошибка ",[66,1406,1407],{},"wrong fs type, bad option, bad superblock",[109,1409,1410,1418],{},[41,1411,1412,1414,1415,1417],{},[26,1413,1230],{}," ESP отформатирован не в ",[66,1416,350],{}," (FAT32) или повреждён.",[41,1419,1420,1422,1423,1426,1427,1429,1430,1433],{},[26,1421,1239],{}," Проверьте тип раздела ",[66,1424,1425],{},"fdisk -l",". Если это не FAT32, его нужно пересоздать (это удалит загрузчики Windows и других ОС!). Создайте новый ",[66,1428,350],{}," раздел, отформатируйте его (",[66,1431,1432],{},"mkfs.vfat",") и смонтируйте заново. Затем переустановите GRUB.",[41,1435,1436,1442],{},[26,1437,1438,1439,1441],{},"После всех действий ",[66,1440,1368],{}," не находит ядра.",[109,1443,1444,1454],{},[41,1445,1446,1448,1449,1451,1452,77],{},[26,1447,1230],{}," Раздел ",[66,1450,364],{}," (или корневой) не смонтирован в chroot, или в нём нет каталога ",[66,1453,1296],{},[41,1455,1456,1458,1459,1462,1463,1466,1467,1469],{},[26,1457,1239],{}," В chroot выполните ",[66,1460,1461],{},"ls /boot",". Если папка пуста или нет ",[66,1464,1465],{},"vmlinuz-*",", значит, вы смонтировали не тот раздел. Размонтируйте всё, найдите правильный раздел с ядрами (обычно это корень или отдельный ",[66,1468,364],{},") и смонтируйте заново.",[1471,1472],"hr",{},[1474,1475],"in-article-ad",{},[17,1477,1479],{"id":1478},"профилактика-проблем-с-загрузкой","Профилактика проблем с загрузкой",[22,1481,1482],{},"Чтобы минимизировать риски в будущем:",[38,1484,1485,1490,1500,1510,1516],{},[41,1486,1487],{},[26,1488,1489],{},"Не отключайте питание во время обновления системы или записи на диск.",[41,1491,1492,1495,1496,1499],{},[26,1493,1494],{},"Регулярно создавайте резервные копии"," важных данных и ",[26,1497,1498],{},"снимки системы"," (если используете Btrfs или ZFS).",[41,1501,1502,1505,1506,1509],{},[26,1503,1504],{},"При обновлении ядра"," (особенно проприетарных драйверов NVIDIA) ",[26,1507,1508],{},"не удаляйте старое ядро сразу",". Оставьте хотя бы одно рабочее предыдущее, чтобы можно было загрузиться через меню GRUB.",[41,1511,1512,1515],{},[26,1513,1514],{},"Включайте Secure Boot только если уверены в совместимости драйверов."," Он может блокировать загрузку неподписанных модулей.",[41,1517,1518,1521],{},[26,1519,1520],{},"Создавайте загрузочный Live-USB заранее"," и храните его в надёжном месте. Это ваш главный инструмент для восстановления.",[17,1523,1525],{"id":1524},"заключение","Заключение",[22,1527,1528,1529,1532,1533,1535],{},"Восстановление загрузки Linux — это в первую очередь ",[26,1530,1531],{},"систематическая диагностика",". Определите этап, на котором происходит сбой, загрузитесь с Live-носителя, смонтируйте разделы и переустановите GRUB. В большинстве случаев этого достаточно. Если же проблема в файловой системе или initramfs, используйте ",[66,1534,792],{}," и пересборку образа. Главное — действовать последовательно и не паниковать. Большинство проблем с загрузкой решаемы без потери данных.",[1537,1538,1539],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}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 .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":241,"searchDepth":255,"depth":255,"links":1541},[1542,1543,1544,1555,1556,1557,1558],{"id":19,"depth":255,"text":20},{"id":32,"depth":255,"text":33},{"id":98,"depth":255,"text":99,"children":1545},[1546,1547,1548,1549,1550,1551,1552,1553,1554],{"id":103,"depth":411,"text":104},{"id":217,"depth":411,"text":218},{"id":290,"depth":411,"text":291},{"id":498,"depth":411,"text":499},{"id":624,"depth":411,"text":625},{"id":780,"depth":411,"text":781},{"id":941,"depth":411,"text":942},{"id":1030,"depth":411,"text":1031},{"id":1108,"depth":411,"text":1109},{"id":1167,"depth":255,"text":1168},{"id":1212,"depth":255,"text":1213},{"id":1478,"depth":255,"text":1479},{"id":1524,"depth":255,"text":1525},null,"2026-02-16 13:44:49","Не загружается Linux? Наша пошаговая инструкция поможет диагностировать и исправить проблемы с загрузкой (GRUB, ядро, UEFI) за 15-30 минут. Проверенные решения для Ubuntu, Fedora, Arch и других.","medium",false,"15-30 мин","md",[1567,1570,1573,1576],{"question":1568,"answer":1569},"Что делать, если вижу экран 'grub rescue>'?","Это означает повреждение модулей GRUB или конфигурации. Нужно загрузиться с LiveCD и переустановить GRUB, как описано в шаге 2 гайда.",{"question":1571,"answer":1572},"Можно ли починить загрузку без установочного диска?","В некоторых случаях да, если у вас есть доступ к recovery-режиму из меню GRUB или к другому работающему ядру. Но для большинства сценариев потребуется Live-носитель.",{"question":1574,"answer":1575},"При загрузке вылетает 'Kernel Panic'. Что это?","Критическая ошибка ядра, часто из-за конфликта драйверов или повреждённой файловой системы. Попробуйте загрузиться с более старым ядром из меню GRUB (Advanced options).",{"question":1577,"answer":1578},"После обновления системы Linux перестал загружаться. Почему?","Наиболее вероятные причины: обновление ядра с ошибкой или конфликт драйвера (особенно видеодрайверов NVIDIA/AMD). Загрузитесь с предыдущим ядром и откатите обновление.",[1580,1583,1586,1589,1592,1595],{"name":1581,"text":1582},"Диагностика этапа загрузки","Определите, на каком этапе останавливается загрузка (POST, GRUB, ядро, initramfs, systemd). Это сузит круг причин.",{"name":1584,"text":1585},"Загрузка с Live-носителя","Создайте загрузочный USB-носитель с любым дистрибутивом Linux и загрузитесь с него, чтобы получить доступ к терминалу для ремонта.",{"name":1587,"text":1588},"Определение разделов и монтирование","Используйте `lsblk` или `fdisk -l` для определения разделов, затем смонтируйте корневой (`/`) и, при необходимости, boot-раздел.",{"name":1590,"text":1591},"Переустановка GRUB","Для BIOS: `grub-install /dev/sda` и `update-grub`. Для UEFI: убедитесь, что EFI-системный раздел смонтирован в /boot/efi, затем выполните `grub-install --target=x86_64-efi`.",{"name":1593,"text":1594},"Проверка и восстановление файловой системы","Для ext4: `fsck -y /dev/sdXY`. Для Btrfs: `btrfs check --repair /dev/sdXY` (осторожно!).",{"name":1596,"text":1597},"Обновление конфигурации ядра и initramfs","В chroot-окружении выполните `update-initramfs -u -k all` (Debian/Ubuntu) или `dracut --force` (RHEL/Fedora).","PT30M",[1600,1601,1602,1603,1604,1605,1606,1607,1608,1609],"не загружается linux","ошибка загрузки linux","grub rescue","linux freeze при запуске","как исправить загрузчик linux","systemd boot error","initramfs error","uefi boot repair linux","linux kernel panic","восстановление grub","ru_RU",{},"/guides/linux/fix-boot-issues","linux",[1615,1616,1617],"/guides/linux/reset-linux-password","/guides/linux/configure-grub","/errors/linux/0x80070002","Гайды Linux",{"title":5,"description":1561},"guides/linux/fix-boot-issues","В этом гайде вы найдёте детальные инструкции по диагностике и устранению распространённых причин сбоев загрузки в Linux: от проблем с загрузчиком GRUB и конфигурацией ядра до ошибок файловых систем и настроек UEFI/BIOS.",[1623,1281,1624,1625,1626,199,1627,1628],"гайды linux","bootloader","uefi","bios","kernel","recovery","guide","uoYCpbOUAjjBxs6APU0EFJ6-WjmwikmINU_lofxqjJM",{"data":1632,"body":1633},{},{"type":1634,"children":1635},"root",[1636],{"type":1637,"tag":22,"props":1638,"children":1639},"element",{},[1640],{"type":378,"value":1569},{"data":1642,"body":1643},{},{"type":1634,"children":1644},[1645],{"type":1637,"tag":22,"props":1646,"children":1647},{},[1648],{"type":378,"value":1572},{"data":1650,"body":1651},{},{"type":1634,"children":1652},[1653],{"type":1637,"tag":22,"props":1654,"children":1655},{},[1656],{"type":378,"value":1575},{"data":1658,"body":1659},{},{"type":1634,"children":1660},[1661],{"type":1637,"tag":22,"props":1662,"children":1663},{},[1664],{"type":378,"value":1578},{"data":1666,"body":1667},{},{"type":1634,"children":1668},[1669],{"type":1637,"tag":22,"props":1670,"children":1671},{},[1672],{"type":378,"value":1582},{"data":1674,"body":1675},{},{"type":1634,"children":1676},[1677],{"type":1637,"tag":22,"props":1678,"children":1679},{},[1680],{"type":378,"value":1585},{"data":1682,"body":1683},{},{"type":1634,"children":1684},[1685],{"type":1637,"tag":22,"props":1686,"children":1687},{},[1688,1690,1695,1696,1701,1703,1709],{"type":378,"value":1689},"Используйте ",{"type":1637,"tag":66,"props":1691,"children":1693},{"className":1692},[],[1694],{"type":378,"value":309},{"type":378,"value":148},{"type":1637,"tag":66,"props":1697,"children":1699},{"className":1698},[],[1700],{"type":378,"value":1425},{"type":378,"value":1702}," для определения разделов, затем смонтируйте корневой (",{"type":1637,"tag":66,"props":1704,"children":1706},{"className":1705},[],[1707],{"type":378,"value":1708},"/",{"type":378,"value":1710},") и, при необходимости, boot-раздел.",{"data":1712,"body":1713},{},{"type":1634,"children":1714},[1715],{"type":1637,"tag":22,"props":1716,"children":1717},{},[1718,1720,1726,1727,1732,1734,1740],{"type":378,"value":1719},"Для BIOS: ",{"type":1637,"tag":66,"props":1721,"children":1723},{"className":1722},[],[1724],{"type":378,"value":1725},"grub-install /dev/sda",{"type":378,"value":1282},{"type":1637,"tag":66,"props":1728,"children":1730},{"className":1729},[],[1731],{"type":378,"value":1368},{"type":378,"value":1733},". Для UEFI: убедитесь, что EFI-системный раздел смонтирован в /boot/efi, затем выполните ",{"type":1637,"tag":66,"props":1735,"children":1737},{"className":1736},[],[1738],{"type":378,"value":1739},"grub-install --target=x86_64-efi",{"type":378,"value":77},{"data":1742,"body":1743},{},{"type":1634,"children":1744},[1745],{"type":1637,"tag":22,"props":1746,"children":1747},{},[1748,1750,1756,1758,1764],{"type":378,"value":1749},"Для ext4: ",{"type":1637,"tag":66,"props":1751,"children":1753},{"className":1752},[],[1754],{"type":378,"value":1755},"fsck -y /dev/sdXY",{"type":378,"value":1757},". Для Btrfs: ",{"type":1637,"tag":66,"props":1759,"children":1761},{"className":1760},[],[1762],{"type":378,"value":1763},"btrfs check --repair /dev/sdXY",{"type":378,"value":1765}," (осторожно!).",{"data":1767,"body":1768},{},{"type":1634,"children":1769},[1770],{"type":1637,"tag":22,"props":1771,"children":1772},{},[1773,1775,1781,1783,1789],{"type":378,"value":1774},"В chroot-окружении выполните ",{"type":1637,"tag":66,"props":1776,"children":1778},{"className":1777},[],[1779],{"type":378,"value":1780},"update-initramfs -u -k all",{"type":378,"value":1782}," (Debian/Ubuntu) или ",{"type":1637,"tag":66,"props":1784,"children":1786},{"className":1785},[],[1787],{"type":378,"value":1788},"dracut --force",{"type":378,"value":1790}," (RHEL/Fedora).",[1792],{"id":1793,"title":1794,"appliesTo":1795,"author":1559,"body":1799,"canonical":1559,"code":241,"createdAt":1559,"description":2875,"difficulty":1562,"draft":1563,"estimatedTime":1564,"extension":1565,"faq":2876,"howToSteps":2889,"howToTotalTime":2908,"image":1559,"keywords":2909,"locale":1610,"meta":2920,"navigation":414,"path":1616,"platform":1613,"related":2921,"section":1618,"seo":2925,"severity":241,"stem":2926,"summary":2927,"tags":2928,"twitterCreator":1559,"twitterSite":1559,"type":1629,"updatedAt":1559,"__hash__":2933},"content_ru/guides/linux/configure-grub.md","Настройка GRUB 2: полное руководство по конфигурации загрузчика Linux",[1796,1797,1798],"GRUB 2 (все основные дистрибутивы: Ubuntu 20.04+, Fedora 35+, Debian 11+, Arch Linux)","systemd-boot (как альтернатива, упоминается)","LVM, Btrfs, ZFS (поддержка в модулях)",{"type":14,"value":1800,"toc":2851},[1801,1803,1806,1832,1835,1837,1945,1951,1958,2063,2068,2131,2135,2138,2242,2246,2256,2268,2271,2294,2303,2307,2310,2479,2491,2495,2498,2526,2533,2535,2539,2543,2594,2598,2604,2656,2662,2664,2706,2708,2714,2724,2763,2770,2780,2802,2809,2826,2830,2848],[17,1802,20],{"id":19},[22,1804,1805],{},"GRUB (Grand Unified Bootloader) — это стандартный загрузчик для большинства дистрибутивов Linux. Он отвечает за выбор операционной системы или ядра для загрузки, передачу параметров ядру и отображение меню. Настройка GRUB позволяет:",[109,1807,1808,1811,1814,1826,1829],{},[41,1809,1810],{},"Изменить порядок загрузки по умолчанию (например, сделать Windows основной).",[41,1812,1813],{},"Настроить таймер автоматической загрузки или полностью скрыть меню.",[41,1815,1816,1817,69,1819,69,1822,1825],{},"Добавить параметры ядра (",[66,1818,1332],{},[66,1820,1821],{},"quiet splash",[66,1823,1824],{},"acpi=off",") для решения проблем с оборудованием.",[41,1827,1828],{},"Защитить меню от несанкционированного редактирования паролем.",[41,1830,1831],{},"Вручную добавить запись для ОС, которую GRUB не обнаружил автоматически.",[22,1833,1834],{},"Этот гайд покрывает основные сценарии настройки GRUB 2 на современных системах.",[17,1836,33],{"id":32},[38,1838,1839,1847,1890,1908],{},[41,1840,1841,1844,1845,341],{},[26,1842,1843],{},"Доступ к системе:"," Вы должны иметь права суперпользователя (",[66,1846,76],{},[41,1848,1849,1852,1853,1856,1857],{},[26,1850,1851],{},"Резервная копия:"," Перед редактированием конфигурации ",[26,1854,1855],{},"обязательно"," сделайте резервную копию ключевых файлов:\n",[236,1858,1860],{"className":238,"code":1859,"language":240,"meta":241,"style":241},"sudo cp /etc/default/grub /etc/default/grub.bak\nsudo cp -r /etc/grub.d/ /etc/grub.d.bak/\n",[66,1861,1862,1875],{"__ignoreMap":241},[245,1863,1864,1866,1869,1872],{"class":247,"line":248},[245,1865,76],{"class":258},[245,1867,1868],{"class":261}," cp",[245,1870,1871],{"class":261}," /etc/default/grub",[245,1873,1874],{"class":261}," /etc/default/grub.bak\n",[245,1876,1877,1879,1881,1884,1887],{"class":247,"line":255},[245,1878,76],{"class":258},[245,1880,1868],{"class":261},[245,1882,1883],{"class":312}," -r",[245,1885,1886],{"class":261}," /etc/grub.d/",[245,1888,1889],{"class":261}," /etc/grub.d.bak/\n",[41,1891,1892,1895,1896,1898,1899,1901,1902,148,1904,1907],{},[26,1893,1894],{},"Знание разметки диска:"," Узнайте, на каком разделе находится ваша корневая (",[66,1897,1708],{},") и ",[66,1900,364],{}," файловая система (если она отдельная). Команда ",[66,1903,309],{},[66,1905,1906],{},"sudo fdisk -l"," поможет.",[41,1909,1910,1913,1914],{},[26,1911,1912],{},"Понимание структуры:"," GRUB 2 использует два типа файлов:\n",[109,1915,1916,1924,1933],{},[41,1917,1918,676,1921,1923],{},[26,1919,1920],{},"Конфигурация по умолчанию:",[66,1922,1360],{}," (основные переменные).",[41,1925,1926,676,1929,1932],{},[26,1927,1928],{},"Скрипты генерации:",[66,1930,1931],{},"/etc/grub.d/"," (исполняемые скрипты, которые генерируют меню).",[41,1934,1935,676,1938,1248,1941,1944],{},[26,1936,1937],{},"Итоговый конфиг:",[66,1939,1940],{},"/boot/grub/grub.cfg",[26,1942,1943],{},"НЕ редактируйте вручную!"," Он перезаписывается).",[17,1946,1948,1949],{"id":1947},"шаг-1-базовые-настройки-через-etcdefaultgrub","Шаг 1: Базовые настройки через ",[66,1950,1360],{},[22,1952,1953,1954,1957],{},"Откройте главный конфигурационный файл в текстовом редакторе (например, ",[66,1955,1956],{},"sudo nano /etc/default/grub","). Вот ключевые параметры:",[236,1959,1963],{"className":1960,"code":1961,"language":1962,"meta":241,"style":241},"language-ini shiki shiki-themes github-light github-dark","# Задержка перед автоматической загрузкой выбранного пункта (в секундах)\nGRUB_TIMEOUT=5\n\n# Скрыть меню, если есть только одна ОС? (hidden - скрыть, menu - показать)\nGRUB_TIMEOUT_STYLE=menu\n\n# Имя ОС по умолчанию (обычно соответствует названию в меню)\nGRUB_DEFAULT=0  # 0 - первая запись, \"saved\" - последняя выбранная\n\n# Параметры ядра, добавляемые ко всем записям Linux\nGRUB_CMDLINE_LINUX_DEFAULT=\"quiet splash\"\nGRUB_CMDLINE_LINUX=\"\"\n\n# Включить/отключить восстановление после сбоев (например, при обновлении ядра)\nGRUB_DISABLE_OS_PROBER=false\n\n# Цветовая схема (необязательно)\nGRUB_COLOR_NORMAL=\"light-gray/black\"\nGRUB_COLOR_HIGHLIGHTED=\"white/blue\"\n","ini",[66,1964,1965,1970,1975,1979,1984,1989,1993,1998,2003,2007,2012,2017,2023,2028,2034,2040,2045,2051,2057],{"__ignoreMap":241},[245,1966,1967],{"class":247,"line":248},[245,1968,1969],{},"# Задержка перед автоматической загрузкой выбранного пункта (в секундах)\n",[245,1971,1972],{"class":247,"line":255},[245,1973,1974],{},"GRUB_TIMEOUT=5\n",[245,1976,1977],{"class":247,"line":411},[245,1978,415],{"emptyLinePlaceholder":414},[245,1980,1981],{"class":247,"line":418},[245,1982,1983],{},"# Скрыть меню, если есть только одна ОС? (hidden - скрыть, menu - показать)\n",[245,1985,1986],{"class":247,"line":424},[245,1987,1988],{},"GRUB_TIMEOUT_STYLE=menu\n",[245,1990,1991],{"class":247,"line":437},[245,1992,415],{"emptyLinePlaceholder":414},[245,1994,1995],{"class":247,"line":442},[245,1996,1997],{},"# Имя ОС по умолчанию (обычно соответствует названию в меню)\n",[245,1999,2000],{"class":247,"line":448},[245,2001,2002],{},"GRUB_DEFAULT=0  # 0 - первая запись, \"saved\" - последняя выбранная\n",[245,2004,2005],{"class":247,"line":454},[245,2006,415],{"emptyLinePlaceholder":414},[245,2008,2009],{"class":247,"line":459},[245,2010,2011],{},"# Параметры ядра, добавляемые ко всем записям Linux\n",[245,2013,2014],{"class":247,"line":465},[245,2015,2016],{},"GRUB_CMDLINE_LINUX_DEFAULT=\"quiet splash\"\n",[245,2018,2020],{"class":247,"line":2019},12,[245,2021,2022],{},"GRUB_CMDLINE_LINUX=\"\"\n",[245,2024,2026],{"class":247,"line":2025},13,[245,2027,415],{"emptyLinePlaceholder":414},[245,2029,2031],{"class":247,"line":2030},14,[245,2032,2033],{},"# Включить/отключить восстановление после сбоев (например, при обновлении ядра)\n",[245,2035,2037],{"class":247,"line":2036},15,[245,2038,2039],{},"GRUB_DISABLE_OS_PROBER=false\n",[245,2041,2043],{"class":247,"line":2042},16,[245,2044,415],{"emptyLinePlaceholder":414},[245,2046,2048],{"class":247,"line":2047},17,[245,2049,2050],{},"# Цветовая схема (необязательно)\n",[245,2052,2054],{"class":247,"line":2053},18,[245,2055,2056],{},"GRUB_COLOR_NORMAL=\"light-gray/black\"\n",[245,2058,2060],{"class":247,"line":2059},19,[245,2061,2062],{},"GRUB_COLOR_HIGHLIGHTED=\"white/blue\"\n",[22,2064,2065],{},[26,2066,2067],{},"Что изменить:",[109,2069,2070,2083,2100,2117],{},[41,2071,2072,2073,2076,2077,148,2080,77],{},"Чтобы ",[26,2074,2075],{},"ускорить загрузку",", установите ",[66,2078,2079],{},"GRUB_TIMEOUT=2",[66,2081,2082],{},"0",[41,2084,2072,2085,2088,2089,1282,2092,2095,2096,2099],{},[26,2086,2087],{},"полностью убрать меню"," (автозагрузка), установите ",[66,2090,2091],{},"GRUB_TIMEOUT_STYLE=hidden",[66,2093,2094],{},"GRUB_TIMEOUT=0",". Для вызова меню удерживайте ",[66,2097,2098],{},"Shift"," во время загрузки.",[41,2101,2072,2102,2105,2106,2109,2110,2113,2114,341],{},[26,2103,2104],{},"изменить ОС по умолчанию",", найдите её точное название в будущем ",[66,2107,2108],{},"grub.cfg"," или установите ",[66,2111,2112],{},"GRUB_DEFAULT=\"Advanced options for Ubuntu>Ubuntu, with Linux 6.5.0-27-generic\""," (используйте кавычки и вложенность через ",[66,2115,2116],{},">",[41,2118,2119,2120,2123,2124,2126,2127,2130],{},"Для ",[26,2121,2122],{},"отладки"," удалите ",[66,2125,1821],{}," из ",[66,2128,2129],{},"GRUB_CMDLINE_LINUX_DEFAULT",", чтобы видеть сообщения ядра.",[17,2132,2134],{"id":2133},"шаг-2-добавление-кастомной-записи-ручной-способ","Шаг 2: Добавление кастомной записи (ручной способ)",[22,2136,2137],{},"Если GRUB не нашёл нужную ОС (например, другую Linux-систему на отдельном диске или старый Windows), добавьте запись вручную.",[38,2139,2140,2147,2232],{},[41,2141,2142,2143,2146],{},"Создайте или отредактируйте файл ",[66,2144,2145],{},"/etc/grub.d/40_custom",". Он уже существует и содержит примеры.",[41,2148,2149,2150,2204,2210,2211,2214,2215,2218,2219,69,2222,2225,2226,148,2229,77],{},"Добавьте в конец файла блок для новой ОС. Пример для Windows на другом диске:\n",[236,2151,2153],{"className":238,"code":2152,"language":240,"meta":241,"style":241},"### BEGIN /etc/grub.d/40_custom\nmenuentry \"Windows 10 (on /dev/sdb1)\" {\n    insmod ntfs\n    set root='hd1,msdos1'  # или 'hd0,gpt1' для GPT. Уточните через `ls` в grub rescue\n    chainloader +1\n}\n",[66,2154,2155,2160,2171,2179,2190,2198],{"__ignoreMap":241},[245,2156,2157],{"class":247,"line":248},[245,2158,2159],{"class":251},"### BEGIN /etc/grub.d/40_custom\n",[245,2161,2162,2165,2168],{"class":247,"line":255},[245,2163,2164],{"class":258},"menuentry",[245,2166,2167],{"class":261}," \"Windows 10 (on /dev/sdb1)\"",[245,2169,2170],{"class":261}," {\n",[245,2172,2173,2176],{"class":247,"line":411},[245,2174,2175],{"class":258},"    insmod",[245,2177,2178],{"class":261}," ntfs\n",[245,2180,2181,2184,2187],{"class":247,"line":418},[245,2182,2183],{"class":312},"    set",[245,2185,2186],{"class":261}," root='hd1,msdos1'",[245,2188,2189],{"class":251},"  # или 'hd0,gpt1' для GPT. Уточните через `ls` в grub rescue\n",[245,2191,2192,2195],{"class":247,"line":424},[245,2193,2194],{"class":258},"    chainloader",[245,2196,2197],{"class":261}," +1\n",[245,2199,2200],{"class":247,"line":437},[245,2201,2203],{"class":2202},"sVt8B","}\n",[26,2205,2206,2207,152],{},"Как определить ",[66,2208,2209],{},"set root"," Загрузитесь с Live-USB, откройте grub-консоль (нажав ",[66,2212,2213],{},"c"," в меню), и выполните ",[66,2216,2217],{},"ls",". Диски будут ",[66,2220,2221],{},"hd0",[66,2223,2224],{},"hd1"," и т.д., разделы ",[66,2227,2228],{},"(hd0,msdos1)",[66,2230,2231],{},"(hd0,gpt1)",[41,2233,2234,2235,148,2238,2241],{},"Для другой Linux-системы проще использовать ",[66,2236,2237],{},"chainloader",[66,2239,2240],{},"configfile",", если у неё свой GRUB.",[17,2243,2245],{"id":2244},"шаг-3-применение-изменений-и-обновление-конфигурации","Шаг 3: Применение изменений и обновление конфигурации",[22,2247,2248,2249,148,2251,676,2253,2255],{},"После любого изменения в ",[66,2250,1360],{},[66,2252,1931],{},[26,2254,1855],{}," выполните:",[236,2257,2259],{"className":238,"code":2258,"language":240,"meta":241,"style":241},"sudo update-grub\n",[66,2260,2261],{"__ignoreMap":241},[245,2262,2263,2265],{"class":247,"line":248},[245,2264,76],{"class":258},[245,2266,2267],{"class":261}," update-grub\n",[22,2269,2270],{},"Эта команда:",[38,2272,2273,2279,2286,2291],{},[41,2274,2275,2276,2278],{},"Запускает скрипты из ",[66,2277,1931],{}," в алфавитном порядке.",[41,2280,2281,2282,2285],{},"Определяет установленные ядра и ОС (если ",[66,2283,2284],{},"GRUB_DISABLE_OS_PROBER=true",", то пропускает поиск).",[41,2287,2288,2289,77],{},"Генерирует новый файл ",[66,2290,1940],{},[41,2292,2293],{},"Выводит список найденных меню-записей.",[22,2295,2296,2299,2300,2302],{},[26,2297,2298],{},"Типичная ошибка:"," Забыть выполнить ",[66,2301,1368],{},". Изменения вступят в силу только после перегенерации конфига.",[17,2304,2306],{"id":2305},"шаг-4-паролизация-меню-grub-защита-от-редактирования","Шаг 4: Паролизация меню GRUB (защита от редактирования)",[22,2308,2309],{},"Это предотвращает случайные или злонамеренные изменения параметров загрузки.",[38,2311,2312,2333,2377,2473],{},[41,2313,2314,2317,2329,2330,77],{},[26,2315,2316],{},"Сгенерируйте хэш пароля:",[236,2318,2320],{"className":238,"code":2319,"language":240,"meta":241,"style":241},"sudo grub-mkpasswd-pbkdf2\n",[66,2321,2322],{"__ignoreMap":241},[245,2323,2324,2326],{"class":247,"line":248},[245,2325,76],{"class":258},[245,2327,2328],{"class":261}," grub-mkpasswd-pbkdf2\n","\nВведите и подтвердите пароль. Вы получите строку вида ",[66,2331,2332],{},"grub.pbkdf2.sha512....",[41,2334,2335,2338,2339,2341,2342,2345,2346,2373,2374,2376],{},[26,2336,2337],{},"Добавьте хэш в конфигурацию."," Откройте ",[66,2340,2145],{}," и в самый конец (перед ",[66,2343,2344],{},"### END",") добавьте:\n",[236,2347,2349],{"className":238,"code":2348,"language":240,"meta":241,"style":241},"set superusers=\"root\"\npassword_pbkdf2 root grub.pbkdf2.sha512.10000....  # вставьте сюда свою длинную строку\n",[66,2350,2351,2359],{"__ignoreMap":241},[245,2352,2353,2356],{"class":247,"line":248},[245,2354,2355],{"class":312},"set",[245,2357,2358],{"class":261}," superusers=\"root\"\n",[245,2360,2361,2364,2367,2370],{"class":247,"line":255},[245,2362,2363],{"class":258},"password_pbkdf2",[245,2365,2366],{"class":261}," root",[245,2368,2369],{"class":261}," grub.pbkdf2.sha512.10000....",[245,2371,2372],{"class":251},"  # вставьте сюда свою длинную строку\n","\nЭто создаст пользователя ",[66,2375,1634],{}," с паролем.",[41,2378,2379,2382,2383,2386,2387,2390,2391,2393,2394,2397,2398,2457,2461,2462,2465,2466,2468,2469,2472],{},[26,2380,2381],{},"Ограничьте права редактирования."," В том же файле ",[66,2384,2385],{},"40_custom"," или в отдельном (например, ",[66,2388,2389],{},"01_users",") оберните все ",[66,2392,2164],{}," в блок ",[66,2395,2396],{},"if",":\n",[236,2399,2401],{"className":238,"code":2400,"language":240,"meta":241,"style":241},"if [ \"${GRUB_MENU_ENTRY}\" = \"root\" ]; then\n    # Все menuentry будут доступны только после ввода пароля\n    set superusers=\"root\"\n    password_pbkdf2 root grub.pbkdf2.sha512....\nfi\n",[66,2402,2403,2431,2436,2442,2452],{"__ignoreMap":241},[245,2404,2405,2407,2410,2413,2416,2419,2422,2425,2428],{"class":247,"line":248},[245,2406,2396],{"class":702},[245,2408,2409],{"class":2202}," [ ",[245,2411,2412],{"class":261},"\"${",[245,2414,2415],{"class":2202},"GRUB_MENU_ENTRY",[245,2417,2418],{"class":261},"}\"",[245,2420,2421],{"class":702}," =",[245,2423,2424],{"class":261}," \"root\"",[245,2426,2427],{"class":2202}," ]; ",[245,2429,2430],{"class":702},"then\n",[245,2432,2433],{"class":247,"line":255},[245,2434,2435],{"class":251},"    # Все menuentry будут доступны только после ввода пароля\n",[245,2437,2438,2440],{"class":247,"line":411},[245,2439,2183],{"class":312},[245,2441,2358],{"class":261},[245,2443,2444,2447,2449],{"class":247,"line":418},[245,2445,2446],{"class":258},"    password_pbkdf2",[245,2448,2366],{"class":261},[245,2450,2451],{"class":261}," grub.pbkdf2.sha512....\n",[245,2453,2454],{"class":247,"line":424},[245,2455,2456],{"class":702},"fi\n",[2458,2459,2460],"em",{},"Более простой способ (но менее гибкий):"," добавить ",[66,2463,2464],{},"GRUB_DISABLE_RECOVERY=\"true\""," в ",[66,2467,1360],{}," для скрытия пункта \"Recovery\", и использовать ",[66,2470,2471],{},"grub-setpassword"," (есть не во всех дистрибутивах).",[41,2474,2475,2476,77],{},"Обновите конфиг: ",[66,2477,2478],{},"sudo update-grub",[22,2480,2481,2482,148,2485,2487,2488,2490],{},"При загрузке, чтобы выбрать пункт или войти в командную строку GRUB, нажмите ",[66,2483,2484],{},"e",[66,2486,2213],{}," — система запросит имя пользователя (",[66,2489,1634],{},") и пароль.",[17,2492,2494],{"id":2493},"шаг-5-альтернативные-инструменты-с-осторожностью","Шаг 5: Альтернативные инструменты (с осторожностью)",[22,2496,2497],{},"Для тех, кто не хочет редактировать файлы вручную, существуют графические утилиты:",[109,2499,2500],{},[41,2501,2502,1248,2505,2508,2509],{},[26,2503,2504],{},"Grub Customizer",[66,2506,2507],{},"sudo apt install grub-customizer"," в Debian/Ubuntu).\n",[109,2510,2511,2517],{},[41,2512,2513,2516],{},[26,2514,2515],{},"Плюсы:"," Удобный GUI для изменения порядка, таймера, скрытия записей.",[41,2518,2519,2522,2523],{},[26,2520,2521],{},"Минусы:"," Может \"сломать\" конфиг при обновлениях GRUB, хранит изменения в своих файлах, что усложняет отладку. ",[26,2524,2525],{},"Не рекомендуется для серверов и критичных систем.",[22,2527,2528,2530,2531,77],{},[26,2529,213],{}," Для надёжности и понимания процесса лучше использовать ручное редактирование через ",[66,2532,1368],{},[1474,2534],{},[17,2536,2538],{"id":2537},"шаг-6-работа-с-загрузкой-ядер-и-параметрами","Шаг 6: Работа с загрузкой ядер и параметрами",[101,2540,2542],{"id":2541},"изменение-параметров-ядра-для-конкретной-сессии","Изменение параметров ядра для конкретной сессии",[38,2544,2545,2551,2560,2570,2583],{},[41,2546,2547,2548,2550],{},"В меню GRUB выберите нужную запись и нажмите ",[66,2549,2484],{}," (edit).",[41,2552,2553,2554,148,2556,2559],{},"Найдите строку, начинающуюся с ",[66,2555,1613],{},[66,2557,2558],{},"linuxefi",". Это параметры ядра.",[41,2561,2562,2563,69,2565,69,2568,341],{},"Добавьте или измените параметры в конце этой строки (например, ",[66,2564,1332],{},[66,2566,2567],{},"noapic",[66,2569,1824],{},[41,2571,2572,2573,148,2576,2579,2580,341],{},"Нажмите ",[66,2574,2575],{},"Ctrl+X",[66,2577,2578],{},"F10"," для загрузки с этими параметрами (изменения ",[26,2581,2582],{},"не сохраняются",[41,2584,2585,2586,2588,2589,2591,2592,77],{},"Чтобы сделать параметры постоянными, найдите в ",[66,2587,1360],{}," переменную ",[66,2590,2129],{}," и добавьте туда нужные флаги, затем ",[66,2593,2478],{},[101,2595,2597],{"id":2596},"удаление-старых-ядер","Удаление старых ядер",[22,2599,2600,2601,2603],{},"Старые ядра накапливаются в ",[66,2602,1396],{}," и могут занимать место. GRUB автоматически показывает все найденные. Чтобы почистить:",[236,2605,2607],{"className":238,"code":2606,"language":240,"meta":241,"style":241},"# Ubuntu/Debian\nsudo apt autoremove --purge\n# Fedora\nsudo dnf remove $(package-cleanup --oldkernels --count=2)\n",[66,2608,2609,2614,2627,2632],{"__ignoreMap":241},[245,2610,2611],{"class":247,"line":248},[245,2612,2613],{"class":251},"# Ubuntu/Debian\n",[245,2615,2616,2618,2621,2624],{"class":247,"line":255},[245,2617,76],{"class":258},[245,2619,2620],{"class":261}," apt",[245,2622,2623],{"class":261}," autoremove",[245,2625,2626],{"class":312}," --purge\n",[245,2628,2629],{"class":247,"line":411},[245,2630,2631],{"class":251},"# Fedora\n",[245,2633,2634,2636,2639,2641,2644,2647,2650,2653],{"class":247,"line":418},[245,2635,76],{"class":258},[245,2637,2638],{"class":261}," dnf",[245,2640,1088],{"class":261},[245,2642,2643],{"class":2202}," $(",[245,2645,2646],{"class":258},"package-cleanup",[245,2648,2649],{"class":312}," --oldkernels",[245,2651,2652],{"class":312}," --count=2",[245,2654,2655],{"class":2202},")\n",[22,2657,2658,2659,2661],{},"После очистки ",[66,2660,2478],{}," обновит меню.",[17,2663,1168],{"id":1167},[38,2665,2666,2671,2697],{},[41,2667,2668],{},[26,2669,2670],{},"Перезагрузите компьютер.",[41,2672,2673,2676],{},[26,2674,2675],{},"Убедитесь, что:",[109,2677,2678,2681,2684,2687,2690],{},[41,2679,2680],{},"Меню GRUB появляется (или нет, если настроено скрытое).",[41,2682,2683],{},"Таймер работает как задано.",[41,2685,2686],{},"Система по умолчанию загружается автоматически.",[41,2688,2689],{},"Все необходимые ОС присутствуют в списке.",[41,2691,2692,2693,2696],{},"Параметры ядра (если добавляли) действуют (проверьте через ",[66,2694,2695],{},"cat /proc/cmdline"," после загрузки).",[41,2698,2699,2700,148,2703,2705],{},"Если система не загружается, но вы видите ",[66,2701,2702],{},"grub>",[66,2704,147],{}," — смотрите раздел \"Возможные проблемы\".",[17,2707,1213],{"id":1212},[101,2709,2711,2712,77],{"id":2710},"проблема-после-изменений-система-не-загружается-виден-grub-rescue","Проблема: После изменений система не загружается, виден ",[66,2713,147],{},[22,2715,2716,2718,2719,2721,2722],{},[26,2717,1230],{}," GRUB не может найти свои модули или конфиг (например, после переименования раздела ",[66,2720,364],{},").\n",[26,2723,1239],{},[38,2725,2726,2735,2742,2748],{},[41,2727,2728,2729,2731,2732,2734],{},"Определите, где находится ваш раздел ",[66,2730,364],{}," (через ",[66,2733,2217],{}," в grub rescue).",[41,2736,2737,2738,2741],{},"Вручную задать корень: ",[66,2739,2740],{},"set root=(hd0,gpt1)"," (подставьте свой).",[41,2743,2744,2745,77],{},"Загрузить нормальный конфиг: ",[66,2746,2747],{},"insmod normal; normal",[41,2749,2750,2751,2753,2754,2757,2758,2760,2761,77],{},"Если загрузились, немедленно исправьте ",[66,2752,1360],{}," (возможно, ",[66,2755,2756],{},"GRUB_DISABLE_OS_PROBER"," или путь к ",[66,2759,364],{},"), затем ",[66,2762,1368],{},[101,2764,2766,2767,2769],{"id":2765},"проблема-update-grub-не-находит-windows","Проблема: ",[66,2768,1368],{}," не находит Windows.",[22,2771,2772,2774,2775,1152,2778],{},[26,2773,1230],{}," Windows загружается в режиме UEFI, а Linux — в Legacy (CSM), или наоборот. Или отключён ",[66,2776,2777],{},"os-prober",[26,2779,1239],{},[109,2781,2782,2785],{},[41,2783,2784],{},"Убедитесь, что обе ОС используют один и тот же режим BIOS/UEFI.",[41,2786,2787,2788,1248,2790,2793,2794,2465,2797,2799,2800,77],{},"Установите ",[66,2789,2777],{},[66,2791,2792],{},"sudo apt install os-prober","), раскомментируйте ",[66,2795,2796],{},"GRUB_DISABLE_OS_PROBER=false",[66,2798,1360],{}," и снова ",[66,2801,2478],{},[101,2803,2805,2806,2808],{"id":2804},"проблема-изменения-в-etcdefaultgrub-не-применяются","Проблема: Изменения в ",[66,2807,1360],{}," не применяются.",[22,2810,2811,2813,2814,1152,2816,2818,2819,2822,2823,2825],{},[26,2812,1230],{}," Вы отредактировали не тот файл (например, в chroot-окружении с другого диска) или забыли ",[66,2815,1368],{},[26,2817,1239],{}," Проверьте, правильный ли файл изменён (",[66,2820,2821],{},"cat /etc/default/grub"," из вашей загруженной системы). Всегда выполняйте ",[66,2824,2478],{}," после правки.",[101,2827,2829],{"id":2828},"проблема-после-паролизации-grub-запрашивает-пароль-даже-для-загрузки","Проблема: После паролизации GRUB запрашивает пароль даже для загрузки.",[22,2831,2832,2834,2835,2838,2839,2841,2842,2844,2845,2847],{},[26,2833,1239],{}," Это ожидаемое поведение, если вы настроили ",[66,2836,2837],{},"superusers"," глобально. Чтобы пароль запрашивался только при попытке редактирования, нужно более тонко настроить ",[66,2840,2396],{},"-условия в скриптах ",[66,2843,1931],{},". Чаще проще снять пароль, отредактировав ",[66,2846,2385],{}," и пересгенерировав конфиг.",[1537,2849,2850],{},"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 pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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 .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":241,"searchDepth":255,"depth":255,"links":2852},[2853,2854,2855,2857,2858,2859,2860,2861,2865,2866],{"id":19,"depth":255,"text":20},{"id":32,"depth":255,"text":33},{"id":1947,"depth":255,"text":2856},"Шаг 1: Базовые настройки через /etc/default/grub",{"id":2133,"depth":255,"text":2134},{"id":2244,"depth":255,"text":2245},{"id":2305,"depth":255,"text":2306},{"id":2493,"depth":255,"text":2494},{"id":2537,"depth":255,"text":2538,"children":2862},[2863,2864],{"id":2541,"depth":411,"text":2542},{"id":2596,"depth":411,"text":2597},{"id":1167,"depth":255,"text":1168},{"id":1212,"depth":255,"text":1213,"children":2867},[2868,2870,2872,2874],{"id":2710,"depth":411,"text":2869},"Проблема: После изменений система не загружается, виден grub rescue>.",{"id":2765,"depth":411,"text":2871},"Проблема: update-grub не находит Windows.",{"id":2804,"depth":411,"text":2873},"Проблема: Изменения в /etc/default/grub не применяются.",{"id":2828,"depth":411,"text":2829},"Подробное руководство по настройке GRUB 2 в Linux. Изменение порядка загрузки, таймера, параметров ядра, паролизация меню. Пошаговые инструкции для Ubuntu, Fedora, Arch.",[2877,2880,2883,2886],{"question":2878,"answer":2879},"Как восстановить GRUB после установки Windows?","После установки Windows загрузитесь с Live-USB Linux, смонтируйте корневую раздел и chroot в систему, затем выполните `grub-install` и `update-grub`.",{"question":2881,"answer":2882},"Можно ли убрать меню GRUB и загружаться в одну систему автоматически?","Да, установите `GRUB_TIMEOUT=0` и `GRUB_TIMEOUT_STYLE=hidden` в `/etc/default/grub`, затем обновите конфигурацию.",{"question":2884,"answer":2885},"Как добавить в меню GRUB запись для другого диска или ОС, которую он не нашёл?","Создайте кастомный файл конфигурации в `/etc/grub.d/` (например, `40_custom`) и добавьте в него меню-запись вручную, затем выполните `update-grub`.",{"question":2887,"answer":2888},"Безопасно ли использовать Grub Customizer?","Grub Customizer удобен для новичков, но он может конфликтовать с обновлениями пакетов. Рекомендуется понимать, какие изменения он вносит в файлы `/boot/grub/` и `/etc/default/grub`.",[2890,2893,2896,2899,2902,2905],{"name":2891,"text":2892},"Понимание структуры GRUB","GRUB 2 читает конфигурацию из нескольких источников: основной файл `/etc/default/grub`, скрипты в `/etc/grub.d/` и сгенерированный результат `/boot/grub/grub.cfg`. Изменения вносятся в первые два, а `grub.cfg` пересоздаётся командой `update-grub`.",{"name":2894,"text":2895},"Базовые настройки в /etc/default/grub","Отредактируйте главный конфигурационный файл с правами root. Здесь задаются таймер, скрытие меню, параметры ядра по умолчанию и цветовая схема.",{"name":2897,"text":2898},"Использование скриптов в /etc/grub.d/","Для добавления кастомных меню-записей или изменения порядка существующих используйте файлы в этой директории (например, `40_custom`). Скрипты выполняются в алфавитном порядке.",{"name":2900,"text":2901},"Применение изменений","После любых изменений в конфигурационных файлах выполните `sudo update-grub` (или `grub-mkconfig -o /boot/grub/grub.cfg`). Эта команда пересоздаст главный конфиг.",{"name":2903,"text":2904},"Проверка и тестирование","Перезагрузите систему и проверьте меню загрузки. Убедитесь, что нужные ОС загружаются корректно, таймер работает, а параметры ядра применены.",{"name":2906,"text":2907},"Продвинутые настройки и паролизация","Для защиты меню и редактирования записей установите пароль с помощью `grub-mkpasswd-pbkdf2` и добавьте его в `/etc/grub.d/40_custom` или через `grub-setpassword`.","PT20M",[2910,2911,2912,2913,2914,2915,2916,2917,2918,2919],"настройка grub 2","конфигурация grub linux","изменить порядок загрузки grub","grub rescue commands","установить пароль на grub","grub timeout как изменить","добавить запись в grub","grub customizer","grub mkconfig","ошибка grub rescue",{},[2922,2923,2924],"/guides/linux/dual-boot-windows-ubuntu","/errors/linux/grub-rescue-mode","/guides/linux/recover-grub",{"title":1794,"description":2875},"guides/linux/configure-grub","Этот гайд подробно объясняет, как настроить загрузчик GRUB 2 в Linux. Вы научитесь редактировать конфигурационные файлы, изменять порядок и внешний вид меню загрузки, добавлять параметры ядра и защищать меню паролем.",[1281,2929,1613,2930,2931,2932],"загрузчик","конфигурация","dual-boot","система","qnvd-digscJhvpCyIqFJ33wE1h86p6IObRx0Dhou5rs"]