[РЕШЕНО] Внесение загрузки диска с Windows 10 (MBR) в refind Арча (UEFI)

yurius
Да я бы тоже так сделал, только долго это - бэкап, установка винды, её настройка, копирование бэкапа назад…
да ты уже 10часов ковыряешься, хотя работы на 5 минут. используя груб.
или бэкап бы уже сделал и винду переставил за это время...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
yurius
Boot0003* EFI Hard Drive (SSD 128GB) PciRoot(0x0)/Pci(0x12,0x0)/Sata(1,0,0)/HD(2,GPT,3af8e6aa-2a4c-9d43-bef4-d12952821e3a,0x3200800,0x200000)RC
По умолчанию грузится это а должен рефинд.
Из арча
 sudo refind-install
должен записать себя первым
проверьте сразу
efibootmgr -v
в биосе ноута поставьте первым загрузку с диска SSD 128GB и если есть отдельная настройка для содержимого диска то рефинд
vs220
И еще сами настройки биоса в части загрузки что там
Вкладка "Boot":

Boot Mode: Legacy Support
Boot Priority: Uefi First
USB Boot: Enabled

EFI:
EFI Hard drive (SSD 128 Gb) - это Арч

Legacy:
SATA HDD: SSD Drive 512 Gb - это Винда
SATA HDD: SSD Drive 128 Gb - это Арч
- всё, больше на вкладке загрузки ничего нет.
vs220
Из арча
sudo refind-install

yurius@archlinux:~ $ sudo refind-install
[sudo] password for yurius:
ShimSource is none
Installing rEFInd on Linux....
ESP was found at /boot using vfat
Found rEFInd installation in /boot/EFI/refind; upgrading it.
Copied rEFInd binary files

Notice: Backed up existing icons directory as icons-backup.
Existing refind.conf file found; copying sample file as refind.conf-sample
to avoid overwriting your customizations.

Creating new NVRAM entry

ALERT: There were problems running the efibootmgr program! You may need to
rename the refind_x64.efi binary to the default name (EFI/BOOT/bootx64.efi
on x86-64 systems, EFI/BOOT/bootia32.efi on x86 systems, or
EFI/BOOT/bootaa64.efi on ARM64 systems) to have it run!

Existing //boot/refind_linux.conf found; not overwriting.
yurius@archlinux:~ $ efibootmgr -v
Skipping unreadable variable "Boot0000": Interrupted system call
Skipping unreadable variable "Boot0001": Interrupted system call
Skipping unreadable variable "Boot0002": Interrupted system call
Skipping unreadable variable "Boot0003": Interrupted system call
Skipping unreadable variable "Boot2001": Interrupted system call
Skipping unreadable variable "Boot2002": Interrupted system call
Skipping unreadable variable "Boot2003": Interrupted system call
show_order(): Interrupted system call
- опять сбилось, опять ошибки.
yurius
опять сбилось, опять ошибки.
Какие то проблемы у вас с nvram или биос своеобразный или место закончилось
Скопируйте файлы из EFI/refind в EFI/BOOT и переименуйте файл refind_x64.efi в bootx64.efi
Старые bootx64.efi OLD____BOOTX64.EFI удалите.

И попробуйте удалить ненужные записи в nvram после перезагрузки
sudo efibootmgr -Bb номер ненужной записи
# например для Boot0004* EFI Network 0 for IPv4
sudo efibootmgr -Bb 0004
vs220
Какие то проблемы у вас с nvram или биос своеобразный или место закончилось
Сейчас опять из текстового режима зашёл в экран, прогрузил Винду, перезагрузился в Арч - теперь efibootmgr -v снова отработала нормально.

vs220
Скопируйте

Сейчас всё сделаю и отпишусь.
Возможно efibootmgr с вашим устройством на запись не работает корректно
vs220
sudo efibootmgr -Bb номер ненужной записи
yurius@archlinux:~ $ efibootmgr -v
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0001,0000,2001,2002,2003
Boot0000* SSD 512GB                       	BBS(HD,SSD 512GB                       ,0x500)................-.".......".A."..................................X..v..
Boot0001* SSD 128GB                       	BBS(HD,SSD 128GB                       ,0x500)................-.).......).A.)..................................X..v..
Boot0003* EFI Hard Drive (SSD 128GB)	PciRoot(0x0)/Pci(0x12,0x0)/Sata(1,0,0)/HD(2,GPT,3af8e6aa-2a4c-9d43-bef4-d12952821e3a,0x3200800,0x200000)RC
Boot2001* EFI USB Device	RC
Boot2002* EFI DVD/CDROM	RC
Boot2003* EFI Network	RC
yurius@archlinux:~ $ sudo efibootmgr -Bb 2003
[sudo] password for yurius:
Could not delete variable: Interrupted system call
- не хочет удалять. Файлы скопировал, переименовал, сейчас перезагружусь, гляну что изменилось.
yurius
not delete variable: Interrupted system call
- не хочет удалять.
Биос косячный скорее всего , efibootmgr с ним не может работать и следовательно записать нужную запись.
Порядок - первым загрузился экран рефинда! ) Винда грузится, Арч грузится. Сейчас попробую поудалять остальные кнопки.
 
Зарегистрироваться или войдите чтобы оставить сообщение.