Uefi не видит личинку

Обновлено: 04.07.2024

Всем привет. Я здесь, потому что мне нужна ваша помощь в загрузке GRUB на материнской плате UEFI.

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

Это моя схема разделов:

Следуя инструкциям по установке, я форматирую ESP и монтирую его:

Затем я устанавливаю GRUB:

Затем я создаю файл конфигурации GRUB.

Вот что выдает мне efibootmgr после установки GRUB:

arch-grub есть, но при перезагрузке я не вижу его в меню загрузки.

Вот что выдает мне efibootmgr после перезагрузки:

arch-grub исчез

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

Моя материнская плата — MSI Z270 Gaming M5.

У меня нет параметров «Безопасная загрузка», но есть параметр «Установка Windows 7». Я думал, что это связано с безопасной загрузкой, поэтому я попытался установить GRUB как с включенной, так и с отключенной опцией.

Я также попробовал rEFInd, установка прошла без ошибок, но безуспешно.

Заранее спасибо

Некоторое время назад у меня была такая же проблема.
Я и несколько друзей в Discord пытались выяснить, почему мой Arch не загружается. (Это было потому, что я случайно удалил папку /boot, но это уже другая история)

Из этого опыта я могу сказать, что все ваши команды верны. Хотя вы должны иметь возможность просто смонтировать ESP без использования -t vfat.

Это новая установка? Я не понимаю, зачем еще вам форматировать ESP.
Кроме того, я должен спросить, монтировали ли вы /dev/sda2 ? Нигде в вашем посте не указано, что вы сделали. (это важно)

Вот как это выглядит для меня:
Похоже, вы, возможно, установили GRUB в ESP без смонтированного раздела Arch, из-за чего он не имеет места назначения при загрузке. Это привело бы вас к терминалу GRUB при загрузке. Это то, что он делает?

Возможно, вам придется проверить прошивку UEFI, если у вас есть возможность добавить туда запись EFI. Мой ноутбук также запрещал добавление записи с помощью efibootmngr, но у меня была опция «добавить загрузочную запись» в прошивке, которая позволяла мне выбрать двоичный файл grub (ну, технически я использовал systemd-boot, но принцип должен быть таким же независимо), который так как остался там.

Спасибо за ответы.

Да, это новая установка.

Извините, я пропустил этапы монтирования раздела Arch (потому что я сказал, что следовал руководству по установке).

Вот что я сделал после первой попытки:

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

Я еще раз проверю, смогу ли я это сделать.

Возможно, вам придется проверить прошивку UEFI, если у вас есть возможность добавить туда запись EFI. Мой ноутбук также запрещал добавление записи с помощью efibootmngr, но у меня была опция «добавить загрузочную запись» в прошивке, которая позволяла мне выбрать двоичный файл grub (ну, технически я использовал systemd-boot, но принцип должен быть таким же независимо), который так как остался там.

Я проверил свою прошивку UEFI и, к сожалению, не вижу таких опций

MSI_Snap_Shot_00.jpg

MSI_Snap_Shot_01.jpg

Обычно у меня должно быть что-то вроде «Приоритеты UEFI Hard Drive BBS», но поскольку GRUB не обнаружен и у меня нет других загрузчиков, у меня нет этой опции.

Во-первых, хороший BIOS
(Не судите строго, я просто называю все прошивки UEFI/BIOS BIOS)

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

Кроме того, какое меню загрузки появляется? Вы упомянули, что есть загрузочное меню. Это для BIOS или это GRUB? Потому что, если это GRUB, вы можете попробовать принудительно загрузить Arch и исправить это в системе. Мне намного проще работать с системой, чем с установочного носителя.

Что появляется, когда вы монтируете ESP и ls в /boot/efi?

Под загрузочным меню я подразумеваю меню из BIOS.

Вот что внутри моего ESP:

Хорошо, я так и думал.

