Skocz do zawartości

Grub nie widzi Windowsa 10


Medivh

Rekomendowane odpowiedzi

Witam,

Na wstępie chciałem się przywitać, jestem tu nowy. Po wielu latach postanowiłem ponownie zajrzeć do Linuksa i wybór padł na Fedore 36. Niestety mam problem, gdyż grub nie widzi Windows 10. Sam Windows jest na dysku lecz grub go nie może znaleźć, próbowałem zaktualizować gruba ale dalej nic. Może coś podpowiecie?

Odnośnik do komentarza
Udostępnij na innych stronach

os-prober nie zainstalowany.

Zawartość pliku /etc/default/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 rhgb quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

 

A może jednak os-prober zainstalowany

[t.........@fedora ~]$ sudo dnf install os-prober efibootmgr
[sudo] hasło użytkownika t...........:
Ostatnio sprawdzono ważność metadanych: 0:04:52 temu w dniu pią, 13 maj 2022, 15:19:35.
Pakiet os-prober-1.77-9.fc36.x86_64 jest już zainstalowany.
Pakiet efibootmgr-16-12.fc36.x86_64 jest już zainstalowany.
Rozwiązano zależności.
Nie ma nic do zrobienia.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Linie dodałem, gruba zaktualizowałem niestety nic to nie pomogło.

Czy aktualizacje gruba w fedorze wykonuje się poleceniem "sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg" czy moze powinienem użyc innego polecenia.

Zastanawiam się czy, problemem nie jest może UEFI?

Wygląda tak jakby Grub w ogóle nie wykrywał Windowsa. Szkoda bo ta Fedorka mi się podoba ale niestety Windows jest niezbędny do pracy ;(

to zrzut z fdisk:

Model dysku: SAMSUNG xxxxxxxxxxxxxxxxxxxxx          
Jednostki: sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Typ etykiety dysku: gpt
Identyfikator dysku: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Urządzenie      Początek    Koniec   Sektory Rozmiar Typ
/dev/nvme0n1p1      2048    534527    532480    260M System EFI
/dev/nvme0n1p2    534528    567295     32768     16M Microsoft - zarezerwowana
/dev/nvme0n1p3    567296 417468415 416901120  198,8G Microsoft - dane podstawowe
/dev/nvme0n1p4 498069504 500117503   2048000   1000M Środowisko odtworzeniowe Wi
/dev/nvme0n1p5 417468416 417470463      2048      1M BIOS - rozruchowa
/dev/nvme0n1p6 417470464 419567615   2097152      1G Linux - system plików
/dev/nvme0n1p7 419567616 498069503  78501888   37,4G Linux - system plików

Wygląda zatem, że partycje Windowsa są nietknięte, ale grub ich nie wykrywa.

 

 

 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

 

Już podaje:

# /etc/fstab
# Created by anaconda on Fri May 13 19:52:05 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=eaf61432-5f3a-4458-8e9b-8d4f71afe553 /                       btrfs   subvol=root,compress=zstd:1 0 0
UUID=dd528c48-6ea6-477e-a2f9-ef3d3b43f74a /boot                   ext4    defaults        1 2
UUID=eaf61432-5f3a-4458-8e9b-8d4f71afe553 /home                   btrfs   subvol=home,compress=zstd:1 0 0
 

tomasz@fedora ~]$ sudo blkid
/dev/nvme0n1p7: LABEL="fedora_localhost-live" UUID="eaf61432-5f3a-4458-8e9b-8d4f71afe553" UUID_SUB="0fc9b5c4-9393-4b4a-a733-09529a19be49" BLOCK_SIZE="4096" TYPE="btrfs" PARTUUID="67308c16-9b4e-4655-b537-5c9e3d2e8bb3"
/dev/nvme0n1p5: PARTUUID="fa79db2b-cc6f-4578-aa0b-2ede1775d58e"
/dev/nvme0n1p3: LABEL="Windows-SSD" BLOCK_SIZE="512" UUID="16AC2305AC22DECD" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="dc8a1fbf-bfb5-4b35-bffe-a5abd02670cb"
/dev/nvme0n1p1: LABEL="SYSTEM_DRV" UUID="5E22-8B52" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="1e2c341e-dc5b-4103-8a1f-8fd5d3d976f7"
/dev/nvme0n1p6: UUID="dd528c48-6ea6-477e-a2f9-ef3d3b43f74a" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="692d0b6f-bb6f-40ac-86e6-b09226368ec6"
/dev/nvme0n1p4: LABEL="WINRE_DRV" BLOCK_SIZE="512" UUID="1CF42371F4234C78" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="2a74b0c4-5c24-4cfc-a27b-6871b2218ce4"
/dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="8a47fb94-35c6-4fe2-9d60-d9361c2d2a6d"
/dev/sda2: LABEL="Dane" BLOCK_SIZE="512" UUID="42460633460627ED" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="7654cae7-ee42-48da-b5b2-5cf8f69fc823"
/dev/sda3: LABEL="Dysk" BLOCK_SIZE="512" UUID="F62A16842A164253" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="1bf51e8f-a617-4ff8-9d19-5903b9b8c289"
/dev/sda1: PARTLABEL="Microsoft reserved partition" PARTUUID="a5977849-854a-42b4-ae1c-6a2fc109ece0"
/dev/zram0: LABEL="zram0" UUID="6eae61fc-b756-4f9f-a59b-d83c1df2d1e5" TYPE="swap"
[tomasz@fedora ~]$

[tomasz@fedora ~]$ sudo tree /boot/efi/
/boot/efi/
├── EFI
│   ├── BOOT
│   │   ├── BOOTIA32.EFI
│   │   ├── BOOTX64.EFI
│   │   ├── fbia32.efi
│   │   └── fbx64.efi
│   └── fedora
│       ├── BOOTIA32.CSV
│       ├── BOOTX64.CSV
│       ├── gcdia32.efi
│       ├── gcdx64.efi
│       ├── grub.cfg
│       ├── grubia32.efi
│       ├── grubx64.efi
│       ├── mmia32.efi
│       ├── mmx64.efi
│       ├── shim.efi
│       ├── shimia32.efi
│       └── shimx64.efi
├── mach_kernel
└── System
    └── Library
        └── CoreServices
            └── SystemVersion.plist

6 directories, 18 files

 

 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Według mnie to Windows masz uruchamiane z UEFI, natomiast Fedorę zainstalowałeś w trybie  BIOS.

Uruchom polecenie efibootmgr i jspradź czy zwraca  "EFI variables are not supported on this system"

Dodatkowo, za moją tezą przemawia brak zamontowanej partycji /boot/efi w fstab.

Przy instalacji Fedory wybrałeś automatyczne tworzenie partycji czy ręczne?

Odnośnik do komentarza
Udostępnij na innych stronach

Niestety tez podejrzewałem ten problem z UEFI

Instalując fedore przygotowałem jej wolne miejsce i dałem automatyczne tworzenie partycji.

Dokładnie dostałem taki komunikat
EFI variables are not supported on this system.

Czy rozwiązaniem jest tylko przeinstalowanie fedory w trybie UEFI? I jak miałbym jej wtedy przygotować partycje ?

 

Odnośnik do komentarza
Udostępnij na innych stronach

3 minuty temu, Medivh napisał:

Czy rozwiązaniem jest tylko przeinstalowanie fedory w trybie UEFI? I jak miałbym jej wtedy przygotować partycje ?

Tak musisz zainstalować w UEFI. Jeżeli wybierzesz automatyczne tworzenie partycji, to nic nie musisz robić.

Natomiast jeżeli będziesz tworzyć ręcznie, to żeby Fedora zobaczyła Windowsa to musisz wskazać partycję EFI tą z Windowsa, a nie tworzyć nową  i nie możesz jej sformatować, bo wtedy będzie po Windowsie

Odnośnik do komentarza
Udostępnij na innych stronach

Dziękuje za pomoc, problem już rozwiązany. Rozwiązaniem było zainstalowanie fedory w trybie UEFI.

Niestety z uwagi na pośpiech i nieostrożność sformatowałem cały dysk zamiast jednej partycji. Niemniej mam juz postawionego zarówno Windowsa jak i Fedorę. Musze jeszcze przestawić kolejność wyboru systemu w grub i będzie ok.

Jak na razie widzę że przez ostatnie kilka lat Fedora zrobiła wielki krok do przodu i obecnie wygląda na naprawdę przyjemny system. Oczywiście jeszcze wiele przede mną, muszę m.in. ogarnąć sterowniki Nivida :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...