Forum Linux.pl

System => Administracja => Wątek zaczęty przez: Panas w 2020-09-18, 15:49:34

Tytuł: W Grubie nie pokazuje ubuntu
Wiadomość wysłana przez: Panas w 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
Tytuł: Odp: W Grubie nie pokazuje ubuntu
Wiadomość wysłana przez: 1709 w 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
Tytuł: Odp: W Grubie nie pokazuje ubuntu
Wiadomość wysłana przez: Panas w 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.
Tytuł: Odp: W Grubie nie pokazuje ubuntu
Wiadomość wysłana przez: pavbaranov w 2020-09-24, 19:01:40
Sorry - zły post; jeśli się da proszę o usunięcie.
Tytuł: Odp: W Grubie nie pokazuje ubuntu
Wiadomość wysłana przez: marcin'82 w 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 (https://www.youtube.com/watch?v=SC3raoiMaX0) :P