Jump to content

Grub nie widzi Windowsa 10


Medivh
 Share

Recommended Posts

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?

Link to comment
Share on other sites

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

[[email protected] ~]$ 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.

 

 

Link to comment
Share on other sites

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.

 

 

 

 

 

Link to comment
Share on other sites

 

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
 

[email protected] ~]$ 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"
[[email protected] ~]$

[[email protected] ~]$ 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

 

 

 

 

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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 ?

 

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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 :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...