Difference between revisions of "Install ROSA on EFI/UEFI system"

From Rosalab Wiki
Jump to: navigation, search
(Created page with "==Install on system with preinstalled Windows 8 and disabled SecureBoot== 1. If you had a systemd with preinstalled Windows 8 EFI partition already presented on disk . You ne...")
 
(Install on system with preinstalled Windows 8 and disabled SecureBoot)
Line 5: Line 5:
 
  blkid  | grep EFI
 
  blkid  | grep EFI
  
получим следующий вывод
+
output will be next
  
 
  /dev/sda1: LABEL="BIOS_GRUB" UUID="6206-DF5F" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="03059cf0-2a7a-43bd-88b6-112418ad1baa"
 
  /dev/sda1: LABEL="BIOS_GRUB" UUID="6206-DF5F" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="03059cf0-2a7a-43bd-88b6-112418ad1baa"
  
Значит наш раздел это /dev/sda1. Смотируем его для дальнейшей работы:
+
So our partition is /dev/sda1. Mount it for future work:
  
 
  mount /dev/sda1 /boot/efi
 
  mount /dev/sda1 /boot/efi
  
2. Запускаем установку:
+
2. Run install EFI GRUB2:
 
   
 
   
 
  modprobe dm-mod
 
  modprobe dm-mod
 
  grub2-efi-install --recheck --boot-directory=/boot/efi/EFI/
 
  grub2-efi-install --recheck --boot-directory=/boot/efi/EFI/
  
Если все нормально, то увидим "Установка завершена. Ошибок нет".
+
If all been OK, you will see output like "Install complete. No error".
  
3. Монтируем раздел с установленной системой (в моем случае это был /dev/sda6)
+
3. Mount partition with preinstalled system (in my situatain there is /dev/sda6. This is usually the first partition in output for
 +
 
 +
blkid | grep ext4
 +
 
 +
):
  
 
  mount /dev/sda6 /mnt
 
  mount /dev/sda6 /mnt
  
и копируем grub.cfg
+
and copy grub.cfg
  
 
  cp /mnt/boot/grub2/grub.cfg /boot/efi/EFI/grub2/
 
  cp /mnt/boot/grub2/grub.cfg /boot/efi/EFI/grub2/

Revision as of 09:34, 31 August 2013

Install on system with preinstalled Windows 8 and disabled SecureBoot

1. If you had a systemd with preinstalled Windows 8 EFI partition already presented on disk . You need only run ROSA in Live mode as UEFI (go to you BIOS and run custom boot) and then execute install system in normal mode with install GRUB to /dev/sda. Then you need find you EFI partition. Execute this command (all command need run from root):

blkid  | grep EFI

output will be next

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

So our partition is /dev/sda1. Mount it for future work:

mount /dev/sda1 /boot/efi

2. Run install EFI GRUB2:

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

If all been OK, you will see output like "Install complete. No error".

3. Mount partition with preinstalled system (in my situatain there is /dev/sda6. This is usually the first partition in output for

blkid | grep ext4

):

mount /dev/sda6 /mnt

and copy 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 раздела.