Grub install after install windows. Install grub after install windows

Содержание

Не загружается Linux, чиним загрузчик GRUB

Любите экспериментировать? Наверное вы когда-либо пробовали произвести какие-то деяния со собственной Linux-системой, при этом не так принципиально какие были цели: исследование и познание новейших способностей либо же какая-то наиболее определенная цель, в виде исправления той либо другой ошибки. В любом случае, при работе с дистрибутивами Linux, для загрузки которых, в большинстве случаев, и употребляется Grub, с крайним могут возникать противные препядствия, ввиду которых предстоящая эксплуатация системы просто-напросто невозможна. В данной для нас статье вы узнаете, что делать, ежели не загружается Linux. Как вести себя в схожей ситуации и какие деяния создавать, чтоб починить загрузчик Grub. Пожалуй, начнем.

Что такое Grub

Grub (или GRand Unified Bootloader) – загрузчик операционных систем с открытым начальным кодом. Распространяется он под лицензией GNU GPL, в вполне вольном виде. С помощью этого восхитительного лоадера можно сделать много всего – основная же функция не ограничивается загрузкой только одной операционной системы. Вы сможете иметь куда больше операционных систем на собственном ПК, загружая всякую из их с помощью Grub. На скриншоте выше вы сможете созидать как приблизительно Grub смотрится. Кстати говоря, ежели вы захотите установить Ubuntu 18.04 рядом с Windows, для вас точно пригодится помощь Grub.

Grub употребляется в большинстве дистрибутивов Linux в качестве загрузчика по-умолчанию. Очевидно и с ним время от времени появляются задачи. Сиим самые препядствия чреваты полным отказом операционной системы. Потому для починки Grub нам пригодятся доп инструменты. Какие конкретно – узнаете далее.

От что могут появиться проблемы

Одна из самых всераспространенных обстоятельств – это неверный порядок установки 2-ух операционных систем (Linux и Windows). Допустим, ежели вы захотите установить две этих операционных системы на собственный ПК – для вас обязательно стоит знать правильную последовательность:

  • Сначала устанавливаем Windows
  • И лишь позже уже Linux

Если, к примеру, сделать напротив, то как раз-таки Grub будет поврежден; система будет грузиться впрямую в Windows, а дистрибутив Linux остается недоступным.

Grub может сломаться и по остальным причинам. К примеру, из-за попыток ручного конфигурации характеристик пуска (при недочете опыта), в таком случае необходимо будет или вручную убирать избыточное, или на сто процентов переустанавливать Grub.

Восстановление Grub с помощью LiveCD/USB

Для этого метода нам пригодится флешка с дистрибутивом Linux на борту. Подойдет любой: от Ubuntu, Arch либо даже Linux Mint. Тут нужен лишь терминал, потому подойдет даже версия без графической оболочки.

Как сделать LiveCD/USB

Само собой, нам пригодится носитель, на который мы временно (а может и нет) запишем систему. Сохраните все принципиальные файлы, которые были на этом носителе, опосля что (имеется ввиду на другом ПК, лучше под управлением Windows) запишите загруженный образ дистрибутива на носитель. В качестве примера мы будем употреблять дистрибутив Ubuntu.

Идем на официальную страничку загрузки. Загружаем всякую понравившуюся версию (лучше взять новейшую для десктопа), опосля что записываем ее на USB/CD.

С помощью Rufus:

Последняя версия приложения доступна на официальном веб-сайте. Сходу опосля загрузки и запуска/установки мы увидим такое окно:

Вставляем носитель, избираем его в соответственном меню. Дальше избираем подходящую схему раздела и тип системного интерфейса, и опосля уже открываем файловый менеджер с помощью данной кнопки:

Находим загруженный образ через менеджер, опосля чего же нажимаем "Старт".

С помощью Etcher:

Опять же, идем на официальный веб-сайт, где скачиваем последнюю версию утилиты. Дальше делаем все так, как показано на данной для нас гифке:

Ну а сейчас, фактически, можно перебегать к восстановлению Grub. Вставляем флешку в наш ПК (где сломан загрузчик), опосля чего же перезагружаем его с данной самой флешки. Как лишь мы войдем в лайв-систему, сходу открываем терминал, опосля что проделываем последующие действия:

Открываем таблицу разделов с помощью команды:

sudo fdisk -l

Примерно таковая таблица будет выведена на экран:

/dev/sda1 27 7683 66999082+ 83 Linux /dev/sda2 * 8450 13995 45430855 7 HPFS/NTFS /dev/sda3 11885 16574 6503497 5 Extended

По данной таблице мы лицезреем, что Linux, в нашем случае, размещен на разделе /dev/sda1.

С помощью последующей команды мы смонтируем этот раздел в /mnt:

sudo mount /dev/sda1 /mnt

Теперь, для записи grub в MBR, необходимо ввести последующую команду:

sudo grub-install –root-directory=/mnt /dev/sda

Если необходимо лишь вернуть MBR диска (после переустановки Windows, к примеру), то этих действий будет полностью достаточно.

Читайте также  Смартфон micromax bolt pace q402. Micromax Q402 Bolt Pace: характеристики и описание

Если же нужно обновить и меню grub (после установки Windows), то необходимо выполнить еще и эту команду:

sudo update-grub –output=/mnt/boot/grub/grub.cfg

Вот и все, восстановление закончено!

Восстановление с помощью chroot

Помимо вышеописанного метода, при восстановлении Grub с помощью LiveCD можно употреблять и этот. Здесь мы будем применять утилиту chroot.

Здесь нам, снова же, пригодится таблица разделов. Вводим уже известную команду:

sudo fdisk -l

В выводе опять будет эта таблица. Сейчас нам нужно приглядеться к ней еще внимательнее.

/dev/sda1 27 7683 66999082+ 83 Linux /dev/sda2 * 8450 13995 45430855 7 HPFS/NTFS /dev/sda3 11885 16574 6503497 5 Extended

В этом методе нам нужно примонтировать системный, а также пары остальных принципиальных разделов. Для этого вводим эти команды:

sudo mount /dev/sda1 /mnt sudo mount –bind /dev /mnt/dev sudo mount –bind /proc /mnt/proc sudo mount –bind /sys /mnt/sys

Обратите внимание, что ежели ежели разделы /boot либо /var находятся раздельно, то Для вас необходимо будет примонтировать их в /mnt/boot и /mnt/var.

Далее мы перебегаем в окружающую среду chroot с помощью команды:

sudo chroot /mnt

И сейчас, наконец-таки переустанавливаем Grub с помощью последующей команды:

grub-install /dev/sda

Если вы на этом шаге получаете какие-то сообщения о ошибках, то попытайтесь употреблять эти команды:

grub-install –recheck /dev/sda

или:

grub-install –recheck –no-floppy /dev/sda

Если все прошло удачно, выходим из chroot, используя команду:

exit

Далее необходимо отмонтировать все разделы. Для этого вводим в терминал:

sudo umount /mnt/dev sudo umount /mnt/proc sudo umount /mnt/sys sudo umount /mnt

В случае, ежели вы монтировали раздел /boot введите команду:

sudo umount /mnt/boot

Теперь перезагружаем систему с помощью:

sudo reboot

Можно также обновить меню Grub, используя команду:

sudo update-grub

Восстановление Grub в rescue mode

Если по каким-то причинам у вас нет доступа к LiveCD/USB-носителю, а также к компу, с помощью которого этот самый носитель можно было бы сделать, то этот метод для вас.

Само восстановление проходит таковым образом: поначалу мы подгружаем все модули, чтоб открыть доступ ко всей многофункциональной части Grub, опосля что запуститься с подходящего раздела. Нужно осознавать, что Grub состоит из 2-ух частей:

Одна из этих частей (первая) записана в MBR диска. В ней находится базисный функционал и ничего больше (консоль в rescue mode).

Стало быть, нам необходимо найти, в каком разделе находится 2-ая часть Grub (находится в каталоге /boot/grub), и опосля что подгрузить все недостающие модули. А вот уже опосля этого мы сможем запустить загрузчик с подходящего раздела. В rescue mode есть всего четыре команды:

ls set unset insmod

Для начала вводим последующую команду:

ls

В выводе будет что-то подобное:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

В неких вариантах Grub некорректно опеределяет файловые системы находящиеся на разделах дисков. В данном примере загрузчик указывает их как msdos. Мы должны попробовать угадать диски, которые лицезреем. В примере доступно два диска. Диск с индексом 0 содержащий три раздела, и диск с индексом 1 содержащий два раздела. Ежели вы понимаете структуру собственных дисков, найти подходящий труда не составит.

В загрузчике Grub разделы нумеруются в обратном исчислении. Не чрезвычайно ясно какой конкретно из разделов назван, к примеру (hd0,msdos3). Чтоб было наиболее понятно, можно применять вид (hd0,1). Ежели в грабе отсчет дисков идет с 0, а разделов с 1, то можно найти, что операционная система установлена в 1-ый раздел первого раздела – (hd0,1). Используем последующую команду:

