Voglia di Linux

avventure e soddisfazioni usando software libero

Impostare l’avvio SO con Grub DEFAULT=

closeQuesto articolo è stato pubblicato 6 anni 9 mesi 23 giorni giorni fa quindi alcuni contenuti o informazioni presenti in esso potrebbero non essere più validi. Questo sito non è responsabile per eventuali errori causati da questo problema.

Visto che in molte distro adesso è apparso un sottomenu che racchiude la versione ripristino e i kernel precedenti non è più cos’ facile contare da 0 per far partire il sistema/kernel della terza o quinta riga.

Un ottimo metodo è usare le voci testuali. Se non si ricorda di preciso come si chiamano si possono leggere in, cercando “menuentry”:

cat /boot/grub/grub.cfg
...
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
recordfail
   gfxmode $linux_gfx_mode
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='hd0,msdos6'
   if [ x$feature_platform_search_hint = xy ]; then
     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
   else
     search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
   fi
   linux   /boot/vmlinuz-3.5.0-23-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro   quiet splash acpi_backlight=vendor $vt_handoff
   initrd   /boot/initrd.img-3.5.0-23-generic
}
submenu 'Opzioni avanzate per Ubuntu' $menuentry_id_option 'gnulinux-advanced-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
   menuentry 'Ubuntu, con Linux 3.5.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-23-generic-advanced-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
   recordfail
      gfxmode $linux_gfx_mode
      insmod gzio
      insmod part_msdos
      insmod ext2
      set root='hd0,msdos6'
      if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      else
        search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      fi
      echo   'Caricamento Linux 3.5.0-23-generic...'
      linux   /boot/vmlinuz-3.5.0-23-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro   quiet splash acpi_backlight=vendor $vt_handoff
      echo   'Caricamento ramdisk iniziale...'
      initrd   /boot/initrd.img-3.5.0-23-generic
   }
   menuentry 'Ubuntu, con Linux 3.5.0-23-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-23-generic-recovery-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
   recordfail
      insmod gzio
      insmod part_msdos
      insmod ext2
      set root='hd0,msdos6'
      if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      else
        search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      fi
      echo   'Caricamento Linux 3.5.0-23-generic...'
      linux   /boot/vmlinuz-3.5.0-23-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro recovery nomodeset 
      echo   'Caricamento ramdisk iniziale...'
      initrd   /boot/initrd.img-3.5.0-23-generic
   }
   menuentry 'Ubuntu, con Linux 3.5.0-17-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-advanced-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
   recordfail
      gfxmode $linux_gfx_mode
      insmod gzio
      insmod part_msdos
      insmod ext2
      set root='hd0,msdos6'
      if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      else
        search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      fi
      echo   'Caricamento Linux 3.5.0-17-generic...'
      linux   /boot/vmlinuz-3.5.0-17-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro   quiet splash acpi_backlight=vendor $vt_handoff
      echo   'Caricamento ramdisk iniziale...'
      initrd   /boot/initrd.img-3.5.0-17-generic
   }
   menuentry 'Ubuntu, con Linux 3.5.0-17-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-recovery-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
   recordfail
      insmod gzio
      insmod part_msdos
      insmod ext2
      set root='hd0,msdos6'
      if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      else
        search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      fi
      echo   'Caricamento Linux 3.5.0-17-generic...'
      linux   /boot/vmlinuz-3.5.0-17-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro recovery nomodeset 
      echo   'Caricamento ramdisk iniziale...'
      initrd   /boot/initrd.img-3.5.0-17-generic
   }
}

### END /etc/grub.d/10_linux ###

In questo esempio per impostare il kernel precedente si può usare una delle due possibilità, la prima è meglio in quanto non cambia anche se si aggiorna il kernel.

# nano /etc/default/grub

DEFAULT=”Opzioni avanzate per Ubuntu>Ubuntu, con Linux 3.5.0-17-generic”
GRUB_DEFAULT=”1>2″

ste

11 febbraio 2013



Leave a Reply

Continuando navigare nel sito accetti l'utilizzo dei cookie. maggiori informazioni

Questo sito o gli strumenti terzi da questo utilizzati si avvalgono di cookie necessari al funzionamento ed utili alle finalità illustrate nella pagina sulla privacy. Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all’uso dei cookie.

Chiudi