# El carregador d'arrencada GRUB

El fitxer /etc/default/grub conté les opcions de configuració principal del carregador d'[arrencada](http://proferamon.com/tic/arrencada.html) GRUB.

## Opcions generals

**`GRUB_DEFAULT`**
Defineix quina entrada del menú s'arrenca per defecte. Pot ser un número (0 = primera entrada), el nom exacte de l'entrada entre cometes, o **saved** per recordar l'última elecció (requereix GRUB_SAVEDEFAULT=true).

```nano
GRUB_DEFAULT=0
GRUB_DEFAULT="Ubuntu"
GRUB_DEFAULT=saved
```

**`GRUB_TIMEOUT`**
La quantitat de segons que GRUB espera abans d'arrencar l'opció per defecte. 

`-1`	 - desactiva el compte enrere (cal selecció manual). 

`0` - arrenca immediatament sense mostrar el menú.

```nano
GRUB_TIMEOUT=5
```

**`GRUB_TIMEOUT_STYLE`**
Controla com es mostra el compte enrere:

`menu` - (mostra el menú sempre)

`countdown` - (mostra el compte enrere sense menú)

`hidden` - (ho oculta tot, però pots prémer Esc per veure el menú)


```nano
GRUB_TIMEOUT_STYLE=hidden
```


## Opcions del nucli (kernel)

**`GRUB_CMDLINE_LINUX_DEFAULT`**
Paràmetres afegits a la línia d'ordres del kernel en arrencades normals. El valor típic **quiet splash** suprimeix missatges de boot i mostra la pantalla de càrrega gràfica.

```nano
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
```

Exemples de paràmetres útils que s'hi poden afegir:

`nomodeset` — desactiva el mode gràfic del kernel (útil amb GPU problemàtiques)

`acpi=off` — desactiva ACPI

`mem=4G` — limita la RAM utilitzada

`ro / rw` — munta l'arrel en mode lectura/escriptura

**`GRUB_CMDLINE_LINUX`**
Paràmetres afegits `sempre`, tant en arrencada normal com en mode de recuperació. Útil per opcions permanents com `systemd.unit=multi-user.target`

```nano
GRUB_CMDLINE_LINUX=""
```


## Opcions visuals

**`GRUB_BACKGROUND`**
Ruta a una imatge de fons per al menú GRUB (formats PNG, JPG, TGA).

```nano
GRUB_BACKGROUND="/boot/grub/fons.png"
```

**`GRUB_THEME`**
Ruta al fitxer de tema de GRUB.

```nano
GRUB_THEME="/boot/grub/themes/breeze/theme.txt"
```

**`GRUB_GFXMODE`**
Resolució de la pantalla del menú GRUB. Pots usar `auto` o valors com `1920x1080x32`

```nano
GRUB_GFXMODE=auto
```

**`GRUB_COLOR_NORMAL / GRUB_COLOR_HIGHLIGHT`**
Colors del text normal i seleccionat al menú (format `color_lletra/color_fons`).

```nano
GRUB_COLOR_NORMAL="white/black"
GRUB_COLOR_HIGHLIGHT="black/white"
```


## Opcions de dispositiu i sistema

**`GRUB_DEVICE / GRUB_DEVICE_UUID`**
Defineix el dispositiu arrel. Normalment es detecta automàticament.

**`GRUB_DISABLE_RECOVERY`**
Si és `true`, amaga les entrades de mode de recuperació al menú.

```nano
GRUB_DISABLE_RECOVERY="true"
```

**`GRUB_DISABLE_OS_PROBER`**
Si és `true`, desactiva la detecció automàtica d'altres sistemes operatius instal·lats (Windows, altres Linux...).

```nano
GRUB_DISABLE_OS_PROBER=false
```

**`GRUB_PRELOAD_MODULES`**
Mòduls de GRUB que es carreguen abans de llegir la configuració. Útil per a LVM, RAID, etc.

```nano
GRUB_PRELOAD_MODULES="lvm part_gpt"
```


## Recorda

Després de qualsevol canvi a aquest fitxer, cal regenerar la configuració real de GRUB amb:

```bash
sudo update-grub

# o l'equivalent:
sudo grub-mkconfig -o /boot/grub/grub.cfg
```

Els canvis no tindran efecte fins que no es faci aquest pas.


#### Versions d'aquest document

+ HTML - [grub.html](https://proferamon.com/tic/grub.html)
+ PDF - [grub.pdf](https://proferamon.com/tic/docs/grub.pdf)
+ ODT - [grub.odt](https://proferamon.com/tic/odt/grub.odt)
+ MD - [grub.md](https://proferamon.com/tic/md/grub.md)

[Domini Públic (CC0)](https://creativecommons.org/publicdomain/zero/1.0/deed.ca)