set prefix=(hd0,1)/boot/grub set root=(hd0,1)

С помощью этих команд мы приказываем системе употреблять некий определенный диск, для выполнения всех других операций (в нашем случае, это диск (hd0,1)). Чтоб проверить есть ли на данном диске загрузчик, введем эту команду:

ls /boot/grub

Если в выводе будет перечень файлов и папок, означает мы все сделали верно. Сейчас можно загрузить все нужные модули. Для этого выполним команды:

insmod ext2 insmod normal normal

После выполнения команд Grub загрузится в полнофункциональном режиме. Будут найдены все операционные системы, которые установлены на компе, опосля что будет показано обычное меню загрузки.

Чтобы закрепить итог (и не проделывать все то же самое опосля перезапуска ПК), необходимо зайти в терминал собственного дистрибутива Linux, где с root правами выполнить последующую команду:

grub-install /dev/sdX

sdX – диск, на который должен быть установлен Grub.

Если операционная система размещена на разделе с файловой системой btrfs, то нам нужно выполнить последующие команды:

set prefix=(hd0,1)/@/boot/grub set root=(hd0,1)

И подгрузить модули:

insmod btrfs insmod normal

Ну и сейчас запустить GRUB:

normal

Восстановление Grub с помощью утилиты Boot repair

С помощью данной для нас восхитительной утилиты вы можете вернуть загрузчик всего в пару кликов. Как видно из скриншота, утилита имеет свой GUI, ее внедрение не вызовет трудностей.

Чтобы установить boot repair, вы сможете пользоваться одним из приведенных способов:

  • Запись и установка специального вида диска Boot Repair (и предстоящая загрузка с него)
  • Установка Boot repair из PPA-репозитория в LiveCD/USB дистрибутиве.

Если с первым методом все понятно: необходимо просто скачать и записать образ с помощью соответственных инструментов. То во втором уже необходимо знать определенные команды, которые смотрятся последующим образом:

Читайте также  Есет нод 32 ключи обновления. Ключи для НОД 32 на 2020 год

sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update && sudo apt-get install -y boot-repair

В утилите будет доступно два варианта на выбор:

Recommended repair исправляет огромную часть узнаваемых ошибок, которые могли бы появиться при запуске. С его помощью вы можете пофиксить и загрузчик Grub.

Create a BootInfo summary делает Boot-Info-Script – скрипт, который дозволяет диагностировать большая часть заморочек при загрузке.

Здесь же есть и Advanced options. Он включает в себя варианты для восстановления и опции загрузчика Grub2 (загрузка по-умолчанию, функции загрузки ядра, отображение либо скрытие GRUB при загрузке, удаление GRUB). С помощью этих же инструментов, вы сможете вернуть MBR и т.д.

Вам непременно стоит заглянуть на официальный веб-сайт Boot Repair. Там вы можете отыскать наиболее подробную информацию обо всех способностях и особенностях программы. Там же будет доступна информация о выходе новейших версий: фиксах и улучшениях самой утилиты, а также многом и многом другом.

Выводы

Вот мы и разглядели несколько вариантов исправления загрузчика Grub. Стоит огласить, что некие из их могут показаться сложными либо даже невыполнимыми. Это не так, каждый из рассмотренных методов отыскал доказательство в виде сотен и тыщ актов исправления загрузчика Grub в опенсорсном обществе. Кстати говоря, какой из методов выбрать – решать лишь для вас, хоть какой из их довольно эффективен, чтоб попасть в этот материал.

Возможно вас заинтригуют и остальные похожие материалы про починку загрузчика Grub2. К примеру, в этом материале вы узнаете, как починить GRUB2 ежели Ubuntu не желает загружаться. Там наиболее тщательно рассказывается, как фиксить груб с помощью утилиты Boot Repair, может быть для вас стоит заглянуть туда, ежели вы не сообразили что-то из этого материала. Что же, ну а на сейчас это все. Надеюсь, что данный материал посодействовал для вас разобраться в ошибках. Что, в свою очередь, поможет для вас их решить.

Install grub after install windows

Что такое загрузчик GRUB? Установка/восстановление/редактирование/удаление. Как поменять порядок загрузки ОС?

Как добавить в GRUB графический интерфейс читайте тут.

Что такое загрузчик GRUB?

Если вы хоть раз в жизни устанавливали из любопытства хоть какой дистрибутив linux, означает сталкивались с загрузчиком GRUB. Что такое загрузчик GRUB? Это особая программа, которая загружается опосля проверки BIOS вашего оборудования, и производит загрузку ядра и пуск операционной системы на базе linux. Так же данный загрузчик дозволяет юзеру выбрать ОС во время пуска компа. Дальше мы разглядим установку, восстановление, редактирование и удаление данного загрузчика.

Внимание! Ежели вы желаете применять две ОС на собственном компе, для правильной работы загрузчика поначалу рекомендуется установить Windows а лишь позже Linux.

Установка

Обычно загрузчик GRUB устанавливается без помощи других в процессе установки большинства linux дистрибутивов. GRUB может быть установлен в GPT и MBR разделы. Установка в каждый из их различается. Подробнее про отличие разделов можно выяснить здесь .

Скорее всего для обрисованных ниже действий для вас будет нужно загрузится с наружного носителя, на который установлен один из дистрибутивов Linux.

Тут ничего сложного. Установка выполняется командой:

Далее создаем конфигурационный файл:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Рекомендуется употреблять конкретно этот тип разметки диска. Для установки загрузчика будет нужно сделать отдельный раздел размером 1 мб и пометкой раздела grub_bios. Для этого воспользуемся програмкой GParted.

Далее жмем на наш новейший раздел правой клавишей, избираем manage flags и ставим галочку на grub_bios.

После этого устанавливаем загрузчик командами:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Восстановление

Если по какой то причине загрузчик GRUB у вас поврежден, поможет программа Boot repair . Пользоваться ею можно 2-мя способами:

  1. Скачать образ диска и установить на ваш USB накопитель
  2. Установить конкретно в уже имеющийся linux дистрибутив командами:

sudo add-apt-repository ppa:yannubuntu/boot-repair

sudo apt-get update && sudo apt-get install -y boot-repair

Нажимаем на ” Рекомендуемый метод восстановления ” и программа сама отыскивает и исправляет известные ошибки.

Редактирование

Как редактировать характеристики загрузчика? Как поменять порядок загрузки ОС? Для этого непревзойденно подступает программа GRUB Customizer.

А в данной статье мы будем употреблять програмку которую мы разглядели выше – Boot repair . Запускаем её и кликаем на “Расширенные настройки”.

В главных настройках мы можем к примеру переустановить GRUB оставив подобающую галочку либо поменять таймаут загрузки. Перебегаем в последующую вкладку “Месторасположение GRUB”.

Именно тут мы можем поменять порядок загрузки ОС.

В вкладке “параметры GRUB” мы может открыть конфигурационный файл (Кликнув на “Редактировать файл конфигурации GRUB”) который смотрится последующим образом:

Не рекомендуется вносить какие или конфигурации в этот файл!

В вкладке “другие параметры” мы можем вернуть загрузчик Windows.

Удаление

В Windows для удаления загрузчика GRUB мы будем применять програмку BOOTICE. Запускаем её и жмем Process MBR .

Далее нажимаем Install / Config

Далее избираем Windows NT 6.x MBR

После этого остается удалить только очередь загрузки. Перебегаем во вкладку UEFI и кликаем на Edit boot entries

Выбираем ненадобные пункты и жмем Del

Как мы лицезреем, делать манипуляции с загрузчиком довольно просто.

Если статья была полезна, ставьте палец ввысь и подписывайтесь на канал!

Источник

Не загружается GRUB опосля установки Debian 10 на UEFI рядом с Windows 10

Всем привет! В данной заметке я покажу, как можно поправить ситуацию, когда опосля удачной установки дистрибутива Linux Debian 10 рядом с Windows 10 на комп с UEFI, загрузчик GRUB не загружается, а заместо него по-прежнему, как и до установки Debian, запускается Windows 10, т.е. в обход GRUB.

Читайте также  Память компьютера как узнать. Узнаем объем оперативной памяти на ПК

Зачем необходимо, чтоб GRUB запускался по умолчанию?

Если Вы захотели установить на один комп Linux и Windows, к примеру, дистрибутив Debian 10 и Windows 10, то Для вас нужно поначалу установить Windows, а позже Debian, так как загрузчик Windows не работает с Linux, а загрузчик Debian, т.е. GRUB, умеет запускать все загрузочные системы, включая Windows.

Таким образом, ежели установить поначалу Debian, а позже Windows, то Windows просто перепишет загрузчик GRUB, и Debian запускаться не будет.

Поэтому, для того чтоб иметь возможность по выбору запускать операционные системы на компе, нужно, чтоб загрузкой заведовал GRUB, т.е. запускался по умолчанию.

Почему не загружается GRUB?

Все дело в том, что по умолчанию установщик Debian устанавливает загрузчик в область UEFI согласно всем спецификациям, а Windows нет, конкретно это и не дозволяет Debian загружаться даже опосля удачной установки.

В данном случае UEFI запускает загрузчик по умолчанию, т.е. Windows, а загрузчик Debian просто не запускается. В итоге Вы удачно установили Debian, но по умолчанию загружается все равно Windows 10.

Поэтому, для того чтоб вначале избежать таковой ситуации, установку Debian 10 нужно создавать в экспертном режиме, чтоб принудительно установить загрузчик в подходящую область (removable media path), так же как это делает Windows.

Заметка!Установка Debian 10 рядом с Windows 10 на комп с UEFI (экспертный режим) – в материале тщательно рассмотрен процесс установки дистрибутиваDebian 10 на один комп сUEFI рядом сWindows 10 в экспертном режиме.

Некоторые остальные дистрибутивы Linux, к примеру, Ubuntu, по умолчанию устанавливают загрузчик в область removable media path, и таковых заморочек у их не возникает, но таковой подход делает предпосылки конфликта с хоть какими иными установщиками, что плохо и некорректно. Вот почему в Debian не делают этого по умолчанию.

Заметка!Установка Ubuntu рядом с Windows 10 на комп с UEFI – в материале тщательно рассмотрен процесс установки дистрибутиваLinuxUbuntu на один комп рядом сWindows 10.

Однако ежели Вы все-же установили Debian 10 в обыкновенном режиме, и у Вас появилась таковая ситуация, что заместо загрузчика GRUB загружается Windows 10, Для вас необязательно переустанавливать Debian, довольно зайти в загрузочное меню, запустить UEFI Shell и настроить загрузку UEFI. А как все это сделать, я на данный момент и покажу.

Делаем загрузчик GRUB загрузчиком по умолчанию

Сейчас мы разглядим все деяния, которые нужно выполнить, чтоб сделать загрузчик GRUB загрузчиком по умолчанию.

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

Шаг 1 – Запускаем менеджер загрузки

Для того чтоб управлять загрузчиком компа, нужно зайти в загрузочное меню, т.е. запустить менеджер загрузки.

Обычно это можно сделать кнопкой F9, но время от времени употребляются и остальные клавиши (F12 и т.д.).

Итак, во время включения компа жмем кнопку F9.

Шаг 2 – Запускаем UEFI Shell

В итоге запустится загрузочное меню. Нам необходимо открыть UEFI Shell. Для этого входим в «Boot Manager» (интерфейс у Вас может отличаться).

Затем избираем пункт «EFI Internal Shell».

После чего же запустится командная оболочка для работы с UEFI. В командной строке отобразится приглашение ввода команд «Shell>».

Шаг 3 – Входим в файловую систему загрузочного раздела

Вносить конфигурации мы будем методом определенных действий с файлами, потому нам нужно открыть файловую систему загрузочного раздела UEFI.

Это делается довольно просто, вводим команду FS0: (обычно конкретно таковая метка у загрузочного раздела).

Шаг 4 – Переименовываем текущий загрузочный файл

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

Но для начала нам необходимо переименовать текущий загрузочный файл, так как файл загрузчика, который мы будет позже копировать, должен быть с таковым же заглавием (можно, естественно, его и удалить, но лучше этого не делать).

Переименовываем файл последующей командой.

Если у Вас отобразилось сообщение [ок], означает, все прошло успешно.

Таким образом, файл bootx64.efi мы переименовали в bootx64.efi_, этот файл размещен в каталоге EFIBoot.

Шаг 5 – Копирование файла загрузчика GRUB

Теперь нам необходимо в каталог EFIBoot скопировать файл загрузчика GRUB, чтоб он запускался по умолчанию.

В данной статье речь идет о Debian, потому загрузчик лежит в одноименном каталоге EFIdebian, а файл его именуется grubx64.efi.

Для копирования можно употреблять последующую команду.

Как видите, файл мы копируем с новеньким заглавием, для того чтоб EFI запускала его по умолчанию.

Шаг 6 – Выход из командной строки

На этом все, сейчас мы можем выйти из командной строчки и испытать запустить компьютер.

Для выхода из «EFI Internal Shell» вводим команду Exit.

Чтобы продолжить загрузку компа,.

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