logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-02-2017 23:34:17

Karmazani
Membre
Distrib. : Debian GNU/Linux 9.3
Noyau : Linux 4.9.0-5amd64
(G)UI : gdm3
Inscription : 12-02-2017

[Résolu] Grubgrubgrub !

Bonsoir à tous et bienvenue sur mon premier post ^^.

Je n'arrive pas à configurer ce maudit grub2 mad.

J'ai trois disques durs:
1 bon vieux disque d'1To qui contient un ancien windows7 (à terme je compte l'utiliser pour stocker films/musiques etc etc), (sda2).
1 ssd qui contient un windows 10 (sdb1).
1 ssd qui contient debian 8 (sdc1).

Je souhaite utiliser grub pour choisir mon OS au démarrage à savoir Debian ou windows 10. Lorsque je boot sur le DD avec debian à partir du bios, je me retrouve bien sur le menu grub2 qui me demande de choisir entre débian et.. debian kernal_panic.gif.

J'ai donc parcouru les forums/tuto pour comprendre comment configurer la chose.

J'ai compris que sur grub2 il ne fallait pas toucher au fichier de config de grub car il est généré automatiquement. En revanche il faut modifier /etc/grub.d/40_custom ou créer /etc/grub.d/36_windows par exemple, fichier dans lequel on vient écrire ceci:

#!/bin/sh
exec tail -n +3 $0
# 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" {
set root=(hd1,1)
chainloader+1
}



suivi d'un petit:

update-grub
grub-mkconfig

.

Si j'ai bien compris ces deux commandes mettent respectivement grub à jour et lance l'ensemble des scripts dans /etc/grub.d.

Je redémarre et la.. ba bien sur ça n'avait rien changé !

Au passage j'ai mis (hd1,1) car le /boot/grub/device.map me donne ceci:

