Pagina 2 di 2

Re: Slackware Live - AlienBob: persistenza

Inviato: lun ott 28, 2019 14:45
da lennynero
rik70 ha scritto:
rik70 ha scritto:
lennynero ha scritto:nel path boot/extlinux/, ho notato che ci sono una serie di files .cfg, che "costruiscono" il menu di Grub.

C'è un 'grub.cfg'?
Se sì, incolla il contenuto.

No, mi correggo da solo.

Nella pendrive c'è una partizione ESP, la numero 2. Montala, trovi una directory 'EFI/BOOT con al suo interno un 'grub.cfg'. Modificalo aggiungendo

Codice: Seleziona tutto

set sl_kbd="it"
set sl_tz="Europe/Rome"
set sl_lang="italiano"
set sl_locale="it_IT.utf8"
set sl_xkb="it"
prima di

Codice: Seleziona tutto

# Slackware Live defaults, can be changed in submenus:


Riavvia e fai il boot UEFI selezionando la partizione numero 2 della pendrive.

È un modo "sporco", ma funziona.

Edit
- Fase 2

Se poi vuoi completare il lavoro anche per la parte boot Legacy Bios, devi:

- montare il volume 'LIVESLAK'(è la terza partizione);
- editare il file '<PUNTO_DI_MOUNT>/boot/extlinux/menu/vesamenu.cfg' - è nel percorso di cui parlavi tu prima.
In quel file trovi:

Codice: Seleziona tutto

label live
  menu label Start XFCE Live
  menu default
  kernel /boot/generic
  append initrd=/boot/initrd.img  load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 kbd=us
  text help
    Slackware64-current, kernel 4.19.79.
    Add 'load=nvidia' to the commandline
    if you have a recent NVIDIA card.
  endtext
Modifica la parte 'append ....' aggiungendo i parametri di boot che preferisci.
Esempio:

Codice: Seleziona tutto

append initrd=/boot/initrd.img  load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 kbd=it tz=Europe/Rome locale=it_IT.utf8 xkb=it

Infine probabilmente devi reinstallare extlinux:

Codice: Seleziona tutto

 sudo extlinux --install <PUNTO_DI_MOUNT>/boot/extlinux
e dovrebbe funzionare.


Grazie mille rik70. Per ora ho testato solo la versione UEFI ed ha funzionato. Appena posso provo anche la modalità legacy e vi faccio sapere.