Я ищу помощь с моим Dell Inspiron 15z. Я удалил все видимые и скрытые разделы со всех жестких дисков в системе (SSD и HDD). Я успешно установил openSUSE Linux 13.1 на жесткий диск. Загрузчик GRUB2 устанавливается в корневой раздел системы Linux (/dev/sda2). Установщик может найти жесткий диск и установить ОС, но после перезагрузки компьютер всегда пытается загрузиться с сетевой карты. Независимо от того, какие настройки я пробую, загрузка с жесткого диска невозможна. Я перепробовал все возможные комбинации в BIOS (UEFI Secure Boot Off, UEFI Secure Boot On, Legacy). Я предполагаю, что может быть проблема в настройках BIOS. Любая помощь или рекомендации будут приветствоваться. Спасибо.
3 ответа
Если вы скажете, что удалили все скрытые разделы и удалили "Системный раздел EFI" на диске в стиле GPT, вы не сможете загрузиться.
Для загрузки UEFI "EFI System" - это специальный скрытый раздел на жестком диске (имеет специальный UUID), который содержит файлы, относящиеся к загрузке - по крайней мере, первый этап загрузчика / менеджера EFI.
На дисках в стиле MBR Windows использует специальный скрытый раздел "System Reserved" для хранения файлов, связанных с загрузкой.
Обычно скрытые разделы скрыты по некоторым причинам! Причина не в том, чтобы быть легко доступным и управляемым.
Для ОС Microsoft также имеется скрытый раздел "Microsoft Reserved" на GPT-дисках - его размер составляет 128 МБ и не должен быть удален.
Вы можете воссоздать разделы "EFI System" и "Microsoft Reserved" с помощью некоторого инструмента с графическим интерфейсом (gparted) или «diskpart.exe» в Windows в командной строке.
Затем вам нужно переустановить загрузочные файлы или переустановить ОС. Если диск в стиле GPT, вы должны загрузить установочный DVD (или USB) способом EFI (ищите варианты загрузки в прошивке BIOS/UEFI).
Похоже, вы установили Linux в режиме BIOS на GPT-диск. Некоторые EFI имеют проблемы с этим типом конфигурации. Вообще говоря, у вас есть три варианта решения:
- Преобразуйте диск из GPT в MBR, как описано здесь. Затем вам нужно будет переустановить версию GRUB в режиме BIOS, что, вероятно, также потребует создания небольшого загрузочного раздела BIOS. Кроме того, вы можете установить LILO, SYSLINUX или любой другой загрузчик, который вы предпочитаете.
- Установите на диск загрузчик в режиме EFI. Это потребует исправления неверного кода типа раздела в
/dev/sda2
(в настоящее время он помечен как системный раздел EFI (ESP), но на самом деле это ваш корневой (/
) раздел Linux). Вам нужно где-то создать надлежащий ESP FAT32, что, вероятно, повлечет за собой изменение размера хотя бы одного раздела, чтобы очистить около 550 МБ дискового пространства. - Исследуйте проблемы EFI и BIOS с загрузкой BIOS/CSM/ устаревшего режима с GPT-дисков и используйте обходной путь, чтобы разрешить этот тип установки. Смотрите эту страницу моей для деталей. Если вы сделаете это, вам, вероятно, придется создать загрузочный раздел BIOS, и я настоятельно рекомендую исправить код типа в
/dev/sda2
. Вероятно, установка флага загрузки на защитном разделе 0xEE в MBR поможет обойти проблему. Обратите внимание, что я имею в виду загрузочный флаг MBR . Вы должны сделать это вfdisk
или установить флаг для всего диска в самых последних версияхparted
(я не помню название флага, от руки). (Боюсь, что терминология "флага загрузки" сейчас крайне запутана из-за давноparted
разработчиков перегрузить это имя флага на GPT-дисках.)
Лично я бы выбрал вариант загрузки в режиме EFI, но это только я. Другие варианты тоже вполне допустимы. Если вы решите попробовать загрузку в режиме EFI, я рекомендую вам прочитать мою страницу на эту тему. Скорее всего, вы можете провести предварительное тестирование с помощью флэш-накопителя USB или CD-R-версии моего менеджера загрузки rEFInd. Есть большая вероятность, что при загрузке rEFInd вы сможете напрямую загрузить установку. Если это сработает, исправьте проблему с неверным кодом типа таблицы разделов, создайте ESP и смонтируйте его в /boot
. После установки rEFInd RPM вы должны начать работу. Эта процедура потребует перезагрузки на live CD для операций изменения размера раздела.
Я решил проблему. Основная трудность заключалась в ошибочной установке загрузчика openSUSE 13.1. Я считаю, что это ошибка, которая не была исправлена в сетевом ISO дистрибутива 13.1. Чтобы убедиться, что это не проблема жесткого диска, я сначала установил Windows 8. Установка Linux прошла без проблем с использованием раздела /boot /efi, созданного Windows.
Шаги к решению были:
1) Обновление BIOS с А2 до А5.
2) Настройте BIOS на использование оптимизированных настроек по умолчанию:
boot type UEFI, secure boot off.
3) Во время загрузки нажмите F12, чтобы войти в меню загрузочного устройства, и выберите UEFI DVD.
4) Запустите установку openSUSE 13.1 с DVD.
5) Создайте отдельный раздел для загрузчика '/boot/efi', 100 МБ, FAT.
6) Установите EFI версию GRUB2 (GRUB2-EFI).
7) Продолжите обычную установку openSUSE.
Спасибо за ваше время, предложения и помощь.
Прикрепленное изображение разделов жесткого диска: