Debian-facile

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

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

#26 13-12-2016 18:18:13

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

ok
redémarrage avec supergrub, décryptage, lancement de debian
pour avoir toute la page du terminal (c'est un écran 10 pouces) j'ai fait :

cat /boot/grub/grub.cfg > 2016-12-13_1708_grub.cfg
 


puis

mousepad 2016-12-13_1708_grub.cfg


mais il y a sans doute plus simple smile

ce qui donne :

#
# 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 loadfont unicode ; 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  ae8b6696-4789-48cb-88f6-ffa9ccba7f49
else
  search --no-floppy --fs-uuid --set=root ae8b6696-4789-48cb-88f6-ffa9ccba7f49
fi
insmod png
if background_image /grub/.background_cache.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

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

Hors ligne

#27 13-12-2016 18:33:28

raleur
Membre
Inscription : 03-10-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

C'est pas beau, ça. Il n'y a aucune entrée de menu pour le noyau.
On est bien d'accord que /boot contient les fichiers habituels vmlinuz*, initrd* que tu avais copiés ?

Hors ligne

#28 13-12-2016 18:38:04

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

ls /boot
 



fonts  grub  grub.cfg  grubenv  i386-pc  locale  lost+found  sda1
 

Hors ligne

#29 13-12-2016 18:43:57

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

à partir de /boot/sda1 :

ls
 



config-3.16.0-4-686-pae  initrd.img-3.16.0-4-686-pae  vmlinuz-3.16.0-4-686-pae
grub       System.map-3.16.0-4-686-pae

Hors ligne

#30 13-12-2016 18:45:58

raleur
Membre
Inscription : 03-10-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

Il y a quelque chose qui ne va pas : tout ceci se trouve normalement dans le répertoire /boot/grub (sauf grub et sda1). Ça vient probablement de l'exécution de grub-install lorsque la partition était montée sur /boot/grub. Je soupçonne que la copie des fichiers de /boot dans /mnt s'est mal passée.
Par curiosité, qu'y a-t-il dans /boot/sda1 ?

Hors ligne

#31 13-12-2016 18:46:04

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

je les remonte dans /boot ?

Hors ligne

#32 13-12-2016 18:47:12

raleur
Membre
Inscription : 03-10-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

Ah, tu as devancé ma demande et confirmé mon soupçon. Il faut déplacer les fichiers de /boot/sda1 dans /boot et relancer update-grub qui devrait trouver le noyau cette fois.

Hors ligne

#33 13-12-2016 18:56:12

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

donc /boot/sda1 sera vide ?
à quoi servira-t-il ?

Hors ligne

#34 13-12-2016 18:59:52

raleur
Membre
Inscription : 03-10-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

1) Pas tout-à-fait vide puisqu'il resterait le sous-répertoire grub qu'il ne faut pas déplacer sinon cela écraserait /boot/grub.
2) A rien. Il peut être supprimé.

Dernière modification par raleur (13-12-2016 19:00:29)

Hors ligne

#35 13-12-2016 19:00:51

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

et je me retrouve avec deux 'grub' :
celui dans '/boot' et celui dans '/boot/sda1'
'deux grub entrent, un seul sort'...(madmax N°x smile)

Hors ligne

#36 13-12-2016 19:01:30

raleur
Membre
Inscription : 03-10-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

Celui dans /boot/sda1 ne sert à rien et peut être supprimé.

Hors ligne

#37 13-12-2016 19:05:53

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

après suppression de sda1:
à partir de /boot :

ls
 



config-3.16.0-4-686-pae  grub.cfg  initrd.img-3.16.0-4-686-pae  System.map-3.16.0-4-686-pae
fonts      grubenv   locale     vmlinuz-3.16.0-4-686-pae
grub       i386-pc   lost+found


donc:
'grub-install' puis 'update-grub' je suppose

Hors ligne

#38 13-12-2016 19:09:57

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

le nouveau 'grub.cfg' :

### 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 loadfont unicode ; 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  ae8b6696-4789-48cb-88f6-ffa9ccba7f49
else
  search --no-floppy --fs-uuid --set=root ae8b6696-4789-48cb-88f6-ffa9ccba7f49
fi
insmod png
if background_image /grub/.background_cache.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-9a88e1fe-dbdf-4df0-886d-da581cf5d07f' {
    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  ae8b6696-4789-48cb-88f6-ffa9ccba7f49
    else
      search --no-floppy --fs-uuid --set=root ae8b6696-4789-48cb-88f6-ffa9ccba7f49
    fi
    echo    'Chargement de Linux 3.16.0-4-686-pae…'
    linux    /vmlinuz-3.16.0-4-686-pae root=/dev/mapper/gv-slash_racine ro  quiet
    echo    'Chargement du disque mémoire initial…'
    initrd    /initrd.img-3.16.0-4-686-pae
}
submenu 'Options avancées pour Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-9a88e1fe-dbdf-4df0-886d-da581cf5d07f' {
    menuentry 'Debian GNU/Linux, avec Linux 3.16.0-4-686-pae' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-686-pae-advanced-9a88e1fe-dbdf-4df0-886d-da581cf5d07f' {
        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  ae8b6696-4789-48cb-88f6-ffa9ccba7f49
        else
          search --no-floppy --fs-uuid --set=root ae8b6696-4789-48cb-88f6-ffa9ccba7f49
        fi
        echo    'Chargement de Linux 3.16.0-4-686-pae…'
        linux    /vmlinuz-3.16.0-4-686-pae root=/dev/mapper/gv-slash_racine ro  quiet
        echo    'Chargement du disque mémoire initial…'
        initrd    /initrd.img-3.16.0-4-686-pae
    }
    menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-686-pae (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-686-pae-recovery-9a88e1fe-dbdf-4df0-886d-da581cf5d07f' {
        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  ae8b6696-4789-48cb-88f6-ffa9ccba7f49
        else
          search --no-floppy --fs-uuid --set=root ae8b6696-4789-48cb-88f6-ffa9ccba7f49
        fi
        echo    'Chargement de Linux 3.16.0-4-686-pae…'
        linux    /vmlinuz-3.16.0-4-686-pae root=/dev/mapper/gv-slash_racine ro single
        echo    'Chargement du disque mémoire initial…'
        initrd    /initrd.img-3.16.0-4-686-pae
    }
}

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

Hors ligne

#39 13-12-2016 19:17:18

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

reboot !
nouveau grand merci, Ô raleur, le magnifique ! smile
bon, réfléchissons, sur quelle machine, pourrais-je bien faire une nouvelle installation 'gruboïdale-hors-norme'... smile

Hors ligne

#40 13-12-2016 19:43:13

raleur
Membre
Inscription : 03-10-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

Il reste un peu de nettoyage à faire dans /boot pour supprimer des fichiers provenant d'une précédente installation de GRUB lorsque sda1 était montée sur /boot/grub :
grub.cfg
fonts
grubenv
locale
i386-pc/

Hors ligne

#41 13-12-2016 20:13:05

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

ok : j'ai tout supprimé et relancé 'update-grub' smile

Hors ligne

#42 14-12-2016 02:13:38

raleur
Membre
Inscription : 03-10-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

Ce n'était pas nécessaire : le fichier grub.cfg généré par update-grub et utilisé par GRUB est dans /boot/grub, donc exclu du nettoyage ci-dessus.

Hors ligne

#43 14-12-2016 10:11:29

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

ah!
pas nécessaire,
voire 'nuisible' ?
ce matin au redémarrage :

error: file '/grub/i386-pc/normal.mod' not found
entering rescue mode

Hors ligne

#44 14-12-2016 11:19:19

raleur
Membre
Inscription : 03-10-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

Exécuter update-grub n'était pas nécessaire, mais pas nuisible non plus et ne peut pas provoquer ce problème.
Lors du nettoyage, tu as bien supprimé uniquement les fichiers et répertoires dans /boot que j'ai listés, sans toucher à /boot/grub ?

A moins qu'il reste une copie du répertoire i386-pc quelque part dans /dev/sda1 (hd0,msdos1), tu es bon pour réinstaller le chargeur avec grub-install encore une fois.
Si tu as supprimé par erreur /boot/grub/i386-pc au lieu de /boot/i386-pc et ce dernier est encore présent, alors tu peux démarrer directement depuis l'invite GRUB rescue :

set prefix=(hd0,msdos1)/
insmod normal
normal
configfile $prefix/grub/grub.cfg


La première commande dit à GRUB où trouver ses fichiers.
Les 2e et 3e chargent le module qui fait passer du mode rescue (fonctionnalités réduites) au mode normal (fonctionnalités complètes).
Lla dernière commande est à exécuter au cas où le fichier menu (grub.cfg) chargé automatiquement serait incorrect ou manquant.

Dernière modification par raleur (14-12-2016 11:25:52)

Hors ligne

#45 14-12-2016 11:54:49

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [resolu] grub2 sur installation jessie lvm chiffré

ok, re-merci raleur ! smile
j'ai re-démarré sur la clé 'supergrub' (indispensable si on ne souhaite pas 'qwertyser' smile)
1/ option extra functionality : activation lvm, puis idem pour monter la partition cryptée ; 2/ 'detect and show the boot methods' et clic sur 'linux...'
re 'grub-install', enlever la clé, 'update-grub'
soupir de soulagement... smile

Hors ligne

Pied de page des forums