1

Я пытаюсь настроить свою рабочую станцию со следующей ОС и Grub в качестве загрузчика:

  • Windows 7
  • Windows 10
  • Debian Джесси
  • FreeBSD 11.0

Все вышеперечисленные ОС установлены на отдельных жестких дисках. Я столкнулся со следующими проблемами:

  1. Windows 10 устанавливает загрузчик, который позволяет мне запускать Windows 7 и Windows 10. Debian и FreeBSD игнорируются. Личинка обойдена;
  2. Windows 10 не отображается в меню входа Grub. Доступ к нему все еще возможен, выбрав Windows 7, после чего появится новый загрузчик;
  3. Grub игнорируется, Windows 10 не может быть запущена (обнаружена проблема с жестким диском);
  4. Grub игнорируется.

Я управляю биографией UEFI.

Я пытался установить все в режиме UEFI, но безуспешно (я закончил с четвертой проблемой, упомянутой выше).

Любая помощь будет оценена.

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

PS: все работает как положено, если я не установлю Windows 10.

1 ответ1

2

После нескольких других попыток мне наконец удалось установить все эти системы.

Я не заметил опции переопределения в моем BIOS (определяет, какое устройство загружать, если текущее обойдено). Windows 7 и Windows 10 не были установлены в режиме UEFI, даже если DVD были запущены в UEFI.

По непонятным причинам мне пришлось создавать .iso образы моих DVD-дисков Windows и создавать загрузочные USB-устройства. Невозможно было установить Windows в режиме UEFI с DVD.

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

Я использовал Rufus для создания загрузочных USB-устройств. Не забудьте выбрать GPT partition scheme for UEFI . Вы также можете использовать diskpart .

Первый шаг: установка Windows 7

  1. Введите свой биос;
  2. Отключить Boot secure ;
  3. Разгрузить Platform key state (в зависимости от вашего BIOS, это также отключит Boot secure);
  4. Установите OS type в Windows UEFI ;
  5. Отключите все в Hard Drive BBS Priorities на жестком диске и установите первую запись для вашего загрузочного USB-устройства (обычно с префиксом "UEFI");
  6. Очистить Boot override записи;
  7. Сохранить и выйти;
  8. Установите Windows 7 как обычно.

Единственный способ проверить, загрузился ли установщик Windows 7 в режиме UEFI:

  • Выберите диск;
  • Нажмите « New в разделе диска Windows;
  • Убедитесь, что были созданы 3 следующих раздела: System , MSR и Primary .

Второй шаг: установка Windows 10

Повторите шаги 1–7, упомянутые выше для Windows 7, заменив загрузочное USB-устройство на Windows 10. Установите Windows 10 как обычно.

Я не знаю, так ли это для всех, но логотип производителя моей материнской платы отображается вместо логотипа windows 10 при запуске установщика Windows 10 в режиме UEFI.

Третий шаг: установка FreeBSD

Я создал отдельный раздел UEFI для FreeBSD, потому что у меня недостаточно опыта работы с этой ОС. Таким образом, я могу полностью удалить FreeBSD и переустановить его без каких-либо изменений.

  1. Повторите шаги 1-7, упомянутые выше для Windows 7, заменив загрузочное USB-устройство на FreeBSD 10;
  2. Запустите установщик. Вы заметите, что загрузились в режиме UEFI;
  3. Выберите GPT partition при запросе;
  4. Создайте раздел EFI (я использовал около 200 МБ);
  5. Создавайте системные разделы как хотите;
  6. Добавьте раздел swap .

Четвертый шаг: установка Debian

Повторите шаги 1–7, упомянутые выше для Windows 7, заменив загрузочное USB-устройство на Debian. Установите Debian как обычно. Вы заметите, что загрузились в режиме UEFI.

Я не знаю, было ли это необходимо, но я создал раздел EFI для Debian.

Пятый шаг: добавление FreeBSD в Grub2

После установки Debian Grub2 должен перечислить следующие записи:

  • Debian;
  • Тест Debian;
  • Загрузчик Windows;
  • Что-то вроде System setup которая позволяет получить доступ к BIOS.

Загрузитесь под Debian и откройте файл /etc/grub.d/40_custom вашем любимом текстовом редакторе и вставьте следующие строки:

menuentry "FreeBSD <enter_your_version>"{
  insmod Z
  set root=(hdX,gptY)
  chainloader /boot/loader.efi
}

Где Z - файловая система, которую вы выбрали во время установки FreeBSD (например, ufs2, zfs), X - номер диска, на котором установлен FreeBSD, а Y - номер раздела, в котором находится /boot .

Сохраните, выйдите и запустите update-grub и перезагрузите компьютер.

Если вы не помните, какими должны быть значения X , Y и Z , перезагрузите компьютер и введите c в grub2. Запустите ls и ls (hdX,gptY) где X и Y - это числа, перечисленные в первом вызове ls .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .