Установка ROSA на EFI/UEFI — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Установка при наличии Windows 8 без включенного SecureBoot)
(Установка при наличии Windows 8 без включенного SecureBoot)
Строка 35: Строка 35:
  
 
  modprobe efivars
 
  modprobe efivars
  efibootmgr --create --gpt --disk /dev/sda1 --part 1 --write-signature --label "GRUB2" --loader "\\EFI\\grub2\\grub.efi"
+
  efibootmgr --create --gpt --disk /dev/sda1 --part 1 --write-signature --label "ROSA EFI" --loader "\\EFI\\grub2\\grub.efi"
  
 
4. Проверяем
 
4. Проверяем
Строка 41: Строка 41:
 
  efibootmgr -v
 
  efibootmgr -v
  
Если не обнаружилась, то придется прописать строку руками в BIOS. Для этого создайте новую загрузочную запись ROSA_GRUB и задайте путь  
+
Если не обнаружилась, то придется прописать строку руками в BIOS. Для этого создайте новую загрузочную запись ROSA EFI и задайте путь  
  
 
  \EFI\grub2\grub.efi
 
  \EFI\grub2\grub.efi
Строка 47: Строка 47:
 
Для того, чтобы по умолчанию загружался grub поднимите запись наверх.
 
Для того, чтобы по умолчанию загружался grub поднимите запись наверх.
  
5. Монтируем раздел EFI в /boot/efi
+
Возможно система решит, что вы сломали компьютер и попытается запустить восстановление Windows, поэтому просто загрузитесь в EFI запись для проверки в первый раз.
  
????
+
6. Теперь надо сгенерировать верный grub.cfg с поддержкой Windows EFI загрузки. Для этого нужно обновить grub отсюда:
 
+
6. Обновите grub до версии ???
+

Версия 10:11, 30 августа 2013

Установка при наличии Windows 8 без включенного SecureBoot

1. При предустановленной Windows 8 EFI радел уже присутствует в системе. Поэтому загружаемся в UEFI режиме с флешки в Live и ставим систему как обычно. Затем проверяем наличие раздела EFI. Проверить это можно командой:

blkid  | grep EFI

получим следующий вывод

/dev/sda1: LABEL="BIOS_GRUB" UUID="6206-DF5F" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="03059cf0-2a7a-43bd-88b6-112418ad1baa"

Значит наш раздел это /dev/sda1. Смотируем его для дальнейшей работы:

mount /dev/sda1 /boot/efi

2. Запускаем установку:

modprobe dm-mod
grub2-efi-install --recheck --boot-directory=/boot/efi/EFI/

Если все нормально, то увидим "Установка завершена. Ошибок нет".

3. Монтируем раздел с установленной системой (в моем случае это был /dev/sda6)

mount /dev/sda6 /mnt

и копируем grub.cfg

cp /mnt/boot/grub2/grub.cfg /boot/efi/EFI/grub2/

4. Прописываем запись в BIOS (возможно efibootmgr не установлен в системе. Тогда подключаем сеть, запускаем drakrpm-edit-media, добавляем репозитории, а затем ставим efibootmgr командой

urpmi efibootmgr

):

modprobe efivars
efibootmgr --create --gpt --disk /dev/sda1 --part 1 --write-signature --label "ROSA EFI" --loader "\\EFI\\grub2\\grub.efi"

4. Проверяем

efibootmgr -v

Если не обнаружилась, то придется прописать строку руками в BIOS. Для этого создайте новую загрузочную запись ROSA EFI и задайте путь

\EFI\grub2\grub.efi

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

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

6. Теперь надо сгенерировать верный grub.cfg с поддержкой Windows EFI загрузки. Для этого нужно обновить grub отсюда: