Не загружается grub после установки debian 10 на uefi рядом с windows 10

Не загружается grub после установки debian 10 на uefi рядом с windows 10 | info-comp.ru - it-блог для начинающих

Устанавливаем GRUB

Осталось выполнить установку GRUB на диск. Мы определили раздел на котором у нас установлен GRUB на первом шаге данного руководства. В моем случае это раздел /dev/sda2 , который расположен на диске /dev/sda .

Для установки GRUB используется команда grub-install , которой нужно передать в качестве параметра диск, на который будет выполняться установка (в моем случае это диск /dev/sda ):

https://askubuntu.com/questions/88384/how-can-i-repair-grub-how-to-get-ubuntu-back-after-installing-windowsIf Ubuntu is installed in EFI mode, and EFI partition UUID has changed, you may need to update it in /etc/fstab. Compare it:blkid | grep -i efigrep -i efi /etc/fstab

Возможные проблемы после установки Ubuntu

В этом разделе мы рассмотрим не варианты проблем, которые вероятны и не исключены после инсталляции Ubuntu.

Если Ubuntu при включении или после перезапуска загружается сразу и не дает право выбора операционной системы, то загрузка Windows не была обнаружена.

Тогда, в специальный терминал для сканирования разделов (в поисковых системах загрузочной записи Windows ) мы вводим команду «sudo update-grub», после которой всё загрузится.

Если ситуация обратная и загружается Windows без возможности выбора Ubuntu, то входим в систему и запускаем терминал Ubuntu LiveCD для скачивания утилиты Boot Repair, после чего вводим туда команды с рис.33:

Набор команд

После запуска, выбираем первый пункт «Recommended repair».

Boot Repair

И приложение попросит ввести 4 команды в командном окне, чтобы исправить ошибки и завершить процесс установки новых настроек.

Подготовка диска в Linux

Здесь мы расскажем о втором альтернативном способе сигментирования диска без применения Windows. Это не является доведением до конца руководства инсталляции Linux в Windows 10.

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

В качестве примера возьмем всем известный Ubuntu.

Утилита Ubuntu

Запустите работу с носителя Ubuntu и в поиске Dash вбейте «Gparted» (рис.19).

Поиск Gparted

Зайдите в него и вы увидите специальное окно для процесса контроля и координирования носителей в Linux.

Рабочая область Gparted

Очень важно обратить внимание, что в Linux работает все по-иному, чем в Windows. Здесь разделы на носителях и сами носители называются иначе, точнее, это просто пути нахождения документов в виртуальной файловой системе dev

Здесь разделы на носителях и сами носители называются иначе, точнее, это просто пути нахождения документов в виртуальной файловой системе dev.

Вскоре вы привыкните и разберетесь с этим. А в данный момент времени скажем лишь то, что название отдельного раздела будет начинаться с «/dev/sd», а дальше будет стоять буква, которая характеризует название носителя, и цифра, означающая номер раздела (например, sda1, sdb2 и др.).

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

В данной модели путь dev/sdb1 является своего рода подобием диска С в Windows, а dev/sdb2, соответственно, носителем D.

Итак, мы уменьшаем объем раздела dev/sdb2 до 10 Гигабайт, для того, чтобы выполнить установку Linux на Windows 10 на пространстве, которое освободилось. Для этого нужно выбрать раздел, нажать на него правой кнопкой мыши и перейти в пункт Resize/Move.

Переход в пункт Resize/Move

В окне, которое всплывает после этой операции, в графе New size мы вводим требуемый нам размер, равным образом это совершается посредством ползунка.

Работа в поле New size

После выполнения предыдущего условия выполнения инструкции, мы нажимаем на Resize/Move. На рис.23 показано, что особых модификаций еще не видно, но свободное место, как мы и хотели, образовалось.

Возвращение в наше рабочее окно Grarted

Далее, выберите в меню Edit графу под названием «Apply All Operations», чтобы записать информацию на диск, ну или просто нажмите на зеленую метку.

Процесс записи информации на носитель

Процедура по модификации объема файлового комплекса занимает назначенное время.

Процедура модификации величины файлового комплекса

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

Уменьшение категории dev/sdb2

Чтобы сделать то же самое с системной областью, совершайте аналогичные установки.

Вы можете убавлять величину области и добавлять впоследствии свободные зоны, но не совершайте, как показано на рис. 27:

Редактирование данных таким образом приведет в повреждениям

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

Создавать в Linux разделы правильнее всего с помощью специального приложения в момент процесса инсталляции.

Selected Problems and Bugs

External Drive Installs and »grub-pc» Updates

Launchpad Bug 496435 Installs of Ubuntu on external drives can cause problems as grub-install uses device names (e.g. sda, sdb) rather than UUIDs in certain circumstances. If connected to another machine when an update of grub-pc is made, the upgrade may be written to the incorrect device and make the computer unbootable.

A workaround is posted on the bug link above.

External Drive Installs and MBR Selection

When installing Ubuntu to a USB drive, the potential exists for GRUB 2 to write to the hard drive’s MBR or split the installation between the hard drive and the USB drive (rather than completely on the USB device). This can render the main drive unbootable.

Workaround: During the final stages of the install there is an «Advanced» button which allows the user to select the install location. See the bug report for more details.

Boot Partition is in Logical Volume whose Volume Group contains a snapshot

When your boot partition (the one providing /boot) is a LV, make sure not to have any LVM snapshots inside the containing VG. At reboot this will render your system unbootable, dropping you in a «grub rescue>»-shell with the following message: «error: no such disk.»

The grub-rescue-shell provided does not help you, because all modules (esp. lvm) are unreachable. You’ll have to boot from a install medium and remove all snapshots that are in the same VG as your boot partition by hand.

This issue is extremely annoying if your server is in a remote datacenter since the origin of the problem cannot be spotted easily and repairing the system may be hard.

While this will be fixed in the upcoming Maverick Meerkat 10.10 release, the current Lucid Lynx LTS 10.04 is affected.

A workaround would be to install ubuntu using a separated non-LVM partition for /boot if you are using LVM snapshots regularly.

There’s some kind of irony that if you’re careful and take a LVM snapshot before upgrading (and possibly rebooting) your system, this will trigger the bug.

insmod fails with «error: no such disk»

Several grub2 modules, such as the linux-module depends on other modules, which is attempted to be auto-loaded. For this to work, the variable $prefix, must be set to where the grub2 modules can be found. Usually, this is accomplished with the command «set prefix=/boot/grub».

Как восстановить загрузчик windows 10 после установки ubuntu

Восстановление GRUB – достаточно распространенная операция, с которой приходится сталкиваться многим. Загрузчик повреждается или затирается при установке Windows в качестве второй системы. Не имеет значения, какая сборка Linux стоит – Ubuntu, Mint, Debian или любая другая: восстановить GRUB можно через терминал или с помощью специальной утилиты.

Восстановление через терминал

Windows не дружит с Linux, поэтому если вы ставите систему от Microsoft после Ubuntu, Mint 17 или другой линуксовской сборки, то будьте готовы к тому, что загрузчик затрется. Чтобы не теряться в этой ситуации, распечатайте инструкцию и храните её возле компьютера.

  1. Загрузите Linux с флешки или диска, который использовался при установке.
  2. Откройте терминал, используя сочетание Ctrl+Alt+T. Введите команду «sudo fdisk –l», чтобы посмотреть структуру разделов.
  3. Посмотрите в столбце «Device Boot» корневой раздел Linux Ubuntu (для Mint 17 и других сборок процедура ничем не отличается). В приведенном примере корневой раздел обозначается как sda5.
  4. Смонтируйте том в систему с командой «sudo mount /dev/sda5 /mnt». Вместо «sda5» необходимо написать номер тома, где расположен корневой раздел вашей Ubuntu или Mint 17.
  5. Для восстановления загрузчика введите «sudo grub-install —root-directory=/mnt /dev/sda».

После перезаписи загрузчика необходимо перезагрузить компьютер, используйте команду «sudo reboot». После перезагрузки должно появиться окно выбора операционной системы. Если GRUB был перезаписан в результате установки новой версии Windows, но в окне выбора системы продолжает отображаться старая версия, то нужно выполнить обновление загрузочной записи. Для этого загрузитесь в Ubuntu и выполните в терминале команду «sudo update-grub».

Использование утилиты восстановления

Если работа с терминалом кажется сложной, можно автоматизировать процесс восстановления, использовав специальную утилиту boot-repair.

Запустите сборку Linux с флешки или диска. Откройте терминал и выполните последовательно три команды:

  • sudo add-apt-repository ppa:yannubuntu/boot-repair.
  • sudo apt-get update.
  • sudo apt-get install boot-repair.

Установленная программа будет иметь название «Восстановление загрузчика». Запустите утилиту (выполните «boot-repair» в консоли) и выберите режим работы. Новичкам подойдет «Рекомендуемый способ восстановления». После запуска этого режима GRUB будет автоматически восстановлен.

Есть и топорный способ восстановления GRUB – переустановка Linux. Многие новички используют этот радикальный метод, лишь бы не связываться с терминалом. Однако переустановка приводит к удалению пользовательских файлов, поэтому применять её из-за банального повреждения загрузчика – слишком большая роскошь.

Method 1: Move Grub up the order

One of the reasons why a dual boot system boots automatically into Windows is because the Windows boot manager has priority in the boot order.

You need to access the boot settings. Restart your system. When the computer is booting up and shows the manufacturer’s logo, quickly press F10/F12 or F2 keys to access the boot menu or settings.

The keys differ from manufacturer to manufacturer. You can cycle through themes one by one, quickly to avoid multiple booting.

Quickly press F2, F10 or F12 keys at the screen showing your system manufacturer’s logo

Some systems will show a boot menu with possible options under the boot tab. If you are lucky, it will show the boot options like this:

Make sure that Ubuntu is above Windows in the boot order

You have to change the boot order if you can see both Windows and Linux boot options and Windows boot is above Linux.

You should see the option to access boot settings. Access it. Here, identify the Linux boot option. Select it and move it up the order using the F5 key. After that press F10 to save and exit. Helpful keyboard shortcuts are always displayed in the boot menu.

If you are lucky, this should fix the issue for you. If a few weeks or months down the line, the problem comes again after a Windows update, you can use this same method here.

But if there is no Ubuntu/Linux option in the boot menu?

Удалить раздел Linux в Windows

Разделы Linux отличаются от Windows тем, что у них нет номера диска и файловой системы.

Разделы Windows могут быть идентифицированы по метке диска, такой как C, D и E. Они также обычно являются файлами FAT или NTFS.

Чтобы удалить разделы Linux, щелкните правой кнопкой мыши каждый из них и выберите «Удалить том».

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

Удаление разделов освободит место на вашем диске.

  • Если у вас есть другие разделы Linux, удалите их таким же образом. Щелкните правой кнопкой мыши на Свободное пространство и выберите Удалить раздел. Затем нажмите Да, когда появится диалоговое окно.
  • Теперь свободное пространство заменено на нераспределенное пространство. Чтобы расширить раздел Windows, чтобы он занимал свободное место, щелкните правой кнопкой мыши Нераспределенное пространство и выберите Расширить объем в раскрывающихся меню.
  • Откроется мастер расширения тома. Нажмите Далее> Далее> Готово.

После завершения процесса вы увидите только один том, означающий, что вы вернули все свое дисковое пространство обратно в Windows.

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

Измените порядок загрузки.

Измените порядок загрузки UEFI.

Выберите Ubuntu затем нажмите кнопка со стрелкой поднять это, и вуаля!

В Linux есть следующая команда SHELL для отображения списка загрузки EFI:

# sudo efibootmgr -v

Чтобы изменить порядок, используйте следующую команду SHELL, изменяя порядок в списке с запятыми:

# sudo efibootmgr -o 0000,0002,0003,0001

В противном случае использование EasyUEFI на Windows достаточно.

Перейдем к изменению меню Grub в Ubuntu.

Измените порядок загрузки Grub 2.

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

В Ubuntu откройте терминал и выполните эти команды, чтобы установить Grub Customizer :

# sudo add-apt-repository ppa:danielrichter2007/grub-customizer
# sudo apt-get update
# sudo apt-get install grub-customizer

Запустить Grub Customizer, используйте эту команду:

# sudo grub-customizer

Щелкните правой кнопкой мыши на «Windows Менеджер загрузки»пуис»повторно назначать»и выберите классное имя, например»Windows 10».

Ванная используйте стрелки несколько раз, пока не получите нужный заказ, вы также можете удалить режимы, но это может сделать невозможным восстановление системы, если вам понадобится доступ к режиму восстановления, который можно найти в дополнительных параметрах для Ubuntu.

Перезагрузите компьютер, у вас будет выбор между Windows и линукс, АХООООО !!!

И вуаля

Вы только что установили Ubuntu 15.1 в двойном режиме с вашим Windows

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

Это был Сайфаллах из Easytutoriel.com, спасибо за чтение и до скорой встречи!

Удалить загрузчик Grub

  1. Перейдите в меню «Пуск» Windows и нажмите значок питания. Затем нажмите и удерживайте клавишу Shift и выберите «Перезагрузка».
  2. Продолжайте удерживать клавишу Shift, пока не появится экран «Выберите вариант».
  3. Выберите пункт «Устранение неполадок»> «Дополнительные параметры»> «Командная строка». Выберите свою учетную запись в командной строке и введите свой пароль.
  4. Это откроет терминал командной строки. Введите bootrec / fixmbr и нажмите Enter. Смотрите сообщение о том, что операция успешно завершена.
  5. Далее введите bootrec / fixboot> Enter. Посмотрите то же сообщение, что операция успешно завершена. Введите другую команду bootrec / scanos> Enter. Эта команда просканирует все ваши диски, чтобы увидеть, есть ли экземпляры ОС Windows. Время, необходимое для завершения, зависит от технических характеристик вашей системы, а также от размера и количества установленных дисков. Когда сканирование будет завершено, вы увидите установки Windows на вашем диске.
  6. Чтобы сделать Windows основной загрузочной ОС, введите команду bootrec / rebuildbcd> Enter.
  7. Если у вас есть несколько установок Windows, вы увидите список всех из них и где они хранятся на вашем диске. Введите A> Enter, чтобы завершить процесс.
  8. Чтобы закрыть терминал, введите exit> Enter. Теперь вы успешно удалили все, что связано с Ubuntu. Ваш компьютер теперь будет загружаться напрямую в Windows.

Как изменить порядок загрузки Grub с помощью Grub Customizer

Я использовал Ubuntu в этой статье, но вы можете использовать любой другой дистрибутив Linux на базе Ubuntu, такой как Linux Mint, Elementary ОС, Linux Lite и т. д. Учебник должен также работать на всех версиях Ubuntu, включая 12.04, 14.04, 15.10, 16.04 и 17.04. Все версии Windows, включая Windows 10, 8.1, 8 и 7, должны работать нормально.

До Ubuntu 12.04, Startup Manager был лучшим графическим инструментом для настройки grub. Но «обрезанность» Startup Manager (в принципе) заполняется Grub Customizer. Хотя Startup Manager был сфокусирован только на том, чтобы предоставить вам несколько опций для настройки меню загрузки, Grub Customizer фокусируется на всех аспектах настройки Grub, и, следовательно, это немного сложно для новичков.

Установите Grub Customizer в Ubuntu со следующими командами:

Установка и настройка программы EasyBCD

Загрузившись в операционную систему Windows, установите программу EasyBCD. Процесс установки программы стандартный, скачайте, разархивируйте и запустите установочный файл EXE.

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

1.  Запустите программу и выберите инструмент “Добавить запись”.  Затем перейдите на вкладку “Linux/BSD”.

2. Установите Тип: GRUB2, Имя: Debian 6.05 или любое, Диск: Раздел 5 (Linux – 15 ГБ).

Вам нужно выбрать из выпадающего списка тот раздел на который вы установили Linux, или если вы не уверены что указали правильно, выберите пункт по умолчанию “Автоматически найти и загрузить”.

3. Нажмите кнопку “Добавить” и подождите пока программа сохранит настройки. Затем программу можно закрыть и перезагрузить компьютер.

Загрузочное меню Windows

На этом установка операционной системы Linux, и настройка загрузчика с помощью программы EasyBCD закончена.

P.S Если по какой-либо причине Вам надоест Linux, то загрузившись в Windows просто удалите или отформатируйте раздел на котором он установлен, затем запустив программу EasyBCD отредактируйте меню загрузки.

Скачать

Программа NeoSmart EasyBCD 2.3

Через терминал с загрузочного носителя

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

  1. Вставьте флешку или диск в разъём компьютера, после чего в BIOS выставьте носитель в качестве приоритетного для загрузки. Необходимая настройка находится в разделе Boot Device Priority либо First Boot Device. Чтобы запустить BIOS, при включении нажмите нужную кнопку или их комбинацию на клавиатуре. Наиболее популярными вариантами являются F2, Del, Shift + F2, F10. Чтобы не разбираться с БИОСом, можно просто нажать F11 или F12 и выбрать носитель из предложенного списка.
  2. Далее нужно выяснить, на каком разделе винчестера инсталлирована система, а какой указан в качестве загрузчика. Для этого нужно запустить терминал (аналог командной строки Windows), найдя его в меню приложений либо же нажав комбинацию клавиш Ctrl + Alt + T, либо Alt + F2. В открывшемся окошке вам нужно будет впечатать команду sudo fdisk -l. Сразу же утилита просканирует все разделы диска и отобразит информацию о каждом из них. Будет показана даже информация о других установленных на компьютер операционных системах. Вы сможете узнать название раздела, его расположение, размер, а также тип его файловой системы. При условии, что при установке Ubuntu вы совершали разметку вручную, вы без проблем поймёте, какой из разделов является загрузочным, а какой — корневым. При автоматической разметке ориентируйтесь на название Linux. Именно он и будет корнем вашей системы. Имя раздела обычно состоит из аббревиатуры sdc либо sda и цифры с порядковым номером.
  3. Далее нужно выполнить монтирование корневой файловой системы в папку /mnt. В этом вам поможет команда sudo mount /dev/sda1 /mnt, где вместо sda нужно прописать название вашего раздела.

Начиная с этого этапа, восстанавливать Grub в Linux возможно двумя методами.

Способ 1

  1. Введите команду восстановления загрузчика: sudo Grub-install —root-directory=/mnt /dev/sda.
  2. Перезагрузите Компьютер при помощи команды sudo reboot. В результате должно появиться меню выбора ОС.
  3. Если в этом меню отображается устаревшая информация, обновите загрузочную запись MBR. Для этого запустите Linux в обычном режиме, откройте терминал и используйте команду sudo update-Grub. Если это не помогает, примените sudo update-Grub —output=/mnt/boot/Grub/Grub.cfg, а затем повторите предыдущую.
  4. Ещё раз перезапустите компьютер.

Способ 2.

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

Далее вам понадобится запустить оболочку chroot. Для этого в терминале добавьте chroot /mnt /bin/bash

Первый параметр обращает внимание на корневой каталог, а второй — на специальную оболочку для преобразования команд юзера.
Далее необходимо применить команды, чтобы попасть в Ubuntu и пользоваться практически всеми её приложениями, кроме сервисов и графического интерфейса:

env-update

source /etc/profile.

  1. Выполните перезагрузку через reboot.

Не удалось запустить загрузку Ubuntu? Пора переустановить

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

  1. Сначала загрузитесь в среду Live на установочном носителе Ubuntu, как описано выше.
  2. Затем начните установку Ubuntu
  3. Когда установщик обнаружит, что Ubuntu уже установлен, выберите Переустановить Ubuntu .
  4. Выберите вариант с пометкой «Документы, музыка и другие личные файлы будут сохранено … «
  5. Продолжить переустановку

Конечно , в качестве меры предосторожности у вас уже должна быть резервная копия всех данных Ubuntu. Это могло быть сделано вручную с помощью утилиты резервного копирования или с помощью инструмента клонирования диска, такого как dd

После завершения переустановки Ubuntu должна быть снова запущена.

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

Создание дополнительных меню загрузки

sudo cp bootgrub{grub,custom}.cfg
sudo chmod 744 bootgrubcustom.cfg
set gfxmode=1024x768x32,1024x768x24,1024x768
menuentry "my very custom menu"{
configfile bootgrubcustom.cfg
}
sudo update-grub

Пример файла «custom.cfg»

have_grubenv=true
load_env
 
### выбранный пункт по умолчанию
set default=
### таймаут меню
set timeout=2
### разрешение
set gfxmode=800x600x32,800x600x24,800x600
 
insmod ext2
search -u 0e717c2a-24bd-4abe-acfe-ecf98fc814f8 -s
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else terminal gfxterm; fi
insmod png
 
### фоновое изображение
background_image usrshareimagesgrubyellow.png
### настройка цветов
set color_normal=blackblack
set menu_color_normal=greenlight-blue
set menu_color_highlight=redblue
 
menuentry "9.10 @ 2.6.32" {
search -u 0e717c2a-24bd-4abe-acfe-ecf98fc814f8 -s
linux bootvmlinuz-2.6.32-020632-generic 
root=UUID=0e717c2a-24bd-4abe-acfe-ecf98fc814f8 ro quiet splash
initrd bootinitrd.img-2.6.32-020632-generic
}
menuentry "9.10 @ 2.6.32 (recovery)" {
search -u 0e717c2a-24bd-4abe-acfe-ecf98fc814f8 -s
linux bootvmlinuz-2.6.32-020632-generic 
root=UUID=0e717c2a-24bd-4abe-acfe-ecf98fc814f8 ro single 
initrd bootinitrd.img-2.6.32-020632-generic
}
menuentry "windooz"{
search -u AC9C75E59C75AA8A -s
chainloader +1
}

Восстановление Grub2 без LiveCD

В некоторых случаях повреждения Grub не вызывает полную невозможность загрузки. Например, когда загрузочный код в MBR цел, но программа не может получить доступ к файлам на диске. Тогда загрузчик открывает вместо меню некое подобие терминала с сообщением: Minimal BASH like line editing is supported. С помощью этого терминала мы можем попытаться загрузить систему. Восстановление grub2 без LiveCD не такая уж и сложная задача, хотя, это сложнее, чем первый способ.

Все что вам потребуется — это знать на каком устройстве расположена система и само ядро Linux. Синтаксис и команды очень похожи на обычные команды bash, но немного отличаются по назначению. В начальном режиме восстановления доступны только несколько команд это ls, insmod, set и unset.

Чтобы посмотреть список подключенных к компьютеру дисков просто выполните:

Важно отметить, что в grub диски и разделы именуются немного по другому. Здесь каждый жесткий диск имеет название hd и номер диска, например, hd0 или hd1

Разделы именуются начиная с единицы.

Вы можете работать только с одним разделом в определенный момент. Чтобы установить раздел, с которым нужно работать, нужно указать его в переменной root. Для установки переменных окружения используется команда set. Например, у если у меня файлы загрузчика grub находятся на /dev/sdc2, то получится hd2,2:

Загрузим нормальную оболочку grub:

После этого можно найти и запустить ядро. Для этого используйте команду linux. Обычно ядро находится папке /boot:

И наконец загружаемся:

Теперь, когда система загрузится, вам останется только открыть терминал, и выполнить следующие команды,  чтобы завершить восстановление загрузчика linux mint:

Где sd* — имя вашего диска, на котором установлена система

Обратите внимание, что нужно именно имя диска, а не раздела, никакие цифры добавлять не надо. Вот и все

UEFI не видит установленный Linux (РЕШЕНО)

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

Например, я подключил флешку с двумя операционными системами — Windows 11 и Kali Linux — к компьютеру, нажал во время загрузки ESC для выбора опций загрузки. На скриншоте представлены две опции:

  • ОС Linux на внутреннем диске
  • ОС Windows на флешке

Если выбрать первую опцию, то произойдёт загрузка с внутреннего диска, если вторую — то загрузится Windows. Возможности загрузить Kali Linux с флешки нет.

Переходим в настройки UEFI.

Переходим в продвинутые настройки UEFI, на моём ноутбуке это клавиша F7.

Переходим во вкладку «Boot».

Как можно увидеть, выбрано две опции загрузки и можно добавить дополнительные — как из выпадающего списка, так и новые, отсутствующие в списке.

Среди доступных в выпадающем списке опций отсутствует Kali Linux с флешки.

Выбираем «Add New Boot Option».

В поле «Path for boot option» нужно указать путь до файла /EFI/kali/grubx64.efi.

Выбираем USB флешку (в пути присутствует строка «USB»).

Выбираем папку «EFI».

Выбираем папку «kali».

Выбираем файл «grubx64.efi».

В поле «Add boot option» вводим имя для этой опции загрузки и нажимаем кнопку «Create».

Новая опция загрузки успешно создана.

Добавляем эту опцию в меню загрузки.

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

Теперь доступна опция загрузки «Kali» с флешки.

Загрузчик Linux знает о существовании установленной Windows 11 и добавляет возможность её загрузки в своё меню.

При выборе пункта «Windows Boot Manager» загружается Windows 11 с USB флешки.

При выборе загрузки Kali Linux загружается данная операционная система.

Что делать если в UEFI (БИОС) отсутствуют настройки добавления опций загрузки

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

В этом случае можно использовать другой подход. Суть метода заключается в том, что любой UEFI по умолчанию пытается загрузить загрузчик имеющий путь /EFI/BOOT/BOOTX64.EFI. Это так называемый отказоустойчивый путь до загрузчика. Поэтому достаточно переименовать имеющийся путь в отказоустойчивый, чтобы UEFI начал его загружать.

Например, путь до загрузчика Kali Linux /EFI/kali/grubx64.efi. В этом случае нужно переименовать папку «kali» на «BOOT», а файл «grubx64.efi» на «BOOTX64.EFI».

Данные файлы размещены на скрытом разделе с файловой системой FAT32.

Переименование файлов и папок на EFI разделе в Linux

Для внесения указанных изменений в Linux смонтируйте данный диск с разрешениями на чтение и запись и переименуйте директорию и файл.

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

Раздел с EFI System на котором мы хотим внести изменения называется /dev/sdb1, смонтируем его:

Теперь последовательно переименуйте папку и файл.

После завершения отмените монтирование раздела /dev/sdb1:

Переименование файлов и папок на EFI разделе в Windows

Откройте командную строку Windows справами администратора. Для этого нажмите Win+x и выберите «Терминал Windows (Администратор)».

В командной строке запустите программу и дождитесь её открытия:

В приглашении DISKPART наберите:

Нам нужно узнать, какой номер у загрузочного диска. В моём случае это 0.

Теперь введите следующую команду, заменив на номер вашего загрузочного диска:

Теперь следующей командой выведем список томов:

Это очень важный шаг! Нам нужно узнать, какой номер имеет раздел с EFI. У раздела EFI файловой системой является FAT32 и у этого раздела нет буквы.

На моём скриншоте том с EFI имеет номер 2.

Выполните следующую команду, заменив 2 на номер вашего раздела:

Теперь этому разделу нужно присвоить букву. Это может быть любая не занятая буква.

Выходим из DISKPART:

Закройте командную строку.

Для редактирования имён папок и файлов на диске необходимы права администратора. Для этого я, например, запускаю Double Commander с правами администратора.

Едрить, как я люблю груб

В общем, всё очень плохо. Устанавливал я xubuntu, установка вылетела и пришлось перезагружать компьютер. После перезагрузки меня встретил grub, с ошибкой «Error: file ‘/boot/grub/i386-pc/normal.mod’ not found». Итак, мои действия по этому гайду: help.ubuntu.ru/wiki/восстановление_grub

Читай инструкцию к материнке, если она не совсем уж древняя у неё наверняка (у меня например по F8) есть boot-меню.

А Вы модуль туда скопировали?

Вообще, в биос я могу зайти и выставить boot device priority, только вот, что есть флешка, что нет — разницы никакой, всё равно кидает к грубу. Boot-меню, насколько я знаю, делает то же самое, что и boot device priority, только одноразово.

Модуль? Скопировать? Куда, какой модуль? Подробнее, пожалуйста.

Вот этот: normal.mod, вот сюда: /boot/grub/i386-pc/ Я не знаю, как сейчас бубунты ставятся, но вроде у них на live CD есть эти модули. Вам нужно примонтировать загрузочный раздел и скопировать туда недостающий модуль.

А если загрузку с харда выключить совсем?

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

Я не могу загрузиться с livecd, я уже это писал.

Интересная идея. Как?

Это после того, как вы сделали ″set root=(hd0,1)″?

Если установка вылетела, то может файлов grub и нет, может они не успели скопироваться. Так что ищите LiveCD, грузитесь с него и устанавливайте grub.

Час назад я с этой же флешки устанавливал xubuntu. Но, я могу попробовать удалить её и поставить на флешку по новой. Если честно, я тоже удивился, что груб даёт о себе знать так рано. Алсо, тут фунцкция такая есть, при старте, вместо вызова БИОСа, можно вызвать ещё и какой-то «recovery». Так вот, при попытке вызова, груб тоже появляется раньше. Наверное, характеризует.

Вы написали, что не может загрузиться с флешки. Или под livecd подразумевается флешка? На могих материнках при вставленной флешке она появляется в меню в разделе выбора жёсткого диска.

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

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

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

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

Установка Linux с Windows 10

Тут мы обсудим некоторые грани разметки диска на примере программного обеспечения Ubuntu, но на других ситуация будет аналогичной.

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

Ручной тип установки

На этом этапе мы создаем ранее оговоренные разделы из того места, которое мы освободили. С намерением выбрать точку монтирования для системного раздела, адресуем путь/, для области подкачки путь монтирования не устанавливаем, а для домашнего обозначаем, как /home.

Чтобы установка Linux с Windows была произведена благополучно, тщательно следуйте инструкции того программного обеспечения, с помощью которого вы работаете.

Понравилась статья? Поделиться с друзьями:
Быть в курсе нового
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: