Strona 1 z 2
[+]Po aktualizacji do wersji 12 GRUB nie widzi Windows
: 05 października 2023, 17:33
autor: Antyfk
Witam.
Wczoraj postanowiłem zaktualizować system do wersji 12 (miałem 11).
Instalacja przebiegła bezproblemowo.
Jednak zdziwiło mnie trochę pytanie GRUB-a, gdzie ma się zainstalować (przecież wcześniej był i działał).
Mam 2 dyski:
sda – Windows 7 Pro
sdb – Linux Debian
Wskazałem dysk sda, GRUB zainstalował się, jednak nie „znalazł” Windows 7.
Polecenie update-grub daje tylko jeden wynik:
Kod: Zaznacz cały
root@debian:~# update-grub
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.1.0-12-amd64
Found initrd image: /boot/initrd.img-6.1.0-12-amd64
Found linux image: /boot/vmlinuz-5.10.0-25-amd64
Found initrd image: /boot/initrd.img-5.10.0-25-amd64
Warning: os-prober will not be executed to detect other bootable partition...
Systems on them will not be added to the GRUB boot configuration.
Proszę o radę… jak to naprawić?
Linux uruchamia się bez problemów, widzi dysk z Windows i wszystkie na nim pliki…
Jednak do Windows (jako systemu) nie mam dostępu.
Mogę oczywiście naprawić MBR korzystając z płyty Windows, ale wtedy sytuacja się odwróci - uruchomię Windows, ale stracę dostęp do Debiana...
Z góry serdecznie dziękuję za wszystkie sugestie i rady.
Re: Po aktualizacji do wersji 12 GRUB nie widzi Windows
: 05 października 2023, 19:50
autor: dedito
Przyczyna jest w komunikacie, który zaprezentowałeś:
Warning: os-prober will not be executed to detect other bootable partition...
Systems on them will not be added to the GRUB boot configuration.
Od jakiegoś czasu ta opcja jest wyłączona i musisz sobie ją aktywować lub dodać Windowsa manualnie.
Re: Po aktualizacji do wersji 12 GRUB nie widzi Windows
: 05 października 2023, 20:10
autor: Antyfk
Dzięki serdeczne za odpowiedź.
Ale... czy mógłbyś podpowiedzieć jak to zrobić?
Zaglądałem w te poradniki, ale mój angielski jest na poziomie takim, do jakiego dotarłem sam (kiedy chodziłem do szkoły, jedynym językiem "obcym" był rosyjski), więc w pewnych kwestiach nie do końca jestem pewny czy dobrze zrozumiałem to, co przeczytałem, a nie chciałbym pogorszyć sytuacji.
Choć trochę zaskakuje mnie to co mówisz (opcja od pewnego czasu wyłączona), bo do ostatniej aktualizacji wersji 11 nie było problemów.
Z góry dziękuję za podpowiedź.
Re: Po aktualizacji do wersji 12 GRUB nie widzi Windows
: 06 października 2023, 00:53
autor: fnmirk
Antyfk pisze:Choć trochę zaskakuje mnie to co mówisz (opcja od pewnego czasu wyłączona), bo do ostatniej aktualizacji wersji 11 nie było problemów.
Przed aktualizacją do nowej wersji systemu dobrze jest przejrzeć taki dokument:
https://www.debian.org/releases/stable/ ... ase-notes/
I tam masz o tym napisane dlaczego tak jest:
https://www.debian.org/releases/stable/ ... -os-prober
5.1.11. Program GRUB nie uruchamia już domyślnie oprogramowania os-prober
Przez długi czas program grub używał pakietu os-prober, do wykrywania innych systemów operacyjnych zainstalowanych na komputerze, aby można je było dodać do menu startowego. Niestety, w niektórych przypadkach może to być problematyczne (np. kiedy uruchomione są maszyny wirtualne gościa), dlatego w najnowszej wersji nadrzędnej funkcja ta została domyślnie wyłączona.
Jeżeli używamy programu GRUB do uruchamiania systemu i chcemy, aby inne systemy operacyjne były wyświetlane w menu rozruchowym, możemy to zmienić. Zmodyfikujmy plik:
/etc/default/grub, upewniając się, że posiadamy ustawienie:
GRUB_DISABLE_OS_PROBER=false, uruchamiając ponownie polecenie:
lub polecenie:
które pozwolą zmienić to oraz inne ustawienia programu rozruchowego GRUB, w sposób bardziej przyjazny, dla użytkownika.
Pakiet os-prober należy doinstalować, jeżeli chcemy z niego korzystać.
Antyfk pisze:Zaglądałem w te poradniki, ale mój angielski jest na poziomie takim, do jakiego dotarłem sam...
To w dzisiejszych czasach niezbyt przekonywujące wyjaśnienie. Jeżeli posiadasz podstawy języka angielskiego to zainstaluj sobie do jednej z używanych przeglądarek www, dodatek tłumaczący całe strony www oraz dodatek pozwalający zapisać całą stronę na dysku. Zapisujesz wersję oryginalną i przetłumaczoną automatycznie, porównujesz tłumaczenie z oryginałem, wprowadzasz korektę i masz przetłumaczoną poprawnie stronę lub jej fragment.
Tu masz trochę pomocnych materiałów o Debianie:
https://www.debian.org/releases/stable/amd64/
https://www.debian.org/doc/manuals/debian-reference/
To jeszcze poprzednia wersja ale przydatna:
https://www.debian.org/doc/manuals/debian-handbook/
Re: Po aktualizacji do wersji 12 GRUB nie widzi Windows
: 06 października 2023, 16:14
autor: Antyfk
Dziękuję za odpowiedź i wskazówki.
Powiedz mi proszę co mam zrobić, bo okazuje się, że u mnie w folderze
/etc/default
nie ma pliku
grub, jedyny znajdujący się tam plik ze słowem grub to
grub.ucf-dist
Jest w nim linia
usunąłem hash, jednak nic to nie dało. Efekt polecenia
jest jak poprzednio, z tą samą uwagą dotyczącą pakietu os-prober.
Nawiasem mówiąc w/w pakietu nie musiałem instalować - już był.
Re: Po aktualizacji do wersji 12 GRUB nie widzi Windows
: 06 października 2023, 17:20
autor: dedito
Odkomentuj tą linijkę.
Re: Po aktualizacji do wersji 12 GRUB nie widzi Windows
: 06 października 2023, 17:35
autor: Antyfk
Odkomentowałem:
Antyfk pisze: ↑06 października 2023, 16:14
usunąłem hash, jednak nic to nie dało.
Plik oczywiście został prawidłowo zapisany, nie ma już w tej linijce znaku "#".
Wypróbowałem też polecenie
i tak i z pełną ścieżką dostępu
ale dpkg twierdzi, że grub nie jest zainstalowany.
Przecież jest, bo się uruchamia...
Re: Po aktualizacji do wersji 12 GRUB nie widzi Windows
: 06 października 2023, 18:32
autor: dedito
Zrób jako root kopię tego pliku, ale nadaj mu nazwę grub, urucham update gruba i wtedy powinno być ok.
Re: Po aktualizacji do wersji 12 GRUB nie widzi Windows
: 06 października 2023, 18:47
autor: fnmirk
Antyfk pisze:
Wypróbowałem też polecenie
i tak i z pełną ścieżką dostępu
ale dpkg twierdzi, że grub nie jest zainstalowany.
Przedstaw wynik polecenia:
Dodane:
Nie usuwaj poprzedniej treści, tylko dopisz, zaznaczając edycję, bo wprowadzasz zamieszanie.
Re: Po aktualizacji do wersji 12 GRUB nie widzi Windows
: 06 października 2023, 18:59
autor: Antyfk
dedito pisze: ↑06 października 2023, 18:32
Zrób jako root kopię tego pliku, ale nadaj mu nazwę grub, urucham update gruba i wtedy powinno być ok.
I jest OK
Działa jak przed aktualizacją.
Dzięki serdeczne
Nawiasem mówiąc, rozumiem powód, dla którego wyłączono wykrywanie innych systemów.
Nie rozumiem natomiast dlaczego tak skomplikowano włączenie tej funkcji.
Jeszcze raz dziękuję