Grub2 peut être configuré pour démarrer n'importe quel système par défaut, mais changer l'ordre dans lequel ils apparaissent serait difficile.
Il est également possible de masquer le menu de démarrage de grub (pour votre sœur) et de l'afficher uniquement en appuyant sur la touche Maj . Je recommande la prudence ici. Détails ici .
Il existe deux façons de définir le démarrage par défaut en modifiant un fichier grub.
Ils sont décrits dans la page Ububu Communuity Documentation Grub2
Les deux façons sont
Démarrez le système d'exploitation que vous avez démarré la dernière fois, la «méthode enregistrée»
C'est le sur que j'utilise. Cela me permet de décider lequel je vais utiliser et me permettra de redémarrer dans ce système, pratique lors de la mise à jour.
Démarrez un système d'exploitation spécifique par défaut, votre question exacte
Pour commencer, nous devons savoir ce que nous démarrons, ouvrir un terminal (tiret, type terminal,…) et saisir grep menuentry /boot/grub/grub.cfg
user@YourComputer:~$ grep menuentry /boot/grub/grub.cfg
menuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Windows Vista (loader) (on /dev/sdc1)" {
Du mien, vous pouvez voir pourquoi je préfère la méthode "enregistrée".
Vous êtes maintenant prêt à modifier le fichier grub…
- Remarque: Si vous préférez utiliser un éditeur graphique comme l'éditeur de texte Gnome, consultez la note à la fin.
Tapez le terminal sudo nano -B / etc / default / grub et votre mot de passe si demandé
user@YourComputer:~$ sudo nano -B /etc/default/grub
et le nano éditeur s'ouvrira donc (pour le mien) ...
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="delayacct"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# 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=1280x800
GRUB_GFXPAYLOAD_LINUX=1280x800x8
# 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 entries
#GRUB_DISABLE_LINUX_RECOVERY="true"
# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT=true
GRUB_BACKGROUND=/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
De ma manière préférée, j'ai apporté ces modifications à partir du fichier grub standard:
- J'ai changé la valeur de GRUB_DEFAULT en "enregistré"
GRUB_DEFAULT=saved
- et j'ai ajouté cette ligne…
GRUB_SAVEDEFAULT=true
De la façon dont vous demandez loin de cela
- Remplacez la valeur de GRUB_DEFAULT par le nom du système Windows que vous souhaitez toujours démarrer. Cela se trouvera dans la
grep …
sortie précédente précédente. Pour mon système, si je voulais toujours démarrer mon Windows XP, j'ai défini GRUB_DEFAULT sur "Windows NT / 2000 / XP (chargeur) (sur / dev / sda1)", tout ce qui se trouve entre les ".
GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
Vous pouvez définir GRUB_DEFAULT sur le numéro de ligne dans la liste des entrées de menu (0 étant le premier), mais lorsque le noyau dans Ubuntu est mis à jour, grub ajoute le nouveau noyau en haut de la liste, vous devrez modifier le numéro, car Windows est le dernier dans la liste des entrées de menu. Vous pouvez le voir dans ma liste d'entrées de menu.
Dernière étape importante
Vous devez maintenant exécuter update-grub pour mettre à jour le fichier grub.cfg généré par le système dans le répertoire / boot / grub.
Tapez dans votre ordinateur sudo update-grub et votre mot de passe si demandé ...
user@YourComputer:~$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done
Notes sur nano
nano est particulièrement facile à utiliser dans le terminal. Déplacez-vous avec les touches fléchées. Tapez vos addtions, supprimez les indésirables.
L'option "-B" (ou "--backup") sauvegarde la version précédente de celle-ci dans le nom de fichier actuel suffixé par un ~. Très pratique en cas d' effet redoutable Fat pfinger .
Lorsque vous l'êtes, Crtl-O vous permettra d'enregistrer vos modifications en appuyant sur Entrée . Fermer nano sans enregistrer, Ctrl-X
Ces options et d'autres sont affichées en bas de l'écran du terminal avec le ^ indiquant Ctrl
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell
Notes sur nano, sudoeditor et autres éditeurs.
Certains membres de la communauté Ubuntu suggèrent sudoedit au lieu de nano . Je recommande nano (qui est l'éditeur sudoedit par défaut dans les distributions ultérieures d'Ubuntu) au lieu de sudoedit car la valeur par défaut peut être remplacée de manière non évidente (sauf si vous êtes un administrateur). sudoedit est plus sûr car il enregistre automatiquement une copie de sauvegarde du fichier modifié, mais l' -B
option de ligne de commande " " dans nano fait la même chose. nano est plus sûr que d'autres éditeurs comme vi ou emacs car il n'a pas d'échappements de shell effrayants.
Si vous préférez ne pas utiliser l' éditeur nano et préférez l'éditeur de texte Gnome, au lieu de sudo nano -B, utilisez gksu gedit . Je fais généralement cela pour les gros fichiers, et /etc/default/grub
pourrait facilement être considéré comme un gros fichier. Entrez ainsi dans gksu gedit / etc / default / grub au lieu de sudo nano -B / etc / default / grub . Notez que l'éditeur de texte Gnome ne fait pas automatiquement de sauvegarde!
Notes sur mon fichier grub
J'ai apporté quelques modifications à grub pour mes besoins personnels. Tels que l'image d'arrière-plan du lancement de la lune. La procédure à suivre est décrite sur la page Documentation de la communauté Ubuntu sur Grub2 , recommandée.
Bonne chance!