(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/sdc



Je continu donc à chercher.

Je tombe sur d'autres posts ou il est expliqué que théoriquement grub doit détecter les autres OS ce qui ne semble pas être mon cas. Je tente quand même la commande suivante pour vérifier:

os-prober



qui me donne ceci:

/dev/sda1:Windows 7 (loader):Windows:chain
/dev/sdb1:Windows Recovery Environment (loader):Windows1:chain
 



Donc visiblement le système reconnaît les deux OS sur les deux autres DD.

Donc voila je patoge big_smile. Quelqu'un peut m'éclairer ?

J'ai une question subsidiaire (question à 3 points). Dans les options de démarrage proposées sur le bios j'ai mon disque dur SSD avec débian et aussi une ligne ou il est simplement ecrit: "debian". Lorsque je clic dessus pour booter j'ai un ecran noir pendant une demie seconde et puis je reviens au bios.. C'est quoi celle ligne "débian" ?

Dernière modification par Karmazani (18-02-2017 19:21:07)

Hors ligne

#2 16-02-2017 09:04:29

Karmazani
Membre
Distrib. : Debian GNU/Linux 9.3
Noyau : Linux 4.9.0-5amd64
(G)UI : gdm3
Inscription : 12-02-2017

Re : [Résolu] Grubgrubgrub !

Personne veut gruber avec moi roll

Hors ligne

#3 16-02-2017 10:37:31

anonyme
Invité

Re : [Résolu] Grubgrubgrub !

Bonjour
tu a installé grub sur sdc ? (a la question ou installer grub => sur sdc )
nota : tu a 3 disques physiques sda ,sdb et sdc (on parle pas de partition )
tu a fait une installation de debian en EFI ou en MBR

il ne faut pas installer grub sur sdb pour ne pas écraser Win10

normalement ça doit pas poser de problème , un update-grub doit ajouter win10 au menu de démarrage sur debian (sdc )

ps: l'ordre de boot dans le bios , sdc est en premier ?

Dernière modification par anonyme (16-02-2017 10:39:30)

#4 16-02-2017 13:52:36

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Grubgrubgrub !

Pour y voir plus clair, tu peux installer le paquet boot-info-script, exécuter la commande bootinfoscript en root et poster le rapport.

Il vaut mieux montrer que raconter.

Hors ligne

#5 16-02-2017 18:32:45

Karmazani
Membre
Distrib. : Debian GNU/Linux 9.3
Noyau : Linux 4.9.0-5amd64
(G)UI : gdm3
Inscription : 12-02-2017

Re : [Résolu] Grubgrubgrub !

Le contenu du bootinfoscript:


           Boot Info Script 0.61      [1 April 2012]


============================= Boot Info Summary: ===============================

 => Windows is installed in the MBR of /dev/sda.
 => Windows is installed in the MBR of /dev/sdb.
 => Grub2 (v1.99) is installed in the MBR of /dev/sdc and looks at sector 1 of
    the same hard drive for core.img. core.img is at this location and looks
    in partition 135 for .

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:
    Boot files:        /grldr /bootmgr /Boot/BCD /grldr

sda2: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows 7
    Boot files:        /Windows/System32/winload.exe

sdb1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:
    Boot files:        /bootmgr /Boot/BCD /Windows/System32/winload.exe

sdb2: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:
    Boot files:

sdc1: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info:
    Operating System:  Debian GNU/Linux 8
    Boot files:        /boot/grub/menu.lst /boot/grub/grub.cfg /etc/fstab

sdc2: __________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info:

sdc5: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info:

============================ Drive/Partition Info: =============================

Drive: sda _____________________________________________________________________

Disque /dev/sda : 931,5 GiB, 1000204886016 octets, 1953525168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sda1    *          2,048       206,847       204,800   7 NTFS / exFAT / HPFS
/dev/sda2             206,848 1,953,519,615 1,953,312,768   7 NTFS / exFAT / HPFS


Drive: sdb _____________________________________________________________________

Disque /dev/sdb : 256,2 GiB, 275064201216 octets, 537234768 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sdb1    *          2,048   536,307,711   536,305,664   7 NTFS / exFAT / HPFS
/dev/sdb2         536,307,712   537,229,311       921,600  27 Hidden NTFS (Recovery Environmen$


Drive: sdc _____________________________________________________________________

Disque /dev/sdc : 55,9 GiB, 60022480896 octets, 117231408 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sdc1    *          2,048   112,383,999   112,381,952  83 Linux
/dev/sdc2         112,386,046   117,229,567     4,843,522   5 Extended
/dev/sdc5         112,386,048   117,229,567     4,843,520  82 Linux swap / Solaris


"blkid" output: ________________________________________________________________

Device           UUID                                   TYPE       LABEL

/dev/sda1        AC80FD9780FD686A                       ntfs       System Reserved
/dev/sda2        7048FF7748FF3B04                       ntfs
/dev/sdb1        2AA803C7A803910D                       ntfs       Windaub
/dev/sdb2        ACB45863B45831D6                       ntfs
/dev/sdc1        12ddc0bd-0118-4967-8377-beaa20b0baf1   ext4
/dev/sdc5        2239814c-be74-4ce9-bab6-3d560e0f52dc   swap

================================ Mount points: =================================

Device           Mount_Point              Type       Options

/dev/sdc1        /                        ext4       (rw,relatime,errors=remount-ro,data=order$


=========================== sdc1/boot/grub/menu.lst: ===========================

--------------------------------------------------------------------------------
# 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-legacy-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 change this entry to 'saved' 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   5

# 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   Windows 95/98/NT/2000
# root    (hd0,0)
# makeactive
# chainloader +1
#
# title   Linux
# root    (hd0,1)
# kernel  /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### 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=12ddc0bd-0118-4967-8377-beaa20b0baf1 ro

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

## 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=

## 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=(single-user) single
# altoptions=(single-user 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   Debian GNU/Linux, kernel 3.16.0-4-amd64
root    (hd2,0)
kernel    /boot/vmlinuz-3.16.0-4-amd64 root=UUID=12ddc0bd-0118-4967-8377-beaa20b0baf1 ro
initrd    /boot/initrd.img-3.16.0-4-amd64

title   Debian GNU/Linux, kernel 3.16.0-4-amd64 (single-user mode)
root    (hd2,0)
kernel    /boot/vmlinuz-3.16.0-4-amd64 root=UUID=12ddc0bd-0118-4967-8377-beaa20b0baf1 ro single
initrd    /boot/initrd.img-3.16.0-4-amd64

### END DEBIAN AUTOMAGIC KERNELS LIST
--------------------------------------------------------------------------------

=========================== sdc1/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 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,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  12ddc0bd-0118-4967-8377-beaa20b0baf1
else
  search --no-floppy --fs-uuid --set=root 12ddc0bd-0118-4967-8377-beaa20b0baf1
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=-1
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=5
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=5
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
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  12ddc0bd-0118-4967-8377-beaa20b0baf1
else
  search --no-floppy --fs-uuid --set=root 12ddc0bd-0118-4967-8377-beaa20b0baf1
fi
insmod png
if background_image /usr/share/images/desktop-base/lines-grub.png; then
  set color_normal=white/black
  set color_highlight=black/white
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
  set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-12ddc0bd-0118-4967-8377-beaa20b0baf1' {
  load_video
  insmod gzio
  if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
  insmod part_msdos
  insmod ext2
  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  12ddc0bd-0118-4967-8377-beaa20b0baf1
  else
    search --no-floppy --fs-uuid --set=root 12ddc0bd-0118-4967-8377-beaa20b0baf1
  fi
  echo  'Chargement de Linux 3.16.0-4-amd64…'
  linux /boot/vmlinuz-3.16.0-4-amd64 root=UUID=12ddc0bd-0118-4967-8377-beaa20b0baf1 ro  quiet
  echo  'Chargement du disque mémoire initial…'
  initrd  /boot/initrd.img-3.16.0-4-amd64
}
submenu 'Options avancées pour Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-12ddc0bd-0118-4967-8377-beaa20b0baf1' {
  menuentry 'Debian GNU/Linux, avec Linux 3.16.0-4-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-amd64-advanced-12ddc0bd-0118-4967-8377-beaa20b0baf1' {
    load_video
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_msdos
    insmod ext2
    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  12ddc0bd-0118-4967-8377-beaa20b0baf1
    else
      search --no-floppy --fs-uuid --set=root 12ddc0bd-0118-4967-8377-beaa20b0baf1
    fi
    echo  'Chargement de Linux 3.16.0-4-amd64…'
    linux /boot/vmlinuz-3.16.0-4-amd64 root=UUID=12ddc0bd-0118-4967-8377-beaa20b0baf1 ro  quiet
    echo  'Chargement du disque mémoire initial…'
    initrd  /boot/initrd.img-3.16.0-4-amd64
  }
  menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-amd64-recovery-12ddc0bd-0118-4967-8377-beaa20b0baf1' {
    load_video
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_msdos
    insmod ext2
    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  12ddc0bd-0118-4967-8377-beaa20b0baf1
    else
      search --no-floppy --fs-uuid --set=root 12ddc0bd-0118-4967-8377-beaa20b0baf1
    fi
    echo  'Chargement de Linux 3.16.0-4-amd64…'
    linux /boot/vmlinuz-3.16.0-4-amd64 root=UUID=12ddc0bd-0118-4967-8377-beaa20b0baf1 ro single
    echo  'Chargement du disque mémoire initial…'
    initrd  /boot/initrd.img-3.16.0-4-amd64
  }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### 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 ###
--------------------------------------------------------------------------------

=============================== sdc1/etc/fstab: ================================

--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=12ddc0bd-0118-4967-8377-beaa20b0baf1 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=2239814c-be74-4ce9-bab6-3d560e0f52dc none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
--------------------------------------------------------------------------------

=================== sdc1: Location of files loaded by Grub: ====================

           GiB - GB             File                                 Fragment(s)


=============================== StdErr Messages: ===============================

cat: /tmp/BootInfo-yg0D9vdf/Tmp_Log: Aucun fichier ou dossier de ce type



Fin du rapport

C'est bizarre le rapport n'affiche pas le contenu de /etc/grub.b/40_custom alors que j'ai bien ajouté le code dedans comme montré dans le premier post.

Daprès ce que j'ai compris du rapport grub est bien installé sur sdc.

Un autre truc bizarre c'est qu'il detecte un windows 7 et pas 10 sur le sdb.

Je ne sais pas quelle est la différence entre une installation EFI ou MBR.
J'ai installé debian depuis une clé usb via une image que j'ai chopé sur le site officiel. Grub était installé dès le début.

Pour ce qui est de l'ordre de boot dans le bios je viens de reperer un truc bizarre en rebootant à l'instant. Je vais faire une photo et je la poste dans quelques minutes.

Edit à toto :
Mis la configuration sous les balises Autre code du forum pour en faciliter la lecture sans allonnnnnnnnnger le post outre mesure.

Dernière modification par Karmazani (16-02-2017 18:33:42)

Hors ligne

#6 16-02-2017 18:47:23

Karmazani
Membre
Distrib. : Debian GNU/Linux 9.3
Noyau : Linux 4.9.0-5amd64
(G)UI : gdm3
Inscription : 12-02-2017

Re : [Résolu] Grubgrubgrub !

mini_769931IMG20170216183709.jpg

Voila la photo au bios.

La j'ai mis le A0S1 Corsair (avec debian donc) en premier. Vous voyez qu'il y a aussi "debian" dans les options, je ne sais pas pourquoi.

Le crucial est le windaub 10 et le P2 c'est l'ancien windaub 7.

Dernière modification par Karmazani (17-02-2017 10:47:46)

Hors ligne

#7 16-02-2017 21:27:55

anonyme
Invité

Re : [Résolu] Grubgrubgrub !

Bonsoir
pour les priorités BBS tu ne peu garder que ce que tu utilise , le reste désactivé
par exemple désactivé le DVD , et les disques A0S0 et  le DD
tu ne garde que le boot en 1 (il te proposera le disque crucial A0S1 uniquement )
les autres options de boot 2, 3 , etc .....  => désactivé
comme cela tu est sur de booter sur sdc
nota : c'est un bios Asus ça ?

#8 17-02-2017 10:45:52

Karmazani
Membre
Distrib. : Debian GNU/Linux 9.3
Noyau : Linux 4.9.0-5amd64
(G)UI : gdm3
Inscription : 12-02-2017

Re : [Résolu] Grubgrubgrub !

Oui c'est ce que j'ai fais, je n'ai laissé que le corsair (avec debian) tous le reste est desactivé. Je boot bien sur le bon DD et je passe par l'interface grub mais je n'ai toujours pas l'option windows 10.

Oui c'est un Bios Asus.

Hors ligne

#9 17-02-2017 10:53:58

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Grubgrubgrub !

Analyse du rapport boot-info :
Les deux Windows et GRUB 2 sont installés en mode BIOS/legacy dans les MBR des différents disques.
Effectivement /boot/grub/grub.cfg ne contient pas le bloc censé être ajouté par /etc/grub.b/40_custom. Tu aurais plus de chances avec un fichier /boot/grub/custom.cfg contenant ce bloc.
Par défaut update-grub fait appel à os-prober pour inclure les systèmes d'exploitations détecté. En exécution manuelle os-prober a bien détecté Windows mais cela n'apparaît pas dans grub.cfg. Tout porte à croire que ce fichier grub.cfg est ancien et n'a pas été regénéré. Quelle est sa date ?

Du côté des anomalies, j'observe la présence d'un fichier /boot/grub/menu.lst qui est le fichier de configuration de GRUB "legacy" (ancienne version de GRUB ou "GRUB 1" paquet grub-legacy). Il serait intéressant de comparer sa date avec celle de grub.cfg. Je soupçonne que c'est ce fichier qui est généré par update-grub, ce qui serait causé par la présence du paquet grub-legacy au lieu du paquet grub-pc. A vérifier avec

dpkg -l "grub*"


Si j'ai vu juste, il faut réinstaller le paquet grub-pc à la place de grub-legacy.

Notes complémentaires :
Il est inutile d'exécuter grub-mkconfig car cela ne modifie pas le fichier de configuration. C'est update-grub qui le fait, en y écrivant la sortie de grub-mkconfig.

La ligne "debian" dans les options d'amorçage du firmware UEFI (remplaçant du BIOS) est une entrée d'amorçage EFI, qui résulte probablement d'une ancienne installation de Debian en mode EFI dont il ne reste aucune trace sur les disques (pas de partition système EFI). Comme les Windows sont installés pour démarrer en mode BIOS/legacy et non en mode EFI, le multiboot depuis GRUB ne serait pas possible si Debian était en mode EFI.

Karmazani a écrit :

Un autre truc bizarre c'est qu'il detecte un windows 7 et pas 10 sur le sdb.


Soit la version de boot-info-script est trop ancienne pour faire la différence entre Windows Vista/7 et Windows 10, soit il n'y a pas assez de différences dans leurs fichiers de démarrage pour les distinguer.

Dernière modification par raleur (17-02-2017 11:10:43)


Il vaut mieux montrer que raconter.

Hors ligne

#10 17-02-2017 10:54:00

anonyme
Invité

Re : [Résolu] Grubgrubgrub !

Bonjour
si tu configure le boot pour démarrer sur win10 ça fonctionne ?

update-grub ne te met pas a jour le menu pour win10 ?

grillé tongue

Dernière modification par anonyme (17-02-2017 10:57:10)

#11 17-02-2017 14:42:16

Karmazani
Membre
Distrib. : Debian GNU/Linux 9.3
Noyau : Linux 4.9.0-5amd64
(G)UI : gdm3
Inscription : 12-02-2017

Re : [Résolu] Grubgrubgrub !

Réponse à anonyme:

Oui le boot se fait toujours en accord avec ce que je met dans le bios que ce soit pour démarrer sur Debian ou Windows.

Merci à tous pour ces éléments de réponses. Ça avance !

Je n'aurai pas le temps de regarder ça avant ce week-end mais je vous tiens au courant.

Hors ligne

#12 18-02-2017 19:11:18

Karmazani
Membre
Distrib. : Debian GNU/Linux 9.3
Noyau : Linux 4.9.0-5amd64
(G)UI : gdm3
Inscription : 12-02-2017

Re : [Résolu] Grubgrubgrub !

Avancée fulgurante dans le problème ! Merci raleur.

voici ce que j'ai fais:

apt-get purge grub-legacy

apt-get install grub-pc

update-grub



Maintenant lorsque je boot sur le corsair (debian) j'ai le choix entre debian, windows 7 que je n'ai pas encore désinstallé et j'ai la nouvelle ligne "windaub 10" qui appairait. C'est ce que j'ai écris dans le fichier /etc/grub.b/40_custom big_smile
En revanche lorsque je choisi le windows 10 grub me dit que la commande "chainloader+1" est introuvable sad.

Au passage après ces manips lorsque je tape la commande de raleur j'ai ceci:

antoine@deby:~$ dpkg -l "grub*"
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom            Version      Architecture Description
+++-==============-============-============-=================================
un  grub           <aucune>     <aucune>     (aucune description n'est disponi
ii  grub-common    2.02~beta2-2 amd64        GRand Unified Bootloader (common
un  grub-coreboot  <aucune>     <aucune>     (aucune description n'est disponi
un  grub-doc       <aucune>     <aucune>     (aucune description n'est disponi
un  grub-efi       <aucune>     <aucune>     (aucune description n'est disponi
un  grub-efi-amd64 <aucune>     <aucune>     (aucune description n'est disponi
un  grub-efi-ia32  <aucune>     <aucune>     (aucune description n'est disponi
un  grub-efi-ia64  <aucune>     <aucune>     (aucune description n'est disponi
un  grub-emu       <aucune>     <aucune>     (aucune description n'est disponi
un  grub-ieee1275  <aucune>     <aucune>     (aucune description n'est disponi
un  grub-legacy    <aucune>     <aucune>     (aucune description n'est disponi
un  grub-legacy-do <aucune>     <aucune>     (aucune description n'est disponi
un  grub-linuxbios <aucune>     <aucune>     (aucune description n'est disponi
ii  grub-pc        2.02~beta2-2 amd64        GRand Unified Bootloader, version
ii  grub-pc-bin    2.02~beta2-2 amd64        GRand Unified Bootloader, version
un  grub-xen       <aucune>     <aucune>     (aucune description n'est disponi
un  grub-yeeloong  <aucune>     <aucune>     (aucune description n'est disponi
un  grub2          <aucune>     <aucune>     (aucune description n'est disponi
ii  grub2-common   2.02~beta2-2 amd64        GRand Unified Bootloader (common



Les lignes gru-legacy veulent pas dire qu'il reste des traces de l'ancienne version ?

Je précise qu'entre la desinstallation de legacy et la réinstallation de grub-pc j'avais lancé

dpkg -l "grub*"



Ou je ne voyais plus apparaître de ligne "grub-legacy".

Hors ligne

#13 18-02-2017 19:18:08

Karmazani
Membre
Distrib. : Debian GNU/Linux 9.3
Noyau : Linux 4.9.0-5amd64
(G)UI : gdm3
Inscription : 12-02-2017

Re : [Résolu] Grubgrubgrub !

C'est bon en fait tout fonctionne.

J'ai supprimé l'edit du fichier /etc/grub.b/40_custom.

Pour booter sur le W10 l'interface grub2 me met: Windows recovery Environment 'loader: Windows1:chain C'est pas très joli mais j'ai essayé et je boot bien sur W10.

Bref il semble que ce soit bon.

Merci à tous en tout cas. J'ai appris des choses.

Bonne soirée.

Dernière modification par Karmazani (18-02-2017 19:22:03)

Hors ligne

#14 18-02-2017 19:55:46

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Grubgrubgrub !

Karmazani a écrit :

grub me dit que la commande "chainloader+1" est introuvable


Il manque un espace avant le +.

chainloader +1


Karmazani a écrit :

Les lignes gru-legacy veulent pas dire qu'il reste des traces de l'ancienne version ?


Non puisque l'en-tête est "un" (inconnu - non installé). Sinon il y aurait "rc" (désinstallé - fichiers de configuration).
Cela ne veut pas dire qu'il ne reste pas de traces comme le fameux fichier /boot/grub/menu.lst, mais ces traces ne sont pas gérées par dpkg.

Karmazani a écrit :

Je précise qu'entre la desinstallation de legacy et la réinstallation de grub-pc (...) je ne voyais plus apparaître de ligne "grub-legacy".


Ça va devenir un peu technique. dpkg ne connaît pas la liste des paquets disponibles avec apt-get, aptitude ou synaptic. Il ne connaît que la liste des paquets installés, à installer, ou désinstallés mais encore configurés, et, indirectement, les paquets auxquels ils font références dans leurs en-têtes de dépendances (Depends, Replaces, Conflicts, Recommends, Suggests...). Mais pour ces derniers, aucune version, architecture ni description n'est disponible. C'est le cas du paquet grub-legacy qui figure notamment dans l'en-tête "Conflicts" du paquet grub-pc.

dpkg -s grub-pc


Il est donc normal que la ligne "grub-legacy" soit réapparue après l'installation de grub-pc.

Dernière modification par raleur (18-02-2017 19:57:31)


Il vaut mieux montrer que raconter.

Hors ligne

Pied de page des forums