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 19/01/2012, à 19:39

Melegan

[RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

Bonjour !

Après avoir installé Ubuntu seul, puis Windows seul, j'ai créé un dual boot entre Ubuntu 11.10 et Windows 7 Ultimate.

J'aimerais changer l'ordre dans le tableau qui permet la sélection du système d'exploitation pour mettre Windows en premier (je l'utilise plus souvent pour la compatibilité des applications...), et le mettre par défaut.

Merci d'avance !

Melegan

Dernière modification par Melegan (Le 21/01/2012, à 14:57)


Le statisticien est le genre d'homme qui pense que, si vous avez la tête dans le four et les pieds dans le congélateur, vous avez le corps à une température moyenne. - Ayral

Hors ligne

#2 Le 19/01/2012, à 20:48

xabilon

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

Salut

Pour le mettre en premier, il suffit de faire détecter Windows avant Ubuntu, donc de changer l'ordre des scripts dans /etc/grub.d
30_os-prober doit être avant 10_linux, donc renomme-le :

sudo mv /etc/grub.d/30_os-prober /etc/grub.d/09_os-prober
sudo update-grub

Normalement le premier sera sélectionné par défaut


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#3 Le 19/01/2012, à 20:50

linuxienubuntiste

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

Tu peux installer grub-customizer

unity-reboot

Dernière modification par linuxienubuntiste (Le 19/01/2012, à 20:52)

Hors ligne

#4 Le 21/01/2012, à 14:56

Melegan

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

Salut

Mon problème est résolu après avoir renommé les fichiers script smile

Merci !


Le statisticien est le genre d'homme qui pense que, si vous avez la tête dans le four et les pieds dans le congélateur, vous avez le corps à une température moyenne. - Ayral

Hors ligne

#5 Le 30/11/2015, à 02:57

DebsBuntu

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

Bonjour,

J'ai extrêmement peur de poster ce premier message de ma part au vu des postes déjà nombreux à ce sujet que j'ai visité et des reproches bien-fondées faites aux poseurs de questions redondantes ... Mais j'ai honnêtement bien fouillé, tout néophyte que je sois, sans trouver la réponse exacte à mon problème.

Voila mon souci : j'ai installé un dual boot avec Ubuntu en plus de Windows et j'ai suivi les conseils pour modifier l'ordre d'affichage des propositions apparaissant dans le menu du grub au démarrage (grâce à l'astuce de Xabilon entre autre, merci à lui). Ubuntu à bien été relégué plus loin dans la liste, mais le premier choix pris par défaut est maintenant windows mode résolution de problème. La version normale apparaît en deuxième ligne et oblige donc d'être présent devant l'ordi au démarrage pour descendre cette fameuse ligne. J'ai réussit deux trois commandes dans un terminale (oui pour moi c'est presque un exploit smile) qui me semblent pouvoir apporter des éléments de réponse mais je n'ai pas les compétences pour comprendre ces données :

debs@debs:~/Bureau$ grub-install -V
grub-install (GRUB) 2.02~beta2-9ubuntu1.4
debs@debs:~/Bureau$ sudo mv /etc/grub.d/30_os-prober /etc/grub.d/06_os-prober
debs@debs:~/Bureau$ sudo update-grub
Création du fichier de configuration GRUB…
grub-probe : erreur : système de fichiers inconnu.
Windows Recovery Environment (loader) trouvé sur /dev/sda1
Windows 7 (loader) trouvé sur /dev/sda2
/usr/sbin/grub-probe : erreur : système de fichiers inconnu.
unknown Linux distribution trouvé sur /dev/sdb1
Image Linux trouvée : /boot/vmlinuz-3.13.0-70-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.13.0-70-generic
Image Linux trouvée : /boot/vmlinuz-3.13.0-57-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.13.0-57-generic
Image Linux trouvée : /boot/vmlinuz-3.13.0-40-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.13.0-40-generic
Image Linux trouvée : /boot/vmlinuz-3.13.0-38-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.13.0-38-generic
Image Linux trouvée : /boot/vmlinuz-3.2.0-67-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.2.0-67-generic
Image Linux trouvée : /boot/vmlinuz-3.0.0-26-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.0.0-26-generic
Image Linux trouvée : /boot/vmlinuz-2.6.38-11-generic
Image mémoire initiale trouvée : /boot/initrd.img-2.6.38-11-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
fait

Je sollicite donc l'aide de personnes plus aptes que le vulgaire chimiste que je suis pour tenter de résoudre ce souci!
Voila, j'espère ne pas avoir raté de post contenant cette réponse (car le thème de celui-ci me semble le plus raccord avec mon problème) ni avoir écorcher la moindre règle du forum qui m'aurait échappée.

Merci d'avance pour vos éventuels conseils, et surtout un GROS MERCI pour toute la dévotion de la communauté - ça pousse même des gars comme moi à s'essayer au libre !


\!Yop!/
BiOS : Néophyte Lubuntu 16.04 (mais convaincu!) & vendu windows10 (désolé, j'ai raté les cours d'info j'avais poney...)

Hors ligne

#6 Le 30/11/2015, à 10:07

xabilon

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

Salut

Le problème ici est que os-prober détecte les autres OS dans l'ordre de leur présence sur le disque, et comme le Windows Recovery est avant Windows 7 sur le disque, il les met dans cet ordre-là dans le menu.
Et on ne va pas trifouiller ton Windows pour que le loader de Win7 se trouve avant, ou os-prober pour qu'il scanne les partitions en sens inverse, ce serait risquer de tout casser pour pas grand chose...

La solution est d'utiliser un des scripts de construction du menu Grub : 40_custom
Dedans on peut mettre des entrées de menu personnalisées, on va donc prendre dans le fichier de menu /boot/grub/grub.cfg les sections correspondant aux lancements de Windows Recovery et Windows 7, et les recopier dans 40_custom, mais en les inversant.
Ensuite on renomme 40_custom pour qu'il soit exécuté en premier (quitte à aussi renommer os-prober pour qu'il soit exécuté après).
Et finalement, si ça marche, on désactive os-prober dans /etc/default/gr'ub pour ne pas que les entrées Windows apparaissent 2 fois.

Montre le contenu des fichiers /etc/grub.d/40_custom et /boot/grub/grub.cfg, ainsi que le résultat de la commande :

ls /etc/grub.d/

si tu as d'autres fichier xx_custom dans le dossier ci-dessus, montre aussi leur contenu.


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#7 Le 01/12/2015, à 00:40

DebsBuntu

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

Salut et merci Xabilon pour ta réponse,

Effectivement il semblerait que j'ai un deuxième fichier xx_custom :

debs@debs:~/Bureau$ ls /etc/grub.d/
00_header        06_os-prober  20_linux_xen   30_uefi-firmware  41_custom
05_debian_theme  10_linux      20_memtest86+  40_custom

Sinon voila les différents contenus :

debs@debs:~/Bureau$ /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.
debs@debs:~/Bureau$ /etc/grub.d/41_custom
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
debs@debs:~/Bureau$ /boot/grub/grub.cfg
bash: /boot/grub/grub.cfg: Permission non accordée
debs@debs:~/Bureau$ sudo /boot/grub/grub.cfg
sudo: /boot/grub/grub.cfg: command not found

Tu notera la vaine tentative de "sudo" sur la dernière commande - je ne sais si je l'utilise mal où si le problème vient d'autre chose. Du coup en copiant/collant le contenu du fichier à la main ça donne le truc après (en espérant que cela revienne à peu près au même qu'en ligne de commande!), mais l'essentiel semble cette partie traitant du 06_os-prober:

### BEGIN /etc/grub.d/06_os-prober ###
menuentry 'Windows Recovery Environment (loader) (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-78C3-9EFB' {
	insmod part_msdos
	insmod fat
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  78C3-9EFB
	else
	  search --no-floppy --fs-uuid --set=root 78C3-9EFB
	fi
	parttool ${root} hidden-
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry 'Windows 7 (loader) (sur /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-165075AF50759669' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  165075AF50759669
	else
	  search --no-floppy --fs-uuid --set=root 165075AF50759669
	fi
	parttool ${root} hidden-
	chainloader +1
}

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/06_os-prober ###

Donc si je comprends bien on va en gros inverser les deux sections dans un grub custom.

Voila l'intégralité du fichier /boot/grub/grub.cfg si cela peut être utile:

# 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
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

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 {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
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  0df6603c-052b-45a7-892a-46faa570badb
else
  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
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
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_os-prober ###
menuentry 'Windows Recovery Environment (loader) (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-78C3-9EFB' {
	insmod part_msdos
	insmod fat
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  78C3-9EFB
	else
	  search --no-floppy --fs-uuid --set=root 78C3-9EFB
	fi
	parttool ${root} hidden-
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry 'Windows 7 (loader) (sur /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-165075AF50759669' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  165075AF50759669
	else
	  search --no-floppy --fs-uuid --set=root 165075AF50759669
	fi
	parttool ${root} hidden-
	chainloader +1
}

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/06_os-prober ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	else
		set vt_handoff=
	fi
}
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
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-0df6603c-052b-45a7-892a-46faa570badb' {
	recordfail
	load_video
	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  0df6603c-052b-45a7-892a-46faa570badb
	else
	  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
	fi
	linux	/boot/vmlinuz-3.13.0-70-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.13.0-70-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
	menuentry 'Ubuntu, avec Linux 3.13.0-70-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-70-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-70-generic…'
		linux	/boot/vmlinuz-3.13.0-70-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-70-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-70-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-70-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-70-generic…'
		linux	/boot/vmlinuz-3.13.0-70-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-70-generic
	}
	menuentry 'Ubuntu, avec Linux 3.13.0-57-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-57-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-57-generic…'
		linux	/boot/vmlinuz-3.13.0-57-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-57-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-57-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-57-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-57-generic…'
		linux	/boot/vmlinuz-3.13.0-57-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-57-generic
	}
	menuentry 'Ubuntu, avec Linux 3.13.0-40-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-40-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-40-generic…'
		linux	/boot/vmlinuz-3.13.0-40-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-40-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-40-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-40-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-40-generic…'
		linux	/boot/vmlinuz-3.13.0-40-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-40-generic
	}
	menuentry 'Ubuntu, avec Linux 3.13.0-38-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-38-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-38-generic…'
		linux	/boot/vmlinuz-3.13.0-38-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-38-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-38-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-38-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-38-generic…'
		linux	/boot/vmlinuz-3.13.0-38-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-38-generic
	}
	menuentry 'Ubuntu, avec Linux 3.2.0-67-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.2.0-67-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.2.0-67-generic…'
		linux	/boot/vmlinuz-3.2.0-67-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.2.0-67-generic
	}
	menuentry 'Ubuntu, with Linux 3.2.0-67-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.2.0-67-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.2.0-67-generic…'
		linux	/boot/vmlinuz-3.2.0-67-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.2.0-67-generic
	}
	menuentry 'Ubuntu, avec Linux 3.0.0-26-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.0.0-26-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.0.0-26-generic…'
		linux	/boot/vmlinuz-3.0.0-26-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.0.0-26-generic
	}
	menuentry 'Ubuntu, with Linux 3.0.0-26-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.0.0-26-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.0.0-26-generic…'
		linux	/boot/vmlinuz-3.0.0-26-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.0.0-26-generic
	}
	menuentry 'Ubuntu, avec Linux 2.6.38-11-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-2.6.38-11-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 2.6.38-11-generic…'
		linux	/boot/vmlinuz-2.6.38-11-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-2.6.38-11-generic
	}
	menuentry 'Ubuntu, with Linux 2.6.38-11-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-2.6.38-11-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 2.6.38-11-generic…'
		linux	/boot/vmlinuz-2.6.38-11-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		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,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  0df6603c-052b-45a7-892a-46faa570badb
	else
	  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
	fi
	knetbsd	/boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
	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  0df6603c-052b-45a7-892a-46faa570badb
	else
	  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
	fi
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### 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  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Voila, merci encore pour l'attention porté au problème. Et désolé pour les réponses tardives, je suis sur la fin de ma thèse du coup je ne me plonge dans ces bidouillages informatique pour me détendre qu’après le boulo smile !

Dernière modification par DebsBuntu (Le 01/12/2015, à 00:44)


\!Yop!/
BiOS : Néophyte Lubuntu 16.04 (mais convaincu!) & vendu windows10 (désolé, j'ai raté les cours d'info j'avais poney...)

Hors ligne

#8 Le 01/12/2015, à 09:01

xabilon

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

sudo ne sert qu'à donner les privilèges de super-utilisateur pour la commande qui le suit ; ça permet de modifier des fichiers système.
La commande pour uniquement afficher le contenu d'un fichier texte est 'cat', mais pour juste afficher le fichier il n'y a pas besoin de sudo.
Si tu l'ouvres avec un éditeur graphique, c'est exactement pareil qu'avec cat.

Donc maintenant on va faire un double de 40_custom, puis l'ouvrir avec les privilèges de super-utilisateur pour pouvoir le modifier.
Les nombres au début de chaque script contenu dans /etc/grub.d donnent l'ordre dans lequel ils sont exécutés. Pour que ce script dédié au démarrage de Windows soit au début de la liste, il faut qu'il soit juste après 05_debian_theme. On va aussi repousser 06_os-prober plus loin, pour que ça fasse moins désordre :

sudo mv /etc/grub.d/06_os-prober /etc/grub.d/30_os-prober
sudo cp /etc/grub.d/40_custom /etc/grub.d/06_windows
sudo nano /etc/grub.d/06_windows

Une fois le fichier ouvert, tu copies ceci et tu l'ajoutes à la fin du fichier :

menuentry 'Windows 7 (loader) (sur /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-165075AF50759669' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  165075AF50759669
	else
	  search --no-floppy --fs-uuid --set=root 165075AF50759669
	fi
	parttool ${root} hidden-
	chainloader +1
}
menuentry 'Windows Recovery Environment (loader) (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-78C3-9EFB' {
	insmod part_msdos
	insmod fat
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  78C3-9EFB
	else
	  search --no-floppy --fs-uuid --set=root 78C3-9EFB
	fi
	parttool ${root} hidden-
	drivemap -s (hd0) ${root}
	chainloader +1
}

tu enregistres (CTRL+O) et tu fermes (CTRL+X).
Et ensuite on met le menu à jour :

sudo update-grub

et ensuite tu remontres le contenu de /boot/grub/grub.cfg pour voir si tout a fonctionné

Dernière modification par xabilon (Le 01/12/2015, à 09:04)


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#9 Le 02/12/2015, à 03:46

DebsBuntu

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

Excellent! Non seulement il me semble que cela fonctionne, mais en plus grâce à ton aide très didactique (et à la découverte de la fonction "man") j'ai même l'impression de comprendre ce que je fais ! En effet la première partie traitant du chargement de windows affiche maintenant cela :

### BEGIN /etc/grub.d/06_windows ###
# 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.
menuentry 'Windows 7 (loader) (sur /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-165075AF50759669' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  165075AF50759669
	else
	  search --no-floppy --fs-uuid --set=root 165075AF50759669
	fi
	parttool ${root} hidden-
	chainloader +1
}
menuentry 'Windows Recovery Environment (loader) (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-78C3-9EFB' {
	insmod part_msdos
	insmod fat
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  78C3-9EFB
	else
	  search --no-floppy --fs-uuid --set=root 78C3-9EFB
	fi
	parttool ${root} hidden-
	drivemap -s (hd0) ${root}
	chainloader +1
}
### END /etc/grub.d/06_windows ###

Je mets ici le contenu complet de /boot/grub/grub.cfg après les modifications et uprage-grub (si cela peut être utile à la compréhension globale du problème pour d'autres utilisateurs) :

debs@debs:~/Bureau$ cat /boot/grub/grub.cfg
#
# 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
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

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 {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
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  0df6603c-052b-45a7-892a-46faa570badb
else
  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
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
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_windows ###
# 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.
menuentry 'Windows 7 (loader) (sur /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-165075AF50759669' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  165075AF50759669
	else
	  search --no-floppy --fs-uuid --set=root 165075AF50759669
	fi
	parttool ${root} hidden-
	chainloader +1
}
menuentry 'Windows Recovery Environment (loader) (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-78C3-9EFB' {
	insmod part_msdos
	insmod fat
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  78C3-9EFB
	else
	  search --no-floppy --fs-uuid --set=root 78C3-9EFB
	fi
	parttool ${root} hidden-
	drivemap -s (hd0) ${root}
	chainloader +1
}
### END /etc/grub.d/06_windows ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	else
		set vt_handoff=
	fi
}
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
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-0df6603c-052b-45a7-892a-46faa570badb' {
	recordfail
	load_video
	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  0df6603c-052b-45a7-892a-46faa570badb
	else
	  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
	fi
	linux	/boot/vmlinuz-3.13.0-71-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.13.0-71-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
	menuentry 'Ubuntu, avec Linux 3.13.0-71-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-71-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-71-generic…'
		linux	/boot/vmlinuz-3.13.0-71-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-71-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-71-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-71-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-71-generic…'
		linux	/boot/vmlinuz-3.13.0-71-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-71-generic
	}
	menuentry 'Ubuntu, avec Linux 3.13.0-70-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-70-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-70-generic…'
		linux	/boot/vmlinuz-3.13.0-70-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-70-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-70-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-70-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-70-generic…'
		linux	/boot/vmlinuz-3.13.0-70-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-70-generic
	}
	menuentry 'Ubuntu, avec Linux 3.13.0-57-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-57-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-57-generic…'
		linux	/boot/vmlinuz-3.13.0-57-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-57-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-57-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-57-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-57-generic…'
		linux	/boot/vmlinuz-3.13.0-57-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-57-generic
	}
	menuentry 'Ubuntu, avec Linux 3.13.0-40-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-40-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-40-generic…'
		linux	/boot/vmlinuz-3.13.0-40-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-40-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-40-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-40-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-40-generic…'
		linux	/boot/vmlinuz-3.13.0-40-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-40-generic
	}
	menuentry 'Ubuntu, avec Linux 3.13.0-38-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-38-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-38-generic…'
		linux	/boot/vmlinuz-3.13.0-38-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-38-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-38-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-38-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.13.0-38-generic…'
		linux	/boot/vmlinuz-3.13.0-38-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-38-generic
	}
	menuentry 'Ubuntu, avec Linux 3.2.0-67-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.2.0-67-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.2.0-67-generic…'
		linux	/boot/vmlinuz-3.2.0-67-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.2.0-67-generic
	}
	menuentry 'Ubuntu, with Linux 3.2.0-67-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.2.0-67-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.2.0-67-generic…'
		linux	/boot/vmlinuz-3.2.0-67-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.2.0-67-generic
	}
	menuentry 'Ubuntu, avec Linux 3.0.0-26-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.0.0-26-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.0.0-26-generic…'
		linux	/boot/vmlinuz-3.0.0-26-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.0.0-26-generic
	}
	menuentry 'Ubuntu, with Linux 3.0.0-26-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.0.0-26-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 3.0.0-26-generic…'
		linux	/boot/vmlinuz-3.0.0-26-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.0.0-26-generic
	}
	menuentry 'Ubuntu, avec Linux 2.6.38-11-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-2.6.38-11-generic-advanced-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 2.6.38-11-generic…'
		linux	/boot/vmlinuz-2.6.38-11-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-2.6.38-11-generic
	}
	menuentry 'Ubuntu, with Linux 2.6.38-11-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-2.6.38-11-generic-recovery-0df6603c-052b-45a7-892a-46faa570badb' {
		recordfail
		load_video
		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  0df6603c-052b-45a7-892a-46faa570badb
		else
		  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
		fi
		echo	'Chargement de Linux 2.6.38-11-generic…'
		linux	/boot/vmlinuz-2.6.38-11-generic root=UUID=0df6603c-052b-45a7-892a-46faa570badb ro recovery nomodeset 
		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,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  0df6603c-052b-45a7-892a-46faa570badb
	else
	  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
	fi
	knetbsd	/boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
	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  0df6603c-052b-45a7-892a-46faa570badb
	else
	  search --no-floppy --fs-uuid --set=root 0df6603c-052b-45a7-892a-46faa570badb
	fi
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Recovery Environment (loader) (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-78C3-9EFB' {
	insmod part_msdos
	insmod fat
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  78C3-9EFB
	else
	  search --no-floppy --fs-uuid --set=root 78C3-9EFB
	fi
	parttool ${root} hidden-
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry 'Windows 7 (loader) (sur /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-165075AF50759669' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  165075AF50759669
	else
	  search --no-floppy --fs-uuid --set=root 165075AF50759669
	fi
	parttool ${root} hidden-
	chainloader +1
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### 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  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
debs@debs:~/Bureau$ sudo mv /etc/grub.d/06_windows /etc/grub.d/50_windows

J'ai par contre renommé après coup ce fichier grub custom pour éviter toute mauvaise manipulation qui m'empêcherait de pouvoir lancer normalement au prochain redémarrage (et refait un upgrade-grub). Si tu confirmes que cela semble correcte, je n'ai plus qu'a ré-implémenter son nom pour qu'il soit sélectionné en premier (enfin en 06_  je veux dire), un petit upgrade-grub et le tour est joué !

Merci encore, pour ton aide ET pour ta patience ! <3

Dernière modification par DebsBuntu (Le 02/12/2015, à 04:39)


\!Yop!/
BiOS : Néophyte Lubuntu 16.04 (mais convaincu!) & vendu windows10 (désolé, j'ai raté les cours d'info j'avais poney...)

Hors ligne

#10 Le 02/12/2015, à 04:35

DebsBuntu

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

Suite et fin :

Bon du coup je n'ai pas résisté à renommé ce fichier comme conseillé quand j'ai noté au redémarrage qu'il m'était proposé deux lignes supplémentaires en fin de liste dans l'ordre désiré (windows 7 puis recovery mode). Et du coup cela fonctionne parfaitement : aucun impact sur windows (je veux dire pas de vieille écran bleu ou pire, que je craignais tout de même un poil !), et l'ordre de sélection est parfait je peux maintenant lancer mon pc pour bosser sans être à côté pour le démarrage et switcher sur linux quand je souhaite m'amuser. (il ne me semble pas nécessaire de désactiver - pour faire plus propre - le os_prober qui rajoute juste deux lignes tout en bas de la liste. Aucune incidence pour moi)

Vraiment merci à toi Xabilon, non seulement pour avoir résolut ce souci mais surtout pour m'avoir fait un peu plus progressé dans le domaine et prendre conscience des possibilités (trop cool je trouve) offerte par "Le Libre". C'est grâce à des gens comme toi que demain le sera plus !!

PS : je ne sais pas si cela est de rigueur, mais un double-[résolut] siérait parfaitement au sujet smile


\!Yop!/
BiOS : Néophyte Lubuntu 16.04 (mais convaincu!) & vendu windows10 (désolé, j'ai raté les cours d'info j'avais poney...)

Hors ligne

#11 Le 02/12/2015, à 13:28

xabilon

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

En fait je t'avais fait faire une copie de 40_custom pour le transformer en 06_windows, comme ça le fichier 40_custom serait toujours là intact.

Au cas où tu voudrais désactiver les 2 lignes Windows à la fin du menu, il faut modifier le fichier /etc/default/grub, et ajouter cette ligne en fin de fichier :

GRUB_DISABLE_OS_PROBER=true

puis faire un sudo update-grub, comme d'habitude...

L'inconvénient d'avoir les entrées Windows "fixées" dans 06_windows, c'est que si tu modifies ton Windows (changement de partition, mise à niveau vers Windows 10...) elles ne marcheront plus. Il faudra alors réactiver os-prober et faire un sudo update-grub pour retrouver les bons codes à mettre dans 06_windows.

Dernière modification par xabilon (Le 02/12/2015, à 13:30)


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#12 Le 02/12/2015, à 14:38

DebsBuntu

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

Yop, juste pour information je suis déjà passé à windows 10 (sans trop de complications, et il semble rendre mon pc plus performant que le 7 - mais pas autant q'Ubuntu !). J'imagine donc que cette mise à niveau ne doit pas trop toucher à cette "zone-du-grub-windows" puisque comme tu a pus le constater, les noms sont restés windows7 et les manipulations que tu as conseillées ont fonctionné.

Voila, pour le plaisir je désactiverais l'os-prober ce soir, et pour la science !


\!Yop!/
BiOS : Néophyte Lubuntu 16.04 (mais convaincu!) & vendu windows10 (désolé, j'ai raté les cours d'info j'avais poney...)

Hors ligne

#13 Le 28/08/2016, à 19:12

capdefraubuntu

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

Je déterre un peu ce post car j'ai réussi à retrouver une possibilité de lancer Windows 10 via Grub en modifiant le contenu du fichier"40_custom".  Après avoir sauvegardé tous mes documents et fichiers utiles sur mon ordi, j'ai installé un nouveau disque SSD pour le boot et pour faire fonctionner Windows 10 et Linux Mint 18, mon ancien disque de 1To étant entièrement dédié au /home.
J'ai d'abord installé Windows 10 (avec un DVD de réinstal) , ce qui m'a permis d'avoir un système normalement réactif et pas l'horreur qui tournait en boucle en permanence auparavant. Puis j'ai réduit la partition Windows sur le disque SSD pour faire la place à une partition de Swap et à la partition racine de Linux Mint. Tout s'est très bien passé et, même si Linux Mint a manifestement détecté Windows lors de son instal, GRUB lui, n'a pas installé de ligne pour lancer Windows 10. J'ai pu sans problème la rajouter dans le fichier "40_custom" et faire un sudo update-grub qui me donne maintenant la possibilité de lancer par défaut LM18 ou au choix Windows 10. J'avais buté sur le même problème lors de l'instal de Linux Mint 17.3 et je l'avais résolu de façon beaucoup moins élégante, à savoir:
- restaurer un MBR pour Windows grace à Boot Repair"
-créer un menu de démarrage dans Windows qui permette de pointer vers Linux grâce à EasyBCD
Mais celà avait le défaut d'enchainer successivement deux lanceurs, celui de Windows puis le menu de GRUB. Je préfère nettement avoir tout dans un seul lanceur.

Franck

Hors ligne

#14 Le 27/07/2019, à 13:59

jpto

Re : [RESOLU] Dualboot GRUB - Changer l'ordre et le démarrage automatique

Pour les bricoleurs comme moi, qui ne sont pas des champions de l'édition de fichiers au contenu ésotérique, le logiciel grub customizer est excellent !

Hors ligne