В параметрах загрузки (у меня F9 при запуске) будет возможность выбрать диск/раздел для загрузки. Обычно есть возможность загрузить файл efi. Если это так, вы можете просто направить его в файл grub.efi и загрузить grub (надеюсь)

Если это не сработает, я бы порекомендовал переустановить Arch.
(следуйте руководству по установке Arch до тех пор, пока не установите grub, но до этого не монтируйте esp)

Возможно, cfdisk запутался и показал вам не тот диск. Если это так, то он установил бы grub в esp на USB, а не в систему.

Моя материнская плата не позволяет мне это сделать. Но я нашел Live USB Manjaro в своих вещах, у которого есть опция «Автоопределение загрузчиков EFI» при загрузке, которая обнаруживает GRUB на моем ESP и загружает его идеально.

Я трижды пытался переустановить Arch (и много раз до этого на разных машинах без каких-либо проблем), так что я предполагаю, что проблема в другом месте.

Я должен найти способ сделать запись GRUB EFI постоянной.

Я видел на Youtube видео, в котором кто-то имеет ту же прошивку UEFI, что и моя, и решил проблему с помощью EasyUEFI под Windows,
Поэтому я попробую установить Windows на другой диск и буду держать вас в курсе если EasyUEFI решит проблему

Вы пробовали использовать резервное имя файла?

Это действительно странно, что ваша материнская плата не определяет ОС.
Как, неестественно странно. Программное обеспечение EasyUEFI в Windows действует очень похоже на efibootmgr в Arch. Однако похоже, что ваша материнская плата не распознает эти записи должным образом. Я бы попробовал использовать живую загрузку Manjaro, чтобы исправить это.

Возможно также, что ESP не помечен как загрузочный. Это легко исправить с помощью cfdisk или Gparted.

Хорошо, я сделал запись для GRUB с EasyUEFI и .

MSI_Snap_Shot_03.jpg

Он все еще там и работает!

Полагаю, проблема была в efibootmgr?

Спасибо всем за уделенное время.

Вы пробовали использовать резервное имя файла?

Ах да, я и не думал об этом.

Это действительно странно, что ваша материнская плата не определяет ОС.
Как, неестественно странно. Программное обеспечение EasyUEFI в Windows действует очень похоже на efibootmgr в Arch. Однако похоже, что ваша материнская плата не распознает эти записи должным образом. Я бы попробовал использовать живую загрузку Manjaro, чтобы исправить это.

Также может случиться так, что ESP не помечен как загрузочный. Это легко исправить с помощью cfdisk или Gparted.

ESP уже имеет флаги "boot" и "esp"

Screenshot_20170803_180150.jpg

Ну, ммм.
Хорошая работа, xD

О.

Ну, ммм.
Хорошая работа, xD

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

Простым выбором точки подключения ESP является использование /boot, а не /boot/efi. UEFI может запускать только те ядра, менеджеры загрузки или загрузчики (исполняемые файлы efi *.efi) при загрузке, которые находятся на ESP. Это означает, что ядро, загрузчик или диспетчер загрузки, которые нужно запустить напрямую, должны находиться на ESP. Если вы используете /boot в качестве точки монтирования ESP, ядро ​​​​устанавливается в ESP, потому что именно там монтируется ESP. Вот почему вы должны сообщить сценарию установки для grub, rEFInd, bootctl systemd и т. д., где монтируется ESP. Они должны поместить файл, который запустит UEFI, на ESP.

Ядро – это единственное, что может запустить UEFI, и оно всегда устанавливается в /boot, несмотря ни на что. Если вы используете /boot/efi в качестве точки монтирования для ESP и хотите смонтировать ядро ​​напрямую (EFISTUB), вам необходимо настроить процесс, который будет копировать ядро ​​(после установки и обновлений) в ESP в вашей точке монтирования, /загрузка/efi. Возможно, вы никогда не захотите использовать прямую загрузку ядра, но это самый быстрый, простой и полезный способ, если ваш загрузчик или менеджер по какой-то причине выйдет из строя. Так что имейте в виду сложности, которые могут возникнуть позже, если вы вместо этого используете /boot/efi в качестве точки монтирования.

