Re: Considerazioni su Slackware e alternative
Inviato: mer 8 gen 2020, 15:02
Non è supportata dalla versione di grub in uso.joe ha scritto:GRUB_DISABLE_SUBMENU=
Non è supportata dalla versione di grub in uso.joe ha scritto:GRUB_DISABLE_SUBMENU=
In effetti è un po macchinoso e dipende dalla versione di grub.conraid ha scritto:una cosa che non mi ha mai funzionato è l'ordine di boot, qualsiasi cosa scriva me lo mette poi in ordine alfabetico.
Codice: Seleziona tutto
menuentry 'Slackware-14.2+ GNU/Linux, with Linux huge' --class slackware_14_2_ --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-huge-advanced-36d4156b-6f29-4e2a-8c12-3c54ad3b7c68'Codice: Seleziona tutto
GRUB_DEFAULT='gnulinux-huge-advanced-36d4156b-6f29-4e2a-8c12-3c54ad3b7c68'Codice: Seleziona tutto
submenu 'Advanced options for Slackware-14.2+ GNU/Linux' $menuentry_id_option 'gnulinux-advanced-36d4156b-6f29-4e2a-8c12-3c54ad3b7c68' {
menuentry 'Slackware-14.2+ GNU/Linux, with Linux huge' --class slackware_14_2_ --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-huge-advanced-36d4156b-6f29-4e2a-8c12-3c54ad3b7c68'
Codice: Seleziona tutto
GRUB_DEFAULT='gnulinux-advanced-36d4156b-6f29-4e2a-8c12-3c54ad3b7c68>gnulinux-huge-advanced-36d4156b-6f29-4e2a-8c12-3c54ad3b7c68'Codice: Seleziona tutto
# /bin/ls /tmp/tmp.QrHyF8/lib/modules/
4.4.190
Codice: Seleziona tutto
file /boot/*|grep 'Linux kernel'
/boot/vmlinuz-generic-4.4.190: Linux kernel x86 boot executable bzImage, version 4.4.190 (root@hive64.slackware.lan) #2 SMP Mon Aug 26 15:58:55
CDT 2019, RO-rootFS, swap_dev 0x4, Normal VGA
/boot/vmlinuz-huge-4.4.190: Linux kernel x86 boot executable bzImage, version 4.4.190 (root@hive64.slackware.lan) #1 SMP Mon Aug 26 15:57:46
CDT 2019, RO-rootFS, swap_dev 0x7, Normal VGA
Non so se ho capito qual è il problema a cui ti riferisci. Per ordine di boot ti riferisci forse all'ordine con cui le voci vengono elencate nella schermata di Grub?conraid ha scritto:Ecco, una cosa che non mi ha mai funzionato è l'ordine di boot, qualsiasi cosa scriva me lo mette poi in ordine alfabetico. Ma avendo "saved" mi ricorda l'ultima scelta e quindi ok.
Codice: Seleziona tutto
#! /bin/sh
set -e
echo "Configuro Slackware di default (/dev/sda1)" >&2
cat << EOF
menuentry "Linux Slackware current (su /dev/sda1 kernel huge-5.4.xx)" --class gnu-linux --class gnu class os {
insmod part_msdos
insmod ext2
gfxpayload=1024x768x32
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 6ef306d8-fa6f-41a6-a08c-5afc701790cb
linux /boot/vmlinuz root=/dev/sda1
}
EOF
Codice: Seleziona tutto
#! /bin/sh
set -e
#echo ""
echo "Aggiungo Debian di default (/dev/sda1)" >&2
cat << EOF
menuentry "Linux Debian 10.0.0 (su /dev/sda1 kernel generic 4.19.0-5)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-5303c246-d32e-4c6d-949e-292be9a0ec4c' {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 5303c246-d32e-4c6d-949e-292be9a0ec4c
echo 'Caricamento Linux 4.19.0-6-amd64...'
linux /boot/vmlinuz-4.19.0-6-amd64 root=UUID=5303c246-d32e-4c6d-949e-292be9a0ec4c ro quiet gfxpayload=1024x768x16
echo 'Caricamento ramdisk iniziale...'
initrd /boot/initrd.img-4.19.0-6-amd64
}
EOF
Non farti illusioni, ci sono periodi che Pat si diverte (?) ad aggiornare il kernel ogni giorno. La scorsa estate nell'arco di una decina di giorni aveva rilasciato 6 o 7 versioni del kernel, tant'è che un giorno aveva scritto nel changelog "sorry, no kernel today"joe ha scritto:Sì che sono abituato alla stabile, ma probabilmente anche la current non cambierà kernel tutte le settimane.
Codice: Seleziona tutto
# fdisk -l /dev/sda
Disk /dev/sda: 232,9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: A176F3CE-5FBF-4682-BD67-F68331CE7D3
Dispositivo Start Fine Settori Size Tipo
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 413695 409600 200M EFI System
/dev/sda3 413696 210128895 209715200 100G Linux filesystem
/dev/sda4 210128896 480112639 269983744 128,8G Linux filesystem
/dev/sda5 480112640 488397134 8284495 4G Linux swapSì, e non mi funziona, qualsiasi numero metto è come se fosse sempre 0.gian_d ha scritto:Non so se ho capito qual è il problema a cui ti riferisci. Per ordine di boot ti riferisci forse all'ordine con cui le voci vengono elencate nella schermata di Grub?conraid ha scritto:Ecco, una cosa che non mi ha mai funzionato è l'ordine di boot, qualsiasi cosa scriva me lo mette poi in ordine alfabetico. Ma avendo "saved" mi ricorda l'ultima scelta e quindi ok.
Se è quello, la soluzione è semplicissima: l'ordine è definito dal numero progressivo con cui inizia il nome del file eseguibile (con l'attributo x, per intenderci) presente in grub.d.
dovrei provare, ma non c'è il rischio che la voce cambi ogni volta?rik70 ha scritto:In effetti è un po macchinoso e dipende dalla versione di grub.conraid ha scritto:una cosa che non mi ha mai funzionato è l'ordine di boot, qualsiasi cosa scriva me lo mette poi in ordine alfabetico.
Dalla 2.0x in poi - mi pare - bisogna inserire il valore '$menuentry_id_option' della voce che t'interessa e che trovi nel tuo grub.cfg.
è y qui come ti diceva rik70, pardonjoe ha scritto:Volevo provare a far girare il 10_linux con le opzioni indicate da Corrado, per vedere se intanto si sfoltiva un po' la fazenda. Però, a me non funziona mai niente alla prima!![]()
Codice: Seleziona tutto
# grep -v "^#\|^$" /etc/default/grub GRUB_DEFAULT=saved GRUB_SAVED_DEFAULT=true GRUB_HIDDEN_TIMEOUT_QUIET=false GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=$( sed 's/Slackware /Slackware-/' /etc/slackware-version ) GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX="" GRUB_GFXMODE=1024x768x32 GRUB_DISABLE_RECOVERY="true" GRUB_DISABLE_SUBMENU="true"
Codice: Seleziona tutto
# If you change this file, run grub-mkconfig -o /boot/grub/grub.cfg
# afterwards to update /boot/grub/grub.cfg.
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=$( sed 's/Slackware /Slackware-/' /etc/slackware-version )
GRUB_CMDLINE_LINUX_DEFAULT="video=SVIDEO-1:d ipv6.disable=1"
GRUB_CMDLINE_LINUX="vt.default_uf8=1 raid=noautodetect"
# 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
#GRUB_GFXMODE=1024x768x32
# Font used on the graphical terminal:
#GRUB_FONT=/usr/share/grub/dejavusansmono.pf2
# 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 entrys
GRUB_DISABLE_LINUX_RECOVERY="true"
GRUB_DISABLE_RECOVERY="true"
GRUB_DISABLE_SUBMENU="y"
GRUB_DISABLE_OS_PROBER="true"Codice: Seleziona tutto
$ ls /var/log/packages/|grep grub
grub-2.00-x86_64-5Codice: Seleziona tutto
$ ls /mnt/ssd/var/log/packages/|grep grub
grub-2.04-x86_64-1
Certo, nella misura in cui cambia la versione del kernel e rigeneri grub.cfg.conraid ha scritto:dovrei provare, ma non c'è il rischio che la voce cambi ogni volta?
Sì, sembra funzionare anche con i numeri utilizzando lo stesso approccio degli id. Esempio, se hai il submenu e vuoi far partire sempre la prima voce al suo interno, dovresti scrivere:conraid ha scritto:Nel manuale comunque c'è scritto che son supportate entrambe le modalità
https://www.gnu.org/software/grub/manua ... ation.html
Codice: Seleziona tutto
GRUB_DEFAULT='1>0'No non sbagli per le ragioni dette sopra - l'id dell'entry può cambiare. Poi propone come alternativa il metodo che usi tu - 'saved'.conraid ha scritto:se non erro dal mio pessimo inglese sembra che prima era consigliato la voce e che ora è sconsigliato, sbaglio?
Sì, però probabilmente deve reinstallare grub.joe ha scritto:
Ecco perché tra l'altro mi chiedevo se non fosse il caso di configurare e lavorare con grub dalla current, piuttosto che dalla stabile che sto usando ora
http://slacky.eu/forum/viewtopic.php?f= ... 01#p355089