Вы здесь

bios uefi windows10 + Gentoo

Здравствуйте.
Подскажите пожалуйста, как лучше реализовать две система на одном диске ssd/nvme?
Виндовс 10 поставил, при установке виндуза он создал раздел под загрузчик свой для uefi (порядка 100 метров), выделил место под систему пол диска ссд, остальное выделю под gentoo.
Но возник вопрос, как лучше сделать загрузку 2-х систем, с уефи не сталкивался.
На старой системе используется граб, биос не уефи.

Товарищи, которые пробовали UEFI, рекомендовали sys-boot/refind.

:wq
--
Live free or die

Делал по этому мануалу:
https://wiki.gentoo.org/wiki/EFI_stub_kernel
Стоит 8 и Gentoo.

В готовности к облому - наша сила! (с)

Добрый день.
Сделал через refind.
Загрузка refind появилась и есть выюбор генты и винды.
В linux войти могу, а вот виндовс неполучайти войти.
При нажатиии на виндовс срабатывает какета ошибка (быстро закрывается) и возращается к refind.
Делал так.
Примонтировал boot
mount | grep boot

/dev/nvme0n1p2 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

Установил refind, запустил установкау refind-install.

# refind-install 
ShimSource is none
Installing rEFInd on Linux....
ESP was found at /boot using vfat
Running in BIOS mode with a suspected Windows installation; moving boot loader
files so as to install to /boot/EFI/Microsoft/Boot.
Copied rEFInd binary files

Copying sample configuration file as refind.conf; edit this file to configure
rEFInd.

Installation has completed successfully.

(chroot) livecd / #

ls -al /boot/EFI/ 
���������� 5
drwxr-xr-x 5 root root 1024 ������ 11 15:04 .
drwxr-xr-x 3 root root 1024 ������ 1 1970 ..
drwxr-xr-x 2 root root 1024 ������ 18 11:44 Boot
drwxr-xr-x 4 root root 1024 ������ 11 15:04 Microsoft
drwxr-xr-x 2 root root 1024 ������ 11 15:04 tools
(chroot) livecd / # ls -al /boot/EFI/tools/

# cat /boot/EFI/Microsoft/Boot/refind.conf 
timeout 3
resolution 1920 1080

showtools shell,memtest,gdisk,windows_recovery,about,reboot,shutdown,firmware
scanfor manual

default_selection "Gentoo Linux"

menuentry "Gentoo Linux" {
icon /EFI/refind/icons/os_gentoo.png
ostype Linux
volume boot
loader /vmlinuz-4.14.78-gentoo
options "root=/dev/nvme0n1p5 ro"
}
menuentry "Windows 10 Pro" {
loader \EFI\Microsoft\Boot\bootmgfw.efi
}

[ebuild   R    ] sys-boot/refind-0.10.4-r2::gentoo  USE="ext2 ext4 (gnuefi) iso9660 -btrfs (-custom-cflags) -doc -hfs -ntfs -reiserfs" 0 KiB

# ls -al /boot/ 
���������� 11874
drwxr-xr-x 3 root root 1024 ������ 1 1970 .
drwxr-xr-x 21 root root 4096 ������ 9 00:19 ..
-rwxr-xr-x 1 root root 113614 ������ 11 11:49 config-4.14.78-gentoo
drwxr-xr-x 6 root root 1024 ������ 11 15:16 EFI
-rwxr-xr-x 1 root root 3911382 ������ 11 11:49 System.map-4.14.78-gentoo
-rwxr-xr-x 1 root root 8126736 ������ 11 11:49 vmlinuz-4.14.78-gentoo

Что я не так сделал?
И как мне вернуть активность виндовс?

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

1) сделать uefi-приложение ядра gentoo, вписать его в UEFI и использовать меню BIOS для выбора что грузить
2) поставить grub под UEFI и реализовать загрузку Gentoo и Windows из него
3) что-то еще ... имеется ввиду какие-нить средства типа refind и т.п.

у меня реализовано второе. По мне так удобнее, ибо ядра меняю/обновляю.
Как поставить grub под UEFI есть в handbook. Чтоб винда автоматически вписывалась в меню
grub (grub-mkconfig) надо будет поставить sys-boot/os-prober.

Добрый вечер.
Не пойму пока как все таки установить систему для работы с UEFI.
Не пойму что сделать с boot разделом.
Установлена винда 10, у нее есть раздел uefi(boot), мне использовать boot раздел от винды в Генте?
Или использовать /boot/ от генты, и при каждом обновление ядра копировать данные в основной раздел uefi откуда грузится винда, верно я понимаю?
Не до конца понимаю логику действий.
По старому как раньше настраивал было как то проще, был один бут раздел линукса, в нем ядро и граб с настройкой, а сейчас не совсем понимаю.

# fdisk -lu /dev/nvme0n1
Disk /dev/nvme0n1: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2F80834C-E223-4F30-B507-B1AEEC184FD5

Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1023999 1021952 499M Windows recovery environment
/dev/nvme0n1p2 1024000 1228799 204800 100M EFI System
/dev/nvme0n1p3 1228800 1261567 32768 16M Microsoft reserved
/dev/nvme0n1p4 1261568 185346047 184084480 87.8G Microsoft basic data
/dev/nvme0n1p5 185346048 351234047 165888000 79.1G Linux filesystem

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Буду использовать раздел созданный виндузом.

/dev/nvme0n1p2   1024000   1228799    204800  100M EFI System

На этом разделе файловая система фат и на ней уже есть созданые диреткори EFI/boot от виндуза.

drwxr-xr-x 3 root root 1024 Jan  1  1970 ..
drwxr-xr-x 2 root root 1024 Oct 18 11:44 Boot
drwxr-xr-x 4 root root 1024 Oct 18 11:39 Microsoft

Как я понимаю при установки системы, когда stage3 накотил на диск, нужно будит примонтировать к системе этот раздел (/dev/nvme0n1p2), создаем на нем директория /boot/ для ядер генты, верно понимаю рядом с windows Boot диреткорией?

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.