grub
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- Rama
- Linux 3.x
- Messaggi: 553
- Iscritto il: sab 29 mar 2008, 12:18
- Slackware: 15.0 x86_64
- Kernel: 5.15.117
- Desktop: KDE 5.23
- Distribuzione: linuxmint-21.1-xfce
- Località: Novara, provincia
grub
ok, sto compilando il kernel, una volta finito e fatto
cp arch/x86/boot/bzImage /boot/vmlinuz-5.16.5
cp System.map /boot/System.map-5.16.5
cp .config /boot/config-5.16.5
come fare ad aggiungere la voce nel maledetto grub?
cp arch/x86/boot/bzImage /boot/vmlinuz-5.16.5
cp System.map /boot/System.map-5.16.5
cp .config /boot/config-5.16.5
come fare ad aggiungere la voce nel maledetto grub?
- hal9000
- Linux 2.x
- Messaggi: 236
- Iscritto il: dom 7 gen 2007, 21:24
- Nome Cognome: Alessandro Zamori
- Slackware: 64 14.2
- Kernel: huge-4.4.75
- Desktop: xfce
- Località: Roma
Re: grub
Con :
modifichi il grub con i nuovi parametri (ma hai una sola distribuzione?)
Potrebbe esserti utile vedere qui:
viewtopic.php?f=51&t=41722
Saluti
Codice: Seleziona tutto
grub-mkconfig -o /boot/grub/grb.cfg
Potrebbe esserti utile vedere qui:
viewtopic.php?f=51&t=41722
Saluti
- Rama
- Linux 3.x
- Messaggi: 553
- Iscritto il: sab 29 mar 2008, 12:18
- Slackware: 15.0 x86_64
- Kernel: 5.15.117
- Desktop: KDE 5.23
- Distribuzione: linuxmint-21.1-xfce
- Località: Novara, provincia
Re: grub
no, c'è anche Debian, ma nel caso posso avviarla da chiavetta;
vo a vedere il link;
accidenti a grub e a uefi, quanto era semplice lilo;
EDIT
la macchina sta ancora macinando, il fanless industrial è ottimo, ma in questi casi si sente la differenza con la vecchia macchina, a quest'ora l'avrebbe compilato cinque volte;
RIEDIT
in plasma non c'è più il cubo con cui facevo schiattare d'invidia i windowiti, una tragedia quasi pari all'eliminazione dell'effetto pioggia
vo a vedere il link;
accidenti a grub e a uefi, quanto era semplice lilo;
EDIT
la macchina sta ancora macinando, il fanless industrial è ottimo, ma in questi casi si sente la differenza con la vecchia macchina, a quest'ora l'avrebbe compilato cinque volte;
RIEDIT
in plasma non c'è più il cubo con cui facevo schiattare d'invidia i windowiti, una tragedia quasi pari all'eliminazione dell'effetto pioggia
- Rama
- Linux 3.x
- Messaggi: 553
- Iscritto il: sab 29 mar 2008, 12:18
- Slackware: 15.0 x86_64
- Kernel: 5.15.117
- Desktop: KDE 5.23
- Distribuzione: linuxmint-21.1-xfce
- Località: Novara, provincia
Re: grub
al diavolo uefi;
sarà che Debian usa grub e la Slack elilo ma è un tale casino da costringermi a reinstallare entrambe e avviarle con la chiavetta di Debian;
c'è un modo da toglierselo dalle scatole e usare Gag nell'mbr?
dov'è finita la semplicità di Linux? con lilo bastava editare lilo.conf e dare lilo -v per mettere tutti i kernel che si voleva;
sarà che Debian usa grub e la Slack elilo ma è un tale casino da costringermi a reinstallare entrambe e avviarle con la chiavetta di Debian;
c'è un modo da toglierselo dalle scatole e usare Gag nell'mbr?
dov'è finita la semplicità di Linux? con lilo bastava editare lilo.conf e dare lilo -v per mettere tutti i kernel che si voleva;
-
- Linux 3.x
- Messaggi: 654
- Iscritto il: mer 16 lug 2014, 17:35
- Nome Cognome: Giancarlo Dessì
- Slackware: 64 current
- Kernel: 6.6.xx
- Desktop: KDE 5.27
- Località: Sardinia
- Contatta:
Re: grub
Recentemente ho installato una Debian su dischi con partizionamento GPT e con boot gestito dal Grub della Slackware. Non so quale versione usi della Debian, comunque ti metto il codice del template impostato su /etc/grub.d/12-debian
Se vuoi riciclare questo codice devi ovviamente impostare l'UUID della partizione contenente la directory /boot della Debian. Sono del parere che con Grub è opportuno utilizzare gli UUID piuttosto che i canonici /dev/sdx o /dev/hdx . Se non lo conosci puoi ricavarlo con il comando blkid (da eseguirsi come root o con sudo, nella Slackware o nella Debian)
Fatto questo e impostato il template, ricordati di generare i link simbolici al kernel e al initrd predefiniti. Nella configurazione che ho impostato, questi link simbolici sono posizionati nella directory /boot
Dalla Slackware o dalla Debian vai nella directory /boot della Debian e genera i seguenti symlink:
Questa operazione dovrai naturalmente farla ogni volta che hai un aggiornamento del kernel nella Debian
Presumendo che abbia fatto dei template anche per la entry (o le entry) della Slackware, fatto questo, *nella Slackware* genera il menu di grub:
Se hai già installato il Grub della Slackware non devi fare altro, altrimenti devi anche installarlo nella partizione UEFI del disco che usi per il boot. Se non ricordo male devi lanciare questo comando:
se non ricordo male (l'ho fatto un paio d'anni fa), DIR dovrebbe essere il percorso in cui è montata la partizione UEFI (nel mio sistema è /boot/efi, in cui viene montata la partizione EFI del primo disco, quello che fa il boot predefinito)
/dev/sdX è naturalmente il disco di cui si fa il boot (nel mio è /dev/sd1)
Se non mi è sfuggito nulla dovrebbe funzionare, eventualmente sia grub-mkconfig sia grub-install restituiscono nell'output gli eventuali errori.
Non conosco elilo o lilo perché non li ho mai usati, ma ti assicuro che una volta prese le misure e risolti gli eventuali problemini iniziali, Grub è un ottimo bootloader per un sistema multiboot personalizzato
Codice: Seleziona tutto
#! /bin/sh
set -e
echo "Configuro Debian kernel generic (/dev/sdb2)" >&2
cat << EOF
menuentry 'Linux Debian 11.2 (su /dev/sdb2 kernel generic-5.10.xx)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-758c9d7a-4ac7-4d32-a2b6-fb2f72b52ef9' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd1,gpt2'
if [ x$feature_platform_search_int = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt2 --hint-efi=hd1,gpt2 --hint-baremetal=ahci1,gpt2 758c9d7a-4ac7-4d32-a2b6-fb2f72b52ef9
else
search --no-floppy --fs-uuid --set=root 758c9d7a-4ac7-4d32-a2b6-fb2f72b52ef9
fi
echo 'Caricamento del kernel Linux ...'
linux /boot/vmlinuz root=UUID=758c9d7a-4ac7-4d32-a2b6-fb2f72b52ef9 ro quiet
echo 'Caricamento del ramdisk iniziale ...'
initrd /boot/initrd.img
}
EOF
Fatto questo e impostato il template, ricordati di generare i link simbolici al kernel e al initrd predefiniti. Nella configurazione che ho impostato, questi link simbolici sono posizionati nella directory /boot
Dalla Slackware o dalla Debian vai nella directory /boot della Debian e genera i seguenti symlink:
Codice: Seleziona tutto
# ln -s kernel-nome-file vmlinuz
# ln -s initrd-nome-file initrd.img
Presumendo che abbia fatto dei template anche per la entry (o le entry) della Slackware, fatto questo, *nella Slackware* genera il menu di grub:
Codice: Seleziona tutto
# grub-mkconfig -o /boot/grub/grub.cfg
Codice: Seleziona tutto
# grub-install --efi-directory=DIR /dev/sdX
/dev/sdX è naturalmente il disco di cui si fa il boot (nel mio è /dev/sd1)
Se non mi è sfuggito nulla dovrebbe funzionare, eventualmente sia grub-mkconfig sia grub-install restituiscono nell'output gli eventuali errori.
Non conosco elilo o lilo perché non li ho mai usati, ma ti assicuro che una volta prese le misure e risolti gli eventuali problemini iniziali, Grub è un ottimo bootloader per un sistema multiboot personalizzato
-
- Linux 3.x
- Messaggi: 654
- Iscritto il: mer 16 lug 2014, 17:35
- Nome Cognome: Giancarlo Dessì
- Slackware: 64 current
- Kernel: 6.6.xx
- Desktop: KDE 5.27
- Località: Sardinia
- Contatta:
Re: grub
Aggiungo che il partizionamento GPT, per quanto possa risultare un po' ostico all'inizio, alla lunga è raccomandabile perché tutti i sistemi operativi sono ormai orientati su questo standard, anche se i sistemi Linux continuano a mantenere i piedi su entrambe le staffe.
- Rama
- Linux 3.x
- Messaggi: 553
- Iscritto il: sab 29 mar 2008, 12:18
- Slackware: 15.0 x86_64
- Kernel: 5.15.117
- Desktop: KDE 5.23
- Distribuzione: linuxmint-21.1-xfce
- Località: Novara, provincia
Re: grub
ci penserò, ma al momento lascio tutto com'è e rinuncio a compilarmi il kernel, tanto lo facevo principalmente per utilizzare il gestore della frequenza della cpu ma con questa macchina è meglio che vada sempre al massimo;
- Rama
- Linux 3.x
- Messaggi: 553
- Iscritto il: sab 29 mar 2008, 12:18
- Slackware: 15.0 x86_64
- Kernel: 5.15.117
- Desktop: KDE 5.23
- Distribuzione: linuxmint-21.1-xfce
- Località: Novara, provincia
Re: grub
non c'è bisogno di metter mano al kernel:
bash-5.1$ cat /proc/cpuinfo | grep "MHz"
cpu MHz : 1300.000
cpu MHz : 800.000
cpu MHz : 1709.748
cpu MHz : 1000.000
ci ho messo mezza giornata ma ora è tutto a posto, devo solo installare Virtualbox;
la maggior parte del tempo l'ho perso per far andare amule;
bash-5.1$ cat /proc/cpuinfo | grep "MHz"
cpu MHz : 1300.000
cpu MHz : 800.000
cpu MHz : 1709.748
cpu MHz : 1000.000
ci ho messo mezza giornata ma ora è tutto a posto, devo solo installare Virtualbox;
la maggior parte del tempo l'ho perso per far andare amule;