Установка ROSA на EFI/UEFI — различия между версиями
Akdengi (обсуждение | вклад) |
Akdengi (обсуждение | вклад) (→Установка при наличии Windows 8 без включенного SecureBoot) |
||
Строка 1: | Строка 1: | ||
==Установка при наличии Windows 8 без включенного SecureBoot== | ==Установка при наличии Windows 8 без включенного SecureBoot== | ||
− | 1. При предустановленной Windows 8 EFI радел уже присутствует в системе. Поэтому загружаемся в UEFI режиме с флешки в Live и ставим систему как обычно. Затем проверяем наличие раздела EFI. Проверить это можно командой: | + | 1. При предустановленной Windows 8 EFI радел уже присутствует в системе. Поэтому загружаемся в UEFI режиме с флешки в Live (для этого скорее всего надо зайти в BIOS и выбрать загрузку с флешки в EFI режиме) и ставим систему как обычно. Затем проверяем наличие раздела EFI. Проверить это можно командой: |
blkid | grep EFI | blkid | grep EFI | ||
Строка 20: | Строка 20: | ||
Если все нормально, то увидим "Установка завершена. Ошибок нет". | Если все нормально, то увидим "Установка завершена. Ошибок нет". | ||
− | 3. Монтируем раздел с установленной системой (в моем случае это был /dev/sda6) | + | 3. Монтируем раздел с установленной системой (в моем случае это был /dev/sda6. Обычно это первый раздел, показываемый при запуске |
+ | |||
+ | blkid | grep ext4 | ||
+ | |||
+ | ):) | ||
mount /dev/sda6 /mnt | mount /dev/sda6 /mnt |
Версия 09:35, 31 августа 2013
Установка при наличии Windows 8 без включенного SecureBoot
1. При предустановленной Windows 8 EFI радел уже присутствует в системе. Поэтому загружаемся в UEFI режиме с флешки в Live (для этого скорее всего надо зайти в BIOS и выбрать загрузку с флешки в EFI режиме) и ставим систему как обычно. Затем проверяем наличие раздела 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. Обычно это первый раздел, показываемый при запуске
blkid | grep ext4
):)
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, то придется прописать строку руками в BIOS. Для этого создайте новую загрузочную запись ROSA EFI (обычно это раздел BOOT) и задайте путь к загрузчику:
\EFI\grub2\grub.efi
Для того, чтобы по умолчанию загружался grub поднимите запись наверх.
Возможно система решит, что вы сломали компьютер и попытается запустить восстановление Windows, поэтому просто загрузитесь в EFI запись для проверки в первый раз.
6. Теперь надо сгенерировать верный grub.cfg с поддержкой Windows EFI загрузки. Для этого нужно подключить тестовый репозиторий
urpmi.addmedia efi_test http://abf-downloads.rosalinux.ru/akdengi_personal/repository/rosa2012.1/i586/efi_test/release
или для 64 бит
urpmi.addmedia efi_test http://abf-downloads.rosalinux.ru/akdengi_personal/repository/rosa2012.1/x86_64/efi_test/release
а затем обновиться
urpmi grub2
После этого сгенерируйте новый конфиг
update-grub2
и вы сможете загружать Windows 7/8 с EFI раздела.