Nowe posty

Autor Wątek: Ręczne dopisywanie ścieżek do Gruba (ścieżek do OS na innych dyskach)  (Przeczytany 395 razy)

pikaczu

  • Gość
Chciałbym nauczyć się przypisywania do Gruba ścieżek do rozruchu systemów operacyjnych.

Przykład:
Na dysku 001 zainstalowałem sobie Windows 8.1 x64 PRO w trybie GPT/AHCI (UEFI).
Na dysku 002 zainstalowałem sobie np. Linuxa Manjaro (w trybie UEFI).

Oba dyski nie były ze sobą połączone w trakcie instalacji zatem na liście Manjaro nie ma windows.
Pytanie brzmi: jak go tam podpiąć?

Przykład 2:
Na dysku 001 zainstalowałem sobie Linux Debian
Na dysku 002 natomiast Linux Manjaro

Gdy włączam komputer muszę użyć menu rozruchowego aby ręcznie dobrać się do odpowiedniego /grubx64.efi na partycji FAT32 które Linuxy tworzą.
Gdy uruchomię np. Linuxa Manjaro i zrobię GRUB-UPDATE to wtedy Debian pojawi się na liście rozruchowej.
To samo dzieje się gdy odpalę Debiana i zrobię aktualizację Gruba.

Chciał bym jednak mieć możliwość ręcznej edycji i przypisywania tam ścieżek rozruchowych.


Wiecie o co mi chodzi?
O to aby mieć porządek w systemie na którym mam np. jeden główny dysk na którym jest system Debian10 wraz z Windows i debianowy Grub że tak to ujmę tym rządzi. Chciałbym aby rządził na zawsze i aby instalacja jakiegokolwiek innego linux nie niszczyła Gruba z poprzedniego. Aby właśnie czegoś takiego unikać instaluję nowe linuxy (do testów) osobno bez udziału dysku na którym mam że tak powiem system domowy.

Przy okazji zapytam: czy UUID dysków zawsze jest taki sam czy to jest zmienna wartość?
Np. UIID u mnie na dysku M2 to GCJ74648HDJ8C.  Czy ten sam UUID będzie gdy przeniosę dysk do innego komputera?

 



Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 758
    • Zobacz profil
Zacznij zatem (skoro chcesz mieć możliwość ręcznej edycji) od lektury: https://www.dedoimedo.com/computers/grub-2.html (także wiki Archa jest przydatne wraz z linkami).

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2469
  • 1709
    • Zobacz profil
Trochę o UUID
1.  https://www.ubuntupit.com/how-to-identify-the-filesystem-uuid-in-linux-the-ultimate-tutorial/
2.  https://liquidat.wordpress.com/2013/03/13/uuids-and-linux-everything-you-ever-need-to-know/
3.  https://www.man7.org/linux/man-pages/man3/uuid.3.html

Powinno tez coś pisać we wspomnianej wyżej dokumentacji o GRUB.

Wydaje mi się że o UUID kiedyś już szukałem i jest mylony ze standardem z tym od mikrosoftu.
Single UNIX Specification --> https://en.wikipedia.org/wiki/Single_UNIX_Specification
Nasz UUID pochodzi od UNIX-a. W standardzie opisującym zasady nic ciekawego nie znalazłem.
Standard jest płatny, ale powinno dać się pobrać także za darmo https://unix.org/version4/

Generalnie z "man" wyżej dowiesz się tyle że jest to losowy numer używany w systemie i może mieć różne zastosowanie.
Znalazłem np. tu https://dbus.freedesktop.org/doc/dbus-specification.html#uuids
Gdzie widzisz ma inne zastosowanie.

Czy zmienia się UUID to nie wiem. Nigdy nie patrzę na to. Jeśli by się zmienił UUID to plik konfiguracyjny do GRUB powinien być automatycznie wygenerowany nowy,
Tak jak po aktualizacji kernela są na nowo wykrywane systemy.
Musiałbyś pytać się starszych developerów dystrybucji którzy walczą z problemami pakietów na co dzień. ( którzy aktualizują pakiety  / paczki )
« Ostatnia zmiana: 2021-05-02, 02:05:25 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 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2469
  • 1709
    • Zobacz profil
Jeszcze może to warto wiedzieć że istnieje.

Opcje kernela dodawane do GRUB  https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html
latest --> znaczy że dokumentacja dotyczy najnowszego stabilnego kernela.
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.