Nowe posty

xx Knoppix z polską klawiaturą. Czy tak się da w ogóle? (0)
Dzisiaj o 00:04:27
xx Propozycja recenzji (11)
Wczoraj o 17:58:22
xx Logi: USB brak komunikacji. (0)
2020-10-18, 20:30:10
xx Reklamy w przeglądarkach (11)
2020-10-09, 15:31:36
xx SSL handshake failure (1)
2020-10-09, 07:44:05
xx System nie widzi Linuxa (5)
2020-10-06, 21:53:30
xx Sprzęt pod router (0)
2020-10-05, 21:22:23
xx Porty TCP/UDP (2)
2020-10-03, 03:21:47
xx Brother DCP-135 pod Ubuntu 20.04 (5)
2020-09-28, 23:31:07
xx [ServicesUI][Bonsole] Integracja z Packagekit. (1)
2020-09-28, 19:14:30

Autor Wątek: W Grubie nie pokazuje ubuntu  (Przeczytany 361 razy)

Offline Panas

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 176
    • Zobacz profil
W Grubie nie pokazuje ubuntu
« dnia: 2020-09-18, 15:49:34 »
Znikl mi z gruba ubunciak, pozosta windows i centos,
Wrzucam logi na szybko aby nie dublowac pracy.
Boot repair  wskazuje mi teraz na BIOS-compatibility mode.

widze ze nie ma menuentry dla ubuntu

https://pastebin.com/j6m2LS2q

kolejny skan na uefi
https://paste.ubuntu.com/p/5CgQV3jftT/

Na koniec ktoś mi objaśni czemu dopiero reinstalacja gruba pomogła i jakie kroki mogłem wcześniej podjąć?

I po reinstalacji gruba
https://paste.ubuntu.com/p/tVJzSrpCTR/
I po reinstalacji gruba
« Ostatnia zmiana: 2020-09-18, 17:00:31 wysłana przez Panas »

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2398
  • 1709
    • Zobacz profil
Odp: W Grubie nie pokazuje ubuntu
« Odpowiedź #1 dnia: 2020-09-21, 09:31:29 »
Cytuj
... jakie kroki mogłem wcześniej podjąć?

Załóżmy że masz zainstalowane w ten sposób
Grub systemu A
System B
System A

Załóżmy jeszcze że nastąpiła aktualizacja systemu B, np kernel , UID , coś istotnego.
To wpis w Grub-ie o systemie B przestanie działać.
Aktualizujesz wtedy Grub systemu A, żeby ponownie wykrył inne systemy i dodał do swojego Grub-a
update-grub
Chyba tylko w tym przypadku.


Do twojego przypadku się odnieść nie potrafię.
- nie wiem co robiłeś ostatnio że Ci znikło
- nie mam zbyt dużego doświadczenia z EFI, bo nie używam, a zakładam że ty używasz.
Wiem tylko z własnego doświadczenia że partycja EFI potrafi być problematyczna, ponieważ czasami jest niekompatybilna między systemami i musiałem nową partycję EFI tworzyć.
W każdym razie ty masz chyba inny problem.
- Miałem kiedyś przypadek że jeden z Grub-ów po aktualizacji nie potrafił " dodać "  innego systemu. ( Jeszcze z przed czasów UEFI )
 Wtedy sobie poradziłem innym Grub-em, dokładniej od Suse, które tą kompatybilność wsteczną jeszcze miało lub dodało, nie pamiętam szczegółów.
- nie potrafię się w tych twoich logach połapać,
nawet jeśli jest " Boot Info Script " z przed naprawy, to nie ma po naprawie, i nie mogę porównać przy pomocy np. meld.

Najważniejsze że naprawiłeś sobie :D
« Ostatnia zmiana: 2020-09-21, 09:35:37 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline Panas

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 176
    • Zobacz profil
Odp: W Grubie nie pokazuje ubuntu
« Odpowiedź #2 dnia: 2020-09-24, 17:12:34 »
Wcześniej usunąłem architekturę Xen i zakładam że wywaliło mi wtedy wpis o Ubuntu natomiast update-gruba nie wykrywał Ubuntu.
W sumie ciekawy przypadek, jedna droga naprawy poznana, teraz tylko muszę  się nauczyć jak wpisy ręcznie robić do odpowiednich obrazów.

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 697
    • Zobacz profil
Odp: W Grubie nie pokazuje ubuntu
« Odpowiedź #3 dnia: 2020-09-24, 19:01:40 »
Sorry - zły post; jeśli się da proszę o usunięcie.

Offline marcin'82

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 319
    • Zobacz profil
Odp: W Grubie nie pokazuje ubuntu
« Odpowiedź #4 dnia: 2020-09-24, 22:10:34 »
Cytuj
W sumie ciekawy przypadek, jedna droga naprawy poznana, teraz tylko muszę  się nauczyć jak wpisy ręcznie robić do odpowiednich obrazów.

Jeśli os-prober ci nie wykrywa wszystkiego to tylko się cieszyć zamiast przewijać 17 ekranów "Ubuntu za pomocą..." :D

Powinieneś wybrać jeden bootloader EFI, który będzie dla ciebie podstawowym i ustawić go na pierwszym miejscu "boot order" za pomocą komendy efibootmgr.

W tym głównym systemie, w katalogu /etc/grub.d/, w pliku na przykład 40_custom możesz na sztywno wpisać / utworzyć pozycje menu, które prowadzą do bootloaderów innych dystrybucji. Poniżej przykład, trzeba dostosować numery dysków, partycji i ścieżkę do folderu EFI:
menuentry "OpenSUSE Tumbleweed" {
  insmod fat
  set root=(hd0,gpt1)
  chainloader (${root})/EFI/opensuse/grubx64.efi
  boot
}

W plikach /etc/default/grub wszystkich systemów ustawiasz zmienną:
GRUB_DISABLE_OS_PROBER="true"
I stosownie - w zależności od systemu aktualizujesz konfigurację programu rozruchowego:
sudo update-grub
sudo update-grub2
grub-mkconfig /ścieżka/do/pliku/grub.cfg

Jeśli coś pójdzie nie tak  - posłuchaj dla odprężenia :P