LINUX.ORG.RU

windows + archlinux + efi

 , , ,


0

1

после неудачных манипуляций, полетело все что было и я решил поставить antegros, для быстрой поднятия системы. при установке спросило раздел для efi я все сделал,установил. Но потом мне понадобилась W7, установил и ее но не могу настроить загрузку. в вике нашел как создать пункт для W7 ибо автогенерация не находит.

[vova@lenovo ~]$  ls -l /dev/disk/by-uuid/ итого 0
lrwxrwxrwx 1 root root 10 Июн 11 20:42 002f6886-6b81-414a-9464-78f42f1b692f -> ../../sda2
lrwxrwxrwx 1 root root 10 Июн 11 20:42 401ADAD61ADAC7D4 -> ../../sda3
lrwxrwxrwx 1 root root 10 Июн 11 20:42 4df11183-ae21-4e84-8788-b0d6d3e64ae5 -> ../../sda1
lrwxrwxrwx 1 root root 10 Июн 11 20:42 88CB-29DD -> ../../sda4
[vova@lenovo ~]$ sudo grub-probe --target=hints_string /boot/EFI/Microsoft/Boot/bootmgfw.efi
[sudo] password for vova:
--hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4
[vova@lenovo ~]$ sudo grub-probe --target=fs_uuid /boot/EFI/Microsoft/Boot/bootmgfw.efi
88CB-29DD
виндовс на сда3
if [ "${grub_platform}" == "efi" ]; then
	menuentry "Microsoft Windows Vista/7/8/8.1 UEFI-GPT" {
		insmod part_gpt
		insmod fat
		insmod search_fs_uuid
		insmod chain
		search --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 88CB-29DD
		chainloader /EFI/Microsoft/Boot/bootmgfw.efi
	}
fi
Все это чудо вызывает только 3йное «welcome grub»



Последнее исправление: cetjs2 (всего исправлений: 3)

Ответ на: комментарий от funeralismatic

а можно подробней

[vova@lenovo ~]$ efibootmgr
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0009,0004,0006,0005,0008,0002,0003,0007
Boot0000  Setup
Boot0001  Boot Menu
Boot0002* USB FDD:
Boot0003* ATA SSD:
Boot0004* ATA HDD: WDC WD7500BPVT-24HXZT3                  
Boot0005* ATAPI CD: TSSTcorp CDDVDW SN-208AB                
Boot0006* USB HDD: JetFlash Transcend 4GB
Boot0007* USB CD:
Boot0008* PCI LAN: Realtek PXE B04 D00
Boot0009* antergos_grub

GVGUAD
() автор топика
Ответ на: комментарий от GVGUAD

efibootmgr --help тебе подробнее расскажет.

а вообще, что сложного в добавлении загрузки оффтопика? даже если оффтопик поставлен в MBR, и не умеет EFI, сам EFI умеет в MBR, нужно только натравить EFI на загрузку.

если у тебя оффтопик в EFI, то он автоматом при установке создал EFI-файло в EFI-разделе (во всяком случае, оффтопик 8 делает так, с 7 я дела не имел, XP точно в EFI не умеет), осталось только натравить efibootmgr на то файло, если же оффтопик в MBR, просто дай опцию загрузки с диска. естественно, всё, что я рассказал, с GRUB не вяжется.

funeralismatic ★★★
()
Ответ на: комментарий от GVGUAD

потому, что он grub. если ты работаешь в EFI, то всякая необходимость в загрузчике отпадает, потому, что EFI умеет загрузку, рулить бут-опциями можно в линуксах через efibootmgr, а в оффтопике свои какие-то специфические костыли тоже уже наверняка написали, ну, и некоторые EFI умеют из себя рулить, ЕМНИП.

funeralismatic ★★★
()
Ответ на: комментарий от GVGUAD

bootmgfw.efi

ЕМНИП, там много *.efi, (во всяком случае у 8) уверен, что это именно оно?

funeralismatic ★★★
()

Читаю тему и понимаю, насколько мне повезло, что efi на моём ноуте можно отключить, а граб поставить 0.98, тот, который легко конфигурируется 1 файлом.

kirill_rrr ★★★★★
()
Ответ на: комментарий от GVGUAD

part нужен на котором же виндовс стоит?

УПРЛС?? нужен part, где ефи-файлы лежат.

и вообще, почитай таки man efibootmgr, и побольше документации по (U)EFI, в будущем пригодится.

funeralismatic ★★★
()
Последнее исправление: funeralismatic (всего исправлений: 1)
Ответ на: комментарий от GVGUAD

sudo efibootmgr --create --disk /dev/sda --part 4 --label «windows» --loader /boot/EFI/Microsoft/Boot/bootmgfw.efi

/boot/EFI/Microsoft/Boot/bootmgfw.efi

таки в пути используются «\» (бэкслэши), а не слэши, это указано в документации к FAT32 и к efibootmgr, потому и

не катит

и путь к ефи-файло нужно будет обернуть в кавычки, ну, ты, наверное, догадался.

funeralismatic ★★★
()
Последнее исправление: funeralismatic (всего исправлений: 1)

Почему никто до сих пор не предложил поставить пакет

os-prober?
Он вроде как должен автоматически обнаружить венду и сгенерировать grub.

w1nner ★★★★★
()
Ответ на: комментарий от GVGUAD

Попробуй по этой инструкции. У самого раньше был дуалбут, но потом меня это запарило, пока снес винду нафиг.

w1nner ★★★★★
()
Последнее исправление: w1nner (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

а мне и второй граб нравится. Кстать на моей леновке Е430 efi отключено по дефолту.

ТС я например свою виндю7 держу в виртуалбоксе, хватает с головой.

CHIPOK ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.