Самый простой вариант загрузки — запустить само ядро ​​напрямую (используя встроенную функцию EFISTUB ядра Arch). Если вы полагаетесь на grub или rEFInd, эти программы должны предоставить драйверы, позволяющие им получить доступ к ядру, если оно не находится в ESP. Bootctl Systemd не имеет этих драйверов для доступа к другим разделам, поэтому вам действительно следует использовать точку монтирования /boot для ESP. Когда вы используете /boot/efi в качестве точки монтирования ESP, ядро ​​​​устанавливается и обновляется в корневом разделе, поскольку именно там находится /boot в этой конфигурации. Если ESP смонтирован в подкаталог /boot, ядро ​​находится не в том же разделе, что и программа, запускаемая UEFI.

Хватит о точке монтирования, но я хотел, чтобы это было понятно всем, а не только опытным пользователям. При установке загрузчика или менеджера загрузки первым шагом является установка программного пакета. Использование возможности EFISTUB ядра или использование bootctl не требуют этого шага. Bootctl устанавливается автоматически вместе с systemd. Следующим шагом для grub или rEFInd является установка необходимых частей в ESP.Для этого шага вам просто нужно указать правильную точку монтирования для ESP и не ввести ничего неправильного. Осталось только настроить загрузку.

Главное, что сейчас нужно сделать, это создать запись в переменных загрузки UEFI. Для этого мы используем efibootmgr, а также сценарии, используемые grub и другими загрузчиками или менеджерами. Справочная страница efibootmgr довольно понятна и содержит примеры ее использования. Чтобы создать запись для прямого запуска моего ядра, я просто говорю efibootmgr создать новую запись (-c), по умолчанию это /dev/sda и раздел 1, поэтому вы используете эти параметры только в том случае, если вам нужно что-то другое (-d и -p), имя файла загрузчика (-l), имя метки загрузочной записи (-L) и параметры ядра (-u). Эти же вещи предоставляются и используются, когда вы используете grub и т. д., но вы не всегда знаете, что вас просят о них.

Если у вас возникли проблемы с загрузчиком, KISS. Делайте то, что вы делаете вручную, а не вслепую через скрипты, которые скрывают от вас детали. У меня была именно та проблема, с которой вы должны были начать этот пост. Я бы подумал, что все было правильно, и в UEFI и перезагрузке волшебным образом это исчезло. На той же машине с тем же UEFI, чего теперь никогда не бывает, когда я делаю все сам, а не использую скрипты. Обычно у меня установлены все загрузчики и менеджеры, и я использую efibootmgr для переключения между ними, когда хочу протестировать что-то, чтобы узнать или устранить неполадки для других.

У меня есть новый компьютер с UEFI, но я не могу использовать Windows 10 и Linux в режиме двойной загрузки, после установки Linux+GRUB и перезагрузки он загружает Windows, не показывая GRUB, обратите внимание, что сначала я устанавливаю Windows, а затем Линукс, как обычно. Если я стираю весь диск и устанавливаю только автономный Linux, GRUB работает отлично. Я не знаю, связана ли проблема с Windows 10 или с конфигурацией BIOS.

В настройках BIOS у меня активен режим UEFI, БЕЗОПАСНАЯ ЗАГРУЗКА отключена, а порядок загрузки следующий: USB, CD/DVD, жесткий диск, загрузчик ОС и, наконец, сеть.

Мой жесткий диск 500 ГБ.

Я использовал 50 ГБ для установки Windows (разделы, созданные Windows, — это система EFI, зарезервировано Microsoft, базовые данные Microsoft и восстановление Windows)

Для Linux я создал /boot/efi 500Mb, /50Gb и swap 8Gb (без раздела /home, все в /root).

ПЕРВАЯ ПОПЫТКА: я создал раздел EFI, смонтированный в /boot/efi, установил linux, GRUB установился без ошибок, но после загрузки загружает Windows вместо GRUB.

ВТОРАЯ ПОПЫТКА: я использовал раздел EFI, созданный Windows, и смонтировал его в /boot/efi, установил linux, GRUB установился без ошибок, но после загрузки он по-прежнему загружает окна вместо GRUB.

Я думал, что это проблема с дистрибутивом Fedora, и пробовал с KALI и Mint, но GRUB все равно не загружается, окна всегда запускаются автоматически.

Есть идеи, что может быть не так? Насколько я понимаю, Linux может сосуществовать с Windows в системе на основе UEFI, но на моем ноутбуке это не работает.

ваш grub.cfg должен иметь запись Windows, в противном случае вам нужно позволить grub найти другие загрузчики, вы запустили os-prober и grub-mkconfig -o /boot/grub/grub.cfg верно?

Может быть полезно отредактировать ваш вопрос, добавив точные команды, которые вы запускаете при установке/настройке GRUB, список ваших разделов (например, fdisk -l ) и точки монтирования, которые у вас были тогда. Поскольку вы упомянули Fedora: следовали ли вы руководству из вики? Кроме того, вы можете найти полезное руководство в Arch Wiki — Двойная загрузка с Windows, где также указано, как настроить GRUB для загрузки Windows в UEFI.

3 ответа 3

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

  1. Перейдите к настройкам загрузки, доступ к которым можно получить, нажав определенную клавишу во время загрузки (см. руководство по эксплуатации вашего ноутбука)
  2. Найдите параметр для изменения порядка загрузки ОС (наиболее вероятно, доступный при нажатии клавиши ввода на записи загрузчика ОС в списке порядка загрузки).
  3. Переместите запись Linux над Windows.
  4. Нажмите клавишу для сохранения, выхода и перезагрузки.

Это заставит Linux загружаться по умолчанию, и должен появиться GRUB с возможностью загрузки в Windows.

Следует отметить, что в UEFI постоянно установленная операционная система получает свои собственные выделенные загрузочные записи: помимо выбора диска для загрузки, в загрузочной записи также указывается раздел ESP на диске и файл загрузчика в раздел. Существуют также встроенные в ОС инструменты командной строки для просмотра загрузочных записей и управления ими: efibootmgr в Linux и bcdedit в Windows. Меню конфигурации прошивки («Настройки BIOS») не всегда позволяет полностью управлять загрузочными записями UEFI.

Это непросто отлаживать. Вот несколько аспектов, которые необходимо учитывать:

  • Ваша таблица разделов должна быть GPT;
  • Ваш загрузчик (обычно grub ) должен быть установлен в системном разделе EFI (ESP), и это должна быть версия grub EFI ( grub-efi-amd64 vs grub2 в debian + несколько зависимостей grub-efi-, например grub-efi-amd64-signed и shim-signed ) [спасибо за исправление @TelcoM];
    • Рассмотрите refind как альтернативный загрузчик для grub , возможно, вы добьетесь большего успеха;

    (*) не совсем верно, но нет надежного инструмента, чтобы сделать это без большого количества догадок. refind справляется с этим лучше, чем grub-efi ;

    Нет причин, по которым это невозможно.

    В MBR нельзя установить EFI-версию grub; он должен войти в системный раздел EFI (ESP) на диске с разделами GPT. В современных Debian/Ubuntu имя пакета — grub-efi-amd64 ; имена grub2 и grub-efi устарели. Если в вашей системе включена безопасная загрузка, вам также потребуются файлы grub-efi-amd64-signed и shim-signed. Иногда системы с ранними версиями прошивки UEFI имеют некоторые ошибки прошивки: у автора refind есть несколько советов, как с этим справиться.

    @telcoM, спасибо, я ошибся, я отредактирую ответ. Мне было неловко называть его MBR, поскольку это устаревшая терминология, но на момент написания я не проверял.

    Похоже, распространенная проблема заключается в том, что современные системы могут предлагать не один, а два варианта загрузки для загрузки установщика ОС со съемного носителя: один для загрузки в стиле UEFI и один для устаревшего стиля BIOS. Большинство установщиков ОС определят метод загрузки и автоматически установят загрузчик ОС, используя тот же метод, без лишних вопросов.

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

    Большинство установщиков Linux позволяют нажать Ctrl + Alt + F2, чтобы получить приглашение оболочки еще до начала фактической установки (возможно, вам придется выбрать по крайней мере параметры клавиатуры/языка, прежде чем они станут доступны), что вы можете используйте для проверки режима загрузки: если каталог /sys/firmware/efi существует, система определенно загрузилась в режиме UEFI.

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

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

    Или, возможно, у вас была работающая система с двойной загрузкой, но вы обновили Windows, и теперь ваша система загружается прямо в Windows. Обычного меню grub нигде нет. Он просто загружался в Windows 10 при каждом запуске.

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

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

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

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

    Способ 1: переместить Grub вверх по порядку

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

    Вам необходимо получить доступ к настройкам загрузки. Перезагрузите систему. Когда компьютер загружается и показывает логотип производителя, быстро нажмите клавиши F10/F12 или F2, чтобы получить доступ к меню загрузки или настройкам.

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

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

    Если вы видите параметры загрузки Windows и Linux, а загрузка Windows выполняется выше Linux, вам необходимо изменить порядок загрузки.

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

    Если вам повезет, это должно решить вашу проблему.Если через несколько недель или месяцев проблема возникает снова после обновления Windows, вы можете использовать тот же метод здесь.

    А если в меню загрузки нет пункта Ubuntu/Linux?

    Способ 2. Добавьте загрузочную запись Linux в настройки загрузки

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

    Если у вас так же, зайдите в настройки BIOS. На вкладке загрузки найдите пункт Добавить вариант загрузки.

    Это должно дать вам возможность добавить файл EFI.

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

    Существует каталог EFI с файлами efi, относящимися к операционным системам на вашем компьютере, например Windows и Linux.

    Должна отображаться папка с названием вашего дистрибутива Linux вместе с некоторыми другими папками. Выберите папку Linux.

    В этой папке вы найдете такие файлы, как grubx64.efi, shimx64.efi. Выберите shimx64.efi.

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

    Теперь у вас должен быть этот вариант загрузки. Поскольку я назвал его Debian, он показывает два варианта загрузки Debian (я думаю, один из них исходит из файла efi). Нажмите F10, чтобы сохранить и выйти из настроек BIOS.

    Когда ваша система загрузится сейчас, вы должны увидеть экран grub.

    Примечание. В Acer и, возможно, в некоторых других системах добавление нового параметра загрузки может оказаться сложной задачей. Вы можете использовать шаги, указанные в исправлении ошибки «загрузочное устройство не найдено». Также была добавлена ​​опция загрузки, но она требует изменений на вкладке безопасности.

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

    Способ 3: настроить загрузку Linux для EFI из Windows (крайнее средство)

    Внимание!

    Игра с настройками загрузки может испортить вашу систему. Я советую иметь при себе диск восстановления или установочный диск Windows, чтобы изменить настройки загрузки. Сохранение USB-накопителя с Linux также может помочь во многих ситуациях.

    Шаг 1

    В Windows перейдите в меню.

    Шаг 2

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

    Шаг 3

    Это строго для Ubuntu. Другие дистрибутивы могут иметь другое имя папки.

    Скопируйте и вставьте приведенную ниже команду:

    Вам не нужно вводить пароль или что-то в этом роде. Команда должна работать нормально, если у вашей учетной записи есть права администратора.

    Шаг 4

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

    Нет успеха? Отменить изменения

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

    Доступ к параметрам загрузки во время загрузки системы. Здесь перейдите к параметрам загрузки и измените порядок загрузки Windows. Сохраните и выйдите.

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

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

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

    Сработало?

    Разочаровывает, не правда ли? Казалось, что доступа к Linux вообще не было. Казалось, что раздел Linux исчез, но нет — установка Linux на другой раздел прошла в целости и сохранности. Просто в диспетчере загрузки были другие настройки UEFI. Я все проверил, зайдя в настройки прошивки UEFI в Windows 10.

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

    [РЕШЕНО] Меню GRUB не отображается — двойная загрузка с UEFI BIOS

    [РЕШЕНО] Меню GRUB не отображается — двойная загрузка с UEFI BIOS

    Здравствуйте, я пытаюсь настроить систему с двойной загрузкой с Linux Mint 17 и Windows 7 на новом ПК с UEFI Bios. Сначала я установил Win7, а затем Linux Mint, установив загрузчик в /dev/sda. Теперь, когда компьютер загружается прямо в Linux, поэтому я загрузился в живую сессию, сделал os-prober:

    И мне кажется, что все в порядке, но меню GRUB по-прежнему не появляется. Я пытался переустановить grub и отключить Fastboot в BIOS, но ничего не изменилось. Я несколько раз выполнял настройку двойной загрузки на разных компьютерах, и у меня никогда не было проблем, но это первый раз на ПК с UEFI, так что, может быть, это как-то связано с этим? Я также пробовал использовать инструмент восстановления загрузки, но это не помогло. Какие-либо предложения? Содержимое grub.cfg:


    Кажется, у вас смешанный режим (GPT,MBR)
    Вы устанавливали Mint в режиме EFI?

    Люди со мной не согласны. Я просто игнорирую их.
    (Линус Торвальдс об использовании C++ для ядра Linux.)
    Пожалуйста, добавьте [Решено] к названию темы вашего первого сообщения, когда это уместно, чтобы другие знали, что они могут найти здесь решение.
    /p>

    Честно говоря, не знаю. Когда я загрузился в live-сеанс с USB-накопителя, у меня было два варианта: «Kingston 4GB blabla» или «UEFI: Kingston 4GB blabla», и я думаю, что выбрал UEFI. Но что касается самой установки, я не увидел там ничего, что имело бы отношение к EFI. Я действительно ноль в этом EFI.

    Люди со мной не согласны. Я просто игнорирую их.
    (Линус Торвальдс об использовании C++ для ядра Linux.)
    Пожалуйста, добавьте [Решено] к названию темы вашего первого сообщения, когда это уместно, чтобы другие знали, что они могут найти здесь решение.
    /p>

    Я не думаю, что первое руководство относится ко мне, потому что я не получаю никаких ошибок при установке grub. Кроме того, я проверил таблицу разделов в gparted, и это msdos, так что проблем нет. Во втором уроке написано:

    <р>. зачем мне это делать, это должно работать с установкой ОС в разные разделы, созданные ранее, верно?
    Забыл упомянуть, но это не компьютер, купленный с предустановленной Windows, я купил компоненты отдельно и установил их сам, так что все чисто. Что я сделал:

    — загрузитесь в живой сеанс Linux и используйте gparted для создания таблицы разделов MBR с 2 разделами NTFS (один для установки Windows и один для хранения данных), одним разделом ext2 для установки Linux и разделом подкачки 4 ГБ.
    - Затем я установил Windows в один из разделов NTFS, я смог загрузиться в Windows, все в порядке.
    - Я установил Linux с разделом ext2, смонтированным как "/" и загрузчиком, загруженным непосредственно на /dev/sda (может быть, я должен был загрузить его на раздел ext2?)
    - Теперь ПК напрямую загружается в Linux.

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

    Читайте также: