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
uruchom z poziomu efi. sudo efibootmgr wyswietli wszystkie wpisy efi, 'sudo efibootmgr -n X && sudo reboot' jak podmienisz X na odpowiedni numer uruchomi windows, tam wylacz fastboot i po restarcie zobacz czy grub odnajdzie system
@uesugi2:

$ sudo efibootmgr
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0006,0002,0004,0007
Boot0000* GRUB
Boot0002 Hard Drive
Boot0004 USB
Boot0006* UEFI: KingstonDataTraveler 3.0PMAP
Boot0007 UEFI OS

I co dalej?
@uesugi2: Ten "Arch Linux" to jest stary, nie z niego odpalam.
A z "Windows 10 Installer" zainstalowałem system - pisało tylko że jeszcze trzeba uaktualnić po restartcie.

/dev/sda1: LABEL="Odzyskiwanie" BLOCK_SIZE="512" UUID="6A705B8C705B5E3F" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="ae0d4c3b-faed-4bbc-bbbc-c8a45c91d9ad"
/dev/sda2: UUID="D279-9FB4" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="0475215d-f731-4206-b9ca-34121620a55c"
/dev/sda3: PARTLABEL="Microsoft reserved partition" PARTUUID="960721d1-b0da-46f7-851a-e6bb831ec88f"
/dev/sda4: UUID="A03F-8E0D" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="de520ea9-d5c7-45c3-84da-4f37e53534cd"
/dev/sda5: BLOCK_SIZE="512" UUID="3ECA507ACA50307F" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="f8551909-8c98-4870-ad00-e8c739390945"
/dev/sda6: LABEL="Windows 10 Installer" BLOCK_SIZE="512" UUID="497C70800DD0FD95"
@uesugi2: A Windows 10 Installer ma taką strukturę:
https://pastebin.com/cYD3K50w
To było ISO z października ze strony MS.

Tam nie ma nawet pliku efibootmgr ale odpalałem instalator tak i działał:

menuentry "Windows 10 Installer bootmgr" {
insmod part_gpt
insmod ntfs
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root "497C70800DD0FD95"
chainloader (${root})/efi/boot/bootx64.efi
}

Na UUID=3ECA507ACA50307F jest normalna struktura katalogów zainstalowanego Win10 i plik bootmgr w głównym katalogu.
@milymirek: jak jestes juz po instalacji to bardziej cie interesuje odpalanie z dysku twardego niz z usb. sprawdz czy na /dev/sda2 masz "\EFI\Microsoft\Boot\bootmgfw.efi" albo przynajmniej "\EFI\Boot\*.efi". jesli jest to przy restarcie wcisnij bodajze f9 zeby wejsc do menu uefi i z niego wybierz ten wpis ktory bedzie odpowiadal dyskowi hdd i z niego odpali sie windows.
@uesugi2: USB w ogóle nie brało udziału w instalacji. Wgrałem tam instalator ale nie działał.

Instalowałem z tego dysku HDD oznaczonego sda z partycji 497C70800DD0FD95 - na niej jest instalator.

na dev/sda2, czyli na USB? Nie ma tam, ani nie ma na sda.

Wygląda jakby była zmiana nazwy - podkreślam że to ISO z października 2020 ze strony MS.

Jest za to bootmgr.efi bootx64.efi cdboot.efi cdboot_noprompt.efi memtest.efi.
@milymirek: w sda4 albo sda2 powinienes miec plik .efi do odpalenia windowsa. wyszukaj go recznie z menu uefi do ktorego mozesz wejsc w czasie uruchamiania sie biosu (u mnie trzeba przycisnac f9 podczas wlaczania komputera). jak to zrobisz to dokonczy sie instalacja i doda wpisy do nvram dzieki czemu bedziesz mogl odpalac windowsa z efibootmgra a jesli w miedzyczasie pod windowsem wylaczysz fastboot to powinien go widziec grub dzieki czemu juz