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 25/10/2008, à 16:10

Ghost_itr

booter sur windows par defaut [RESOLU]

bonjour,

j'ai essayé cette methode qui ma parait la plus simple:

Il faut modifier le fichier "menu.lst" avec un éditeur quelconque, afin de changer le paramètre default (dont le nombre doit correspondre au système de démarrage par défaut):

sudo gedit /boot/grub/menu.lstRegardez la 12 eme ligne il y a un paramètre default
  default        0c'est ce paramètre qui choisi automatiquement le systeme a lancer pour cela il faut changer le numéros correspondant.

Pour cela lancer dans un terminal:
cat /boot/grub/menu.lst | grep title
voicis ce que vous devriez obtenir:

  # title        Windows 95/98/NT/2000
  # title        Linux
  title        Ubuntu, kernel
  title        Ubuntu, kernel (recovery mode)
  title        Ubuntu, memtest86+
  title        Other operating systems:
  title        Microsoft Windows XP Professional
Maintenant comptons a partir de zero les titles qui n'ont pas de # au début jusqu'au systeme windows, normalement il y en a 5 :
0  title        Ubuntu, kernel
1  title        Ubuntu, kernel (recovery mode)
2  title        Ubuntu, memtest86+
3  title        Other operating systems:
4  title        Microsoft Windows XP Professional
Voila vous avez le numéro ( le 4 ) à remplacer devant votre default pour choisir par défaut Windows. De la même manière avec n'importe quel système.

Je comprend pas où sont à apporter les modifs
est ce que dans le terminal il faut taper

0  title        Ubuntu, kernel
1  title        Ubuntu, kernel (recovery mode)
2  title        Ubuntu, memtest86+
3  title        Other operating systems:
4  title        Microsoft Windows XP Professional

Il faut enregister les modifs ? comment ?

Osscour ^^' et merci

Dernière modification par Ghost_itr (Le 25/10/2008, à 16:57)

Hors ligne

#2 Le 25/10/2008, à 16:23

Frédéric Stemmelin

Re : booter sur windows par defaut [RESOLU]

A mon avis, ce n'est pas la meilleure solution.
Le plus simple, serait de mettre l'option "default saved" au lieu de "default 0", puis de lancer la commande

sudo grub-set-default 4

si ton windows est la 5ème entrée de ton menu.lst, ce qui sembe être le cas ici.

Cette opération va créer un fichier "default" sur le disque, attention donc a ne pas mettre l'option "savedefault" quelque part dans ton menu.lst, sinon ce fichier sera écrasé ...

PS: Les modifs sont à apporter dans le fichier "/boot/grub/menu.lst" que tu ouvre avec gedit.
Copie/colle le contenu de ton fichier "/boot/grub/menu.lst" dans ce forum et je te dirais quelle partie est à modifier, pas à pas.

Dernière modification par Frédéric Stemmelin (Le 29/11/2010, à 08:31)

Hors ligne

#3 Le 25/10/2008, à 16:28

Ghost_itr

Re : booter sur windows par defaut [RESOLU]

bonjour Frederic, et merci de votre réponse

Le plus simple, est de mettre l'option "default saved" au lieu de "default 0"

Où donc ? je suis un vrai newbie sur Ubuntu   : /

attention donc a ne pas mettre l'option "savedefault" quelque part dans ton menu.lst, sinon ce fichier sera écrasé ...

c'est une erreur que je peux potentielement commettre sans le savoir ?

edit: une petite minute pour le copier coller

Dernière modification par Ghost_itr (Le 25/10/2008, à 16:29)

Hors ligne

#4 Le 25/10/2008, à 16:33

Ghost_itr

Re : booter sur windows par defaut [RESOLU]

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default        0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout        10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#

#
# title        Linux
# root        (hd0,1)
# kernel    /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
# title        Windows 95/98/NT/2000
# root        (hd0,0)
# makeactive
# chainloader    +1
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=18e00527-f933-4295-921a-c0e88a664186 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,5)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title        Ubuntu 8.04.1, kernel 2.6.24-19-generic
root        (hd0,5)
kernel        /boot/vmlinuz-2.6.24-19-generic root=UUID=18e00527-f933-4295-921a-c0e88a664186 ro quiet splash
initrd        /boot/initrd.img-2.6.24-19-generic
quiet

title        Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root        (hd0,5)
kernel        /boot/vmlinuz-2.6.24-19-generic root=UUID=18e00527-f933-4295-921a-c0e88a664186 ro single
initrd        /boot/initrd.img-2.6.24-19-generic

title        Ubuntu 8.04.1, memtest86+
root        (hd0,5)
kernel        /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title        Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title        Windows Vista/Longhorn (loader)
root        (hd0,1)
savedefault
makeactive
chainloader    +1

Hors ligne

#5 Le 25/10/2008, à 16:44

Frédéric Stemmelin

Re : booter sur windows par defaut [RESOLU]

Il faut, dans le fichier /boot/grub/menu.lst:

1) remplacer le 0 par saved dans la ligne 14 (default 0 par default saved)
2) effacer la ligne 158, celle qui contient le terme savedefault
3) lancer la commande sudo grub-set-default 4 dans un terminal

Voila c'est tout.

Dernière modification par Frédéric Stemmelin (Le 29/11/2010, à 08:29)

Hors ligne

#6 Le 25/10/2008, à 16:49

Ghost_itr

Re : booter sur windows par defaut [RESOLU]

sudo set-grub-default 4 dans un terminal

copier coller et:

command not found


sad

la ligne "savedefault" c'est bien l'avant avant derniere ligne ?

Dernière modification par Ghost_itr (Le 25/10/2008, à 16:52)

Hors ligne

#7 Le 25/10/2008, à 16:51

Frédéric Stemmelin

Re : booter sur windows par defaut [RESOLU]

Pardon, c'etait sudo grub-set-default 4

Hors ligne

#8 Le 25/10/2008, à 16:57

Ghost_itr

Re : booter sur windows par defaut [RESOLU]

Ca fonctionne big_smile:D:D:D

Merci beaucoup pour l'aide !!!

Hors ligne

#9 Le 25/10/2008, à 17:08

Frédéric Stemmelin

Re : booter sur windows par defaut [RESOLU]

De rien.

Petite précision, le savedefault (en conjonction avec default saved) te permet de mettre l'entrée ou se trouve cette commande par défaut au prochain démarrage. Par exemple si tu met savedefault dans toutes tes entrées, la machine se mettra par défaut sur le dernier OS utilisé ...

Bref, tout ça pour dire que l'on peut simplifier la procédure pour ceux qui désirent démarrer sur Windows par défaut, tout le temps:

1) remplacer 0 par default sur la ligne 14 dans le fichier /boot/grub/menu.lst
2) redémarrer sur Windows

le tour est joué smile

Mais pour ça fonctionne, il faut ne faut bien sur qu'un seul savedefault dans tout le fichier menu.lst, et dans la partie Windows bien entendu.

Dernière modification par Frederic STEMMELIN (Le 25/10/2008, à 17:10)

Hors ligne

#10 Le 25/10/2008, à 17:18

Ghost_itr

Re : booter sur windows par defaut [RESOLU]

ca marche

merci beaucoup ^^

Hors ligne

#11 Le 11/12/2009, à 12:30

ELOdry

Re : booter sur windows par defaut [RESOLU]

Bonjour,

J'ai un peu le même problème. C'est bête, ça a l'air tout simple, mais je n'y arrive pas sad

Alors voilà, je voudrais démarrer Windows (Vista) par défaut plutôt qu'Ubuntu (9.1) si je n'ai pas fait le choix de mon OS sous GRUB avant les 8 secondes réglementaires (parce que, conditionné par 15 longues années passées sous Windows sans dual boot, je rate systématiquement ce compte à rebours roll ).

J'ai essayé d'éditer le fichier boot/grub/grub.cfg, pour tenter de changer la ligne "set default="0"" par "set default="6"" (Windows est le 7ème choix que GRUB me propose au démarrage, et si j'ai bien compris, la numérotation commence à 0, donc 7=6). Mais le fichier est en lecture seule, et ne veut pas que je le modifie. Le fourbe.

Du coup j'ai démarré le Terminal et ai tapé "sudo grub-set-default 6". Il me demande mon mot de passe, je le tape, je reboot... et ça ne change rien, il démarre toujours Ubuntu par défaut.

Une idée? Merci d'avance!

Dernière modification par ELOdry (Le 11/12/2009, à 12:30)

Hors ligne

#12 Le 29/11/2010, à 08:39

Frédéric Stemmelin

Re : booter sur windows par defaut [RESOLU]

Bonjour,

pour que grub-set-default 6 fonctionne, il faut de toute façon éditer le fichier "meu.lst" et modifier la ligne "default 0".
En fait, il fait mettre

default saved

afin de prendre en compte le choix de grub-set-default x (x représentant une des entrées de grub.lst).

Pour pallier au problème de lecture seule, sous vi, il faut enregistrer le fichier avec la commande :w!, le point d'exclamation permettant de forcer l'enregistrement. Avec gedit je ne sais pas s'il existe une solution, autre que celle de mofifier les droits sur le fichier avant de l'éditer.

Hors ligne