Установка Linux на ноутбук с Windows 8 и UEFI

Всем привет!

Здесь будет описан опыт успешной установки CentOS 6 на ноутбуки для параллельной работы с предустановленной Windows 8. Прошивка – UEFI.

Опробовано на двух моделях Lenovo.

Переключение между системами осуществляется через системное Boot Menu при загрузке.

Итак, использовались ресурсы:

  • 2 флешки;
  • 1 ноутбук с UEFI и GPT, один вспомогательный комп с Linux;
  • Дистрибутив minimal-install (для обычных целей лучше сразу записать полный дистрибутив), а также полный образ CentOS-6.5-x86_64 на двух DVD. Обращаю внимание, что дистрибутивы должны быть 64-битные;
  • Прямые руки и наличие интернета.

Действия производились в следующем порядке:

1. Резервное копирование данныx
Особенно обратить внимание на свои документы в винде, и на точную копию системного раздела UEFI.

2. Изготовление загрузочной флешки с поддержкой UEFI
Описано здесь.

3. Изготовление флешки с дистрибутивом CentOS-6.5-x86_64-minimal.iso

4. Подготовка дискового пространства
Действия производятся в Windows 8, в консоли Disk Management с помощью опции Shrink Volume. Процедура имеет свои особенности, но мне без труда удалось высвободить необходимые 300-400 GB. Подробнее можно почитать на Windows-форумах.

5. Загрузка с uefi-boot flash
К ноуту подсоединялись флешка с uefi-minimal-boot  и флешка с образом minimal.iso.

В uefi-bios были выставлены опиции, приоретизирующие Legacy Support и USB boot, без этого флешка игнорировалась. Меню выбора устройства загрузки у меня вызывается с маленькой кнопки recovery из выключенного состояния.

6. Запуск второго этапы работы анаконды — скормить ей вторую флешку

7. Инсталлятор
На этом этапе делались типовые настройки, отдельное внимание — на разметку диска.
Освободившиеся 350 GB были использованы под boot раздел и physical volume для LVM.
LVM разбивается на свой вкус с учётом рекомендаций Red Hat.

Внимание на ключевые настройки:

Раздел Точка монтирования Форматирование
sda2 /boot/efi НЕТ!!
sda8 /boot да
swap
sda9 physical volume for LVM |

Названия разделов могут быть другими.

8. Загрузчик устанавливаем так, как предложил инсталлятор

9. Установка, перезагрузка

10. Запуск CentOS
После перезагрузки, UEFI автоматом отдал управления загрузчику GRUB.

Для проверки работоспособости Win8, перезагружаем ноутбук, и переходим в системное Boot Menu. Для каждого устройства это меню вызывается по разному, но делается также как при переустановке любой системы на ПК.
Видим, что кроме стандартного списка предполагаемых дисков, теперь красуется Red Hat, а пункт windows-loader как раз нужен для запуска Windows 8. Меня такой расклад вполне устроил.

Итого, выбор видов загрузки осуществляется на уровне UEFI, а не силами BCD Boot loader или GRUB.

Всё остальное оснащение десктопа велось с репозитариев, располагающихся на смонтированных loop с CentOS-6.5-x86_64 iso. Но я не советую идти этим путём, куда проще при инсталляции использовать носители DVD, или стандартные CentOS-зеркала.

Все основные устройства заработали «из коробки», что приятно удивило.

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

Спасибо за внимание!

Можете поделиться своим опытом в комментариях.

Статьи по Теме

Категории
Поиск