#1 Le 18/11/2011, à 09:53
- nknico
Grub et OS sélectionné par défaut
Bonjour,
Je souhaiterais que Oneiric démarre automatiquement sur un vieux noyau 2.6.28 en raison de problèmes insolubles avec le wifi.
J'ai regardé la doc de grub qui indique qu'il faut modifier /etc/default/grub et modifier le parametre
GRUB_DEFAULT=
Seulement je ne sais pas comment compter pour mettre le bon nº, en sachant que le noyau en question est le premier dans la liste "anciens noyaux"
Comment faire ?
Merci.
Dernière modification par nknico (Le 30/11/2011, à 08:17)
Nico
Hors ligne
#2 Le 18/11/2011, à 10:39
- Compte anonymisé
Re : Grub et OS sélectionné par défaut
Salut
Au lieu de compter, mieux vaut mettre dans :
GRUB_DEFAULT="Intitulé trouvé dans grub.cfg"
Cet intitulé est présent dans le fichier /boot/grub/grub.cfg dans le paragraphe commençant par :
menuentry "xxxxxxxx"
Il suffit ensuite de sauver /etc/default/grub puis de valider par un :
sudo update-grub
@+
#3 Le 18/11/2011, à 11:11
- nknico
Re : Grub et OS sélectionné par défaut
Ok merci pour ta réponse.
Ce qui m'embete en mettant l'intitulé est que s'il change pour une raison ou une autre il me faudra recommencer.
D'un autre coté il se peut que d'autres noyaux viennent s'intercaler entre le 3.0.3 et le 2.6.38 et du coup ça ne marcherait plus non plus.
Pas de solution optimum on dirait....
Nico
Hors ligne
#4 Le 18/11/2011, à 13:18
- Compte anonymisé
Re : Grub et OS sélectionné par défaut
Mais non, l'intitulé ne changera pas contrairement au n° qui lui va être décalé si un nouveau kernel apparait.
@+
#5 Le 30/11/2011, à 08:15
- nknico
Re : Grub et OS sélectionné par défaut
En fait cela ne marche pas...
Dans le fichier /boot/grub/grub.cfg je vois apparaitre :
menuentry 'Ubuntu, avec Linux 2.6.38-11-generic' --class ubuntu gnu-linux --class gnu --class os {
Donc dans le fichier /etc/default/grub j'ai mis :
GRUB_DEFAULT="Ubuntu, avec Linux 2.6.38-11-generic"
Et ensuite fait un update-grub
Mais Grub continue de booter sur le premier noyau de la liste...
Dernière modification par nknico (Le 30/11/2011, à 08:22)
Nico
Hors ligne
#6 Le 30/11/2011, à 20:19
- Compte anonymisé
Re : Grub et OS sélectionné par défaut
Peux-tu lister le contenu complet de grub.cfg ?
#7 Le 30/11/2011, à 21:05
- lemont
Re : Grub et OS sélectionné par défaut
As-tu essayé le petit programme "startup-manager" disponible dans la logithèque ?
Portable LDLC - Intel Core i5 - RAM 8Go - Nvidia GeForce GTX-850M - SSD60Go et SSD 1T0 - Linux Mint 20 Cinnamon
Hors ligne
#8 Le 30/11/2011, à 21:08
- metalux
Re : Grub et OS sélectionné par défaut
Bonsoir,
Voici un logiciel utile qui facilite ces manipulations: grub-customizer
Il faut choisir Editer/Préférences et tu pourras alors sélectionner l'entrée par défaut.
Auparavant j'effectuais les modifications directement dans les fichiers de configuration mais cet outil facilite grandement la tâche. Il prend également en charge le gestionnaire de démarrage Burg.
Hors ligne
#9 Le 30/11/2011, à 21:10
- metalux
Re : Grub et OS sélectionné par défaut
@lemont : startup-manager n'est plus fonctionnel avec Oneiric
Hors ligne
#10 Le 30/11/2011, à 21:11
- fouduroi
Re : Grub et OS sélectionné par défaut
startup manager ne fonctionne plus mais grub-customizer fait ça tres bien!
edit: grillé:|
Dernière modification par fouduroi (Le 30/11/2011, à 21:12)
ubuntu 14.04 64 bits / ubuntu 16.04 64 bits
asus p6t, core i7 920, 7go ram, nvidia gt630
http://www.pullco.fr/ association pour la Promotion de l’Utilisation des Logiciels Libres en COrrèze
pourquoi Linux est le meilleur?
Hors ligne
#11 Le 30/11/2011, à 21:13
- lemont
Re : Grub et OS sélectionné par défaut
Oups, exact et merci pour la correction, c'est bien de grub-customizer que je voulais parler (utilisé au bureau pour démarrer par défaut sur windows sur le poste de ma secrétaire lol)
Portable LDLC - Intel Core i5 - RAM 8Go - Nvidia GeForce GTX-850M - SSD60Go et SSD 1T0 - Linux Mint 20 Cinnamon
Hors ligne
#12 Le 30/11/2011, à 22:09
- NASKO
Re : Grub et OS sélectionné par défaut
Bonjour,
(je suis tout nouveau sur le forum et tout nouveau dans le monde de Linux,mais je peux vous dire que je me sens a l'aise avec même si y a un souci par ci et par là, mais c'est cool avec la communauté.)
je viens d'installer ubuntu 11.10 y a deux semaines environs ,mais je peux vous que je m'en sors pas mal.
je ne sais pas combien de systèmes tu as sur ton disque,mais ce que je peux te dire si j'ai bien compris ton problème c'est de savoir l'ordre de boot de
la distrub que tu veux mettre par défaut,car j'avais a peu près le même problème,mais cela m'a pris une journée entière pour trouver la bonne solution sur les forums Linux.
Finalement je l'ai trouver moi même les bonnes commandes mais de 6h du matin a 21h30 le soir.
Voila Les 3 commandes qui m'ont pris ce temps.
tu tapes:
* ctrl+Alt+F1 pour ouvrir la console ou terminal.(attention la machine peut vous demander vos identiants et le mot de passe).
1*grub_defaut=le système ou distrub que tu veux mettre par défaut.
2*grub_defaut=0 (zero).
3*sudo update-grub.
Et le tour est jour.Enfin ça ete le cas chez moi car j'avais que XP et ubuntu.
Attention:Corrigez moi si je me trompe ou s'il y a une erreur.
Dernière modification par NASKO (Le 30/11/2011, à 22:20)
Un jour,une histoire.......NASKO
Hors ligne
#13 Le 01/12/2011, à 08:04
- misaine
Re : Grub et OS sélectionné par défaut
non cette solution n'est pas bonne car a la premiere maj ce sera a refaire
la bonne solution est celle de jeanjd63
la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.
Hors ligne
#14 Le 02/12/2011, à 15:42
- nknico
Re : Grub et OS sélectionné par défaut
Peux-tu lister le contenu complet de grub.cfg ?
Le contenu est un peu long mais voila :
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="Ubuntu, avec Linux 2.6.38-11-generic"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 016e0300-b033-40d0-a56f-b57919d7f7cf
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 016e0300-b033-40d0-a56f-b57919d7f7cf
set locale_dir=($root)/boot/grub/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, avec Linux 3.0.0-13-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 016e0300-b033-40d0-a56f-b57919d7f7cf
linux /boot/vmlinuz-3.0.0-13-generic root=UUID=016e0300-b033-40d0-a56f-b57919d7f7cf ro acpi_osi=Linux acpi_backlight=vendor quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-13-generic
}
menuentry 'Ubuntu, avec Linux 3.0.0-13-generic (mode de dépannage)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 016e0300-b033-40d0-a56f-b57919d7f7cf
echo 'Chargement de Linux 3.0.0-13-generic ...'
linux /boot/vmlinuz-3.0.0-13-generic root=UUID=016e0300-b033-40d0-a56f-b57919d7f7cf ro recovery nomodeset acpi_osi=Linux acpi_backlight=vendor
echo 'Chargement du disque mémoire initial ...'
initrd /boot/initrd.img-3.0.0-13-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, avec Linux 3.0.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 016e0300-b033-40d0-a56f-b57919d7f7cf
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=016e0300-b033-40d0-a56f-b57919d7f7cf ro acpi_osi=Linux acpi_backlight=vendor quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Ubuntu, avec Linux 3.0.0-12-generic (mode de dépannage)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 016e0300-b033-40d0-a56f-b57919d7f7cf
echo 'Chargement de Linux 3.0.0-12-generic ...'
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=016e0300-b033-40d0-a56f-b57919d7f7cf ro recovery nomodeset acpi_osi=Linux acpi_backlight=vendor
echo 'Chargement du disque mémoire initial ...'
initrd /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Ubuntu, avec Linux 2.6.38-11-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 016e0300-b033-40d0-a56f-b57919d7f7cf
linux /boot/vmlinuz-2.6.38-11-generic root=UUID=016e0300-b033-40d0-a56f-b57919d7f7cf ro acpi_osi=Linux acpi_backlight=vendor quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-11-generic
}
menuentry 'Ubuntu, avec Linux 2.6.38-11-generic (mode de dépannage)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 016e0300-b033-40d0-a56f-b57919d7f7cf
echo 'Chargement de Linux 2.6.38-11-generic ...'
linux /boot/vmlinuz-2.6.38-11-generic root=UUID=016e0300-b033-40d0-a56f-b57919d7f7cf ro recovery nomodeset acpi_osi=Linux acpi_backlight=vendor
echo 'Chargement du disque mémoire initial ...'
initrd /boot/initrd.img-2.6.38-11-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 016e0300-b033-40d0-a56f-b57919d7f7cf
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 016e0300-b033-40d0-a56f-b57919d7f7cf
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
if [ "x${timeout}" != "x-1" ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep --interruptible 3 ; then
set timeout=0
fi
fi
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Nico
Hors ligne
#15 Le 02/12/2011, à 18:56
- Compte anonymisé
Re : Grub et OS sélectionné par défaut
Dans le fichier /etc/default/grub j'aurais plutôt mis :
GRUB_DEFAULT='Ubuntu, avec Linux 2.6.38-11-generic'
Avec de simples 'quotes' pour être en conformité avec grub.cfg.
@+
#16 Le 02/12/2011, à 20:19
- sogy
Re : Grub et OS sélectionné par défaut
Bonjour ,
Va dans le dossier /etc/grub.d/ et renomme 40_custom en 06_custom
(gksu nautilus dans un terminal pour avoir les droits de modifier les fichiers système)
Édite 06_custom : sudo gedit /etc/grub.d/06_custom
Copie dans ce fichier le noyau que tu veux démarrer en premier en allant le chercher dans /boot/grub/grub.cfg
par exemple si je reprend ton grub :
menuentry 'Ubuntu, avec Linux 2.6.38-11-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 016e0300-b033-40d0-a56f-b57919d7f7cf
linux /boot/vmlinuz-2.6.38-11-generic root=UUID=016e0300-b033-40d0-a56f-b57919d7f7cf ro acpi_osi=Linux acpi_backlight=vendor quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-11-generic
}
Sauvegarde puis sudo update-grub
Le contenu de 06_custom sera placé toujours en tête de grub et le démarrage sera celui par défaut
En cas de mise a jour ou de nouveau noyau ça ne changera pas.
Hors ligne
#17 Le 02/12/2011, à 20:38
- misaine
Re : Grub et OS sélectionné par défaut
la méthode de sogy te permettra de contourner le problème mais c'est quand même bizarre que l'autre ne fonctionne pas . et c'est pourtant bien des doubles quotes qu'il faut mettre.
ton fichier grub.cfg me parait étrange, il ne ressemble pas a ceux que j'ai vu.
est-ce que tu as édité les fichiers de conf dans /etc /grub.d/ ?
Dernière modification par misaine (Le 02/12/2011, à 20:44)
la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.
Hors ligne