Wpis z mikrobloga

#windows10 #windows #archlinux #linux #uefi
Mam dysk SSD z Arch Linux i na nim mam GRUB.
Drugi dysk to HDD i zainstalowałem na niego Windows 10.

Mam os-prober i ntfs-3g, montuję partycję z Win10 i robię:

sudo grub-mkconfig -o /boot/grub/grub.cfg
ale to nie wykrywa tego Windows-a.

Jak dodać Windows-a?

HDD ma partycje pomocnicze, w tym partycję efi, sam Win10 je dodał.
  • 59
@uesugi2: Jest tak, że jak robię: reboot i F11 to mam na liście:
UEFI OS (nazwa dysku HDD)

Ale jak to wybiorę, to włącza się od razu instalator windowsa z partycji sda6.

Jak wykasuję pliki z partycji sda6, to z kolei po F11 nie pojawia się UEFI OS na liście.

Czyli jakby nie wykrywa tych zainstalowanych na partycji sda2 sda4?

Jakoś inaczej się da ten UEFI OS włączyć?
via Wykop Mobilny (Android)
  • 0
@milymirek: a ustawiłeś w ogóle w efi możliwość bootowania z dysku na którym jest windows? Wygląda jakby efi w ogóle nie zwracało rekordu odpowiedzialnego za bootowanie windowsa. Jak to właczysz w uefi, wtedy w archu sudo update-grub powinno wystarczyć, żeby w grubie pojawił się windows. Edit: ten uefi os, to jest rekord rozruchowy napędu w ktorym jest instalator windowsa, a nie rekord rozruchowy zainstalowanego na dysku windowsa.
Może dodam, że na sda2 nie ma nic a na sda4 jest tylko:

/EFI/Microsoft/Boot/BCD
/EFI/Microsoft/Boot/BCD.LOG

Czyli nie widać tam pliku efi.

Na sda5 (z zainstalowanym Windowsem) są.

"a ustawiłeś w ogóle w efi możliwość bootowania z dysku na którym jest windows? "
Chodzi że tam gdzie się wchodzi poprzez naciśnięcie klawisza Del?
No mam to ustawione. Na liście pod F11 jest też np. AHCI (nazwa dysku HDD).
@milymirek: jak ich nie ma to uefi nie ma z czego odpalic windowsa. nie wiem jak jest zbudowany kernel/bootloader microsofu, mozesz od biedy skopiowac pliki .efi z /dev/sda5 na /dev/sda2 i sprawdzic czy tak odpali ale watpie czy to cos da.
@uesugi2: @dzyndzla: Wyświetla się coś tylko jak skopiuję pliki z Instalatora (dodatkowe UEFI OS), to się nie włącza tylko błąd zwraca.

Potrzebuję metody na utworzenie zawartości partycji EFI pod Windowsa ale nie pod instalator tylko pod zainstalowany system.

Nie wiem czemu instalator sam sobie nie utworzył.
@uesugi2: @dzyndzla: Albo skupić się na GRUB-ie?
Próbowałem takimi:

menuentry "Windows 10 1" {
insmod ntfs
insmod part_gpt
insmod chain
insmod search_fs_uuid
set root='(hd0,gpt5)'
search --no-floppy --fs-uuid --set 3ECA507ACA50307F
chainloader +1
}
menuentry "Windows 10 2" {
insmod ntfs
insmod ntldr
insmod part_gpt
insmod search_fs_uuid
search --no-floppy --fs-uuid --set=root 3ECA507ACA50307F
ntldr /bootmgr
}
menuentry "Windows 10 3" {
insmod part_gpt
insmod ntfs
insmod ntldr
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4
via Wykop Mobilny (Android)
  • 0
@milymirek: zapmnij o linuksie na teraz, możesz odpiąć nawet dysk z linuksem. Jesteś w stanie ustawić w uefi bezpośrednie bootowanie windowsa z dysku na którym jest zainstalowany? Ale bootowanie systemu, a nie bootowanie instalatora, dla jasności.
@uesugi2:
`/mnt/Windows/Boot/EFI/bootmgfw.efi
/mnt/Windows/Boot/EFI/bootmgr.efi
/mnt/Windows/Boot/EFI/memtest.efi
/mnt/Windows/System32/Boot/winload.efi
/mnt/Windows/System32/Boot/winresume.efi
/mnt/Windows/System32/SecConfig.efi
/mnt/Windows/System32/winload.efi
/mnt/Windows/System32/winresume.efi
/mnt/Windows/WinSxS/amd64microsoft-windows-b..environment-windows31bf3856ad364e3510.0.19041.488none47089d28ebb88ddb/f/winresume.efi
/mnt/Windows/WinSxS/amd64
microsoft-windows-b..environment-windows31bf3856ad364e3510.0.19041.488none47089d28ebb88ddb/r/winresume.efi
/mnt/Windows/WinSxS/amd64microsoft-windows-b..environment-windows31bf3856ad364e3510.0.19041.488none_47089d28eb
@milymirek:

menuentry "test" {
insmod part_gpt
insmod ntfs
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root 3ECA507ACA50307F
chainloader /Windows/Boot/EFI/bootmgfw.efi
}

zwraca bledy?