Jak edytować GRUBa?

Na dysku SSD mam zainstalowany Win 10.
Na dysku HDD podłączonym przez usb mam zainstalowany elementary OS.
elementary OS uruchamiam wciskając F12 i wybieram dysk podłączony przez usb.
I… wyświetla mi się GRUB z wyborem systemu albo 1. elementary OS albo 2. Win 10.
Chciałbym zrobić tak żeby nie było tego wyboru systemu tylko od razu uruchamiał mi się elementary OS z jego logiem (bez tego elementary OS i Windows 10).

Mój GRUB wygląda tak:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT="0"
GRUB_TIMEOUT_STYLE="hidden"
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL="console"

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE="640x480"

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID="true"

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

GRUB_THEME="/boot/grub/themes/Griffin-GrubTheme/theme.txt"

Co zrobić żebym miał tak jak chcę? :slightly_smiling_face:

Weź wstaw to w pole na kod, bo się rozłazi jakbyś napisał poradnik a nie prośbę o pomoc.

Przykład jak generować pola tekstowe ze znakami ``` (w ilości 3) nad i pod treścią.

```
twoje wypociny z pliku
```

Nie wiem jak to zrobić.
Ja bym się nie chichrał tyko pomógł jak i co :neutral_face:

Nie umiesz w nowej linii wpisać ``` (i potem prawie na samym dole powtórzyć czynność)? Nawet dotykowe telefony mają ten znak, raczej nie piszesz tego z nokii z klawiaturą fizyczną w Operze mini?

Wzięto i edytowano :stuck_out_tongue_winking_eye:

Szacun :grinning:

Po co w ogóle instalować Linux obok Windows 10? :rofl:

By go zaorało uaktualnienie z Windows Update.

Używam od dawna, nigdy mi się nic nie zaktualizowało bez mojej wiedzy i chęci. :wink:

Od dawna czyli października 2020 czy bardziej że żaden RTM od 2015 nie uszkodził przestrzeni GNU/Linuxa?

Nie rozumiecie tematu???

Jeśli nie chcesz edytować plików ręcznie to Linux nie jest dla Ciebie :wink:

To nie jest konfiguracja, tylko jej część, mała część. Na tej podstawie nie da się podać co masz zmienić by poprawnie odpowiedzieć na twoje pytanie. Zostaje ci to co tak lubisz, trzeba czytać, czytać, czytać.

Poradziłem sobie inaczej :slightly_smiling_face:
Odłączyłem fizycznie pierwszy dysk twardy SSD.
Zainstalowałem elementary OS na dysku HDD podłączonym przez USB
… i mam system bez GRUGa tak jak chciałem :grinning:
Jak nie drzwiami to oknem… zawsze jest jakieś wyjście… :stuck_out_tongue_winking_eye:

GRUB_DEFAULT=0 zamień na:
GRUB_DEFULT=saved, a poniżej dodaj: GRUB_SAVEDEFAULT=true
Timeout zmień na np. 1 sekundę.

Zapisz zmiany i w konsoli:
sudo update-grub

Uruchom ponownie PC i w ciągu tej 1 sekundy wybierz domyślny system to uruchamiania z listy GRUB. Przy pozostałych próbach już powinien się uruchamiać ten, który wybierałeś poprzednio z GRUB menu.

Dzięki, już sobie poradziłem inaczej :slightly_smiling_face:

Przy następnej aktualizacji Grub-a dopisze Ci Windowsa.
Żeby nie sprawdzał czy są inne systemy i nie dopisywał do Grub-a, to musisz w katalogu /etc/grub.d usunąć plik 30_os_prober. Potem zaktualizuj Grub-a.

sudo update grub

Co to za chałupnicze metody? :stuck_out_tongue:

pacman -Fl grub | grep "30_os"
grub etc/grub.d/30_os-prober

Jak widać ten skrypt to składnik paczki grub, przy aktualizacji będzie to co najmniej generować ostrzeżenia, że podany plik nie znajduje się w systemie plików, a jest w paczce, lub w zależności od menadżera paczek będzie się „odnawiać”.

Zdecydowanie lepiej jest usunąć paczkę os-prober, jeżeli nie jest potrzebna.

pacman -Qi os-prober
Nazwa                 : os-prober
Wersja                : 1.79-1
Opis                  : Utility to detect other OSes on a set of drives
Architektura          : x86_64
Adres url             : https://joeyh.name/code/os-prober/
Licencje              : GPL3

Alternatywnie można użyć zmiennej w grub.cfg: GRUB_DISABLE_OS_PROBER=true

W wielu dystrybucjach od marca os-prober jest w ten sposób wyłączony domyślnie:
[PATCH] templates: Properly disable the os-prober by default

A zauważyłeś, że system jaki ma zainstalowany to debianowo-ubuntowe „elementary OS” a Ty podajesz mu komendy Arch-owe.

Bo, tak.
akurat jem, dopiszę.