Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

jeanjd63 a écrit :

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