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.

#226 Le 29/02/2016, à 11:45

Compte anonymisé

Re : Comment faire démarrer un disque dur externe USB

bonjour, je me souviens d'un problème similaire lors de l'installation sur un disque externe usb, celui était bien reconnu, aucun problème pour l'usage d'un disque de données mais impossible de faire booter linux sur celui-ci, et inutile de consulter les logs puisque rien ne s'amorce (aucune indication dmesg) et toujours ce fameux écran noir inexorable.

en fait le problème était une incompatibilité entre le bios AHCI  de la machine avec le boitier externe.
Après permutation de ahci en ide dans le bios, je pouvais faire booter le disque usb...tout en laissant le nomodeset dans le grub.

#227 Le 29/02/2016, à 19:07

Arbiel

Re : Comment faire démarrer un disque dur externe USB

Bonjour

@Gibi83
En plus de la proposition de Localhost ci-dessus, j'ai obtenu, d'un intervenant sur la liste help-grub, Briand Smith, qu'il avait eu le même genre de problème que toi et qu'il l'avait résolu en modifiant dans le BIOS les paramètres de l'interface graphique.

Voila ce que Brian Smith écrit

"I had a similar issue and resolved it via graphics settings in the bios. It's been a while and don't remember the specific setting but perhaps this will lead you to find a solution."

Arbiel


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#228 Le 01/03/2016, à 10:56

Gibi83

Re : Comment faire démarrer un disque dur externe USB

Bonjour

Je n'ai pas cette option (AHCI) dans mon BIOS mais j'ai vérifié que l'option "USB Wake support" était enable, c'est tout ce que je vois dans le BIOS.
Il ne rest pas grand chose à part démarrer avec un logiciel type Syslinux.....
Qu'en penses-tu?

Dernière modification par Gibi83 (Le 01/03/2016, à 10:56)

Hors ligne

#229 Le 01/03/2016, à 12:44

Babdu89

Re : Comment faire démarrer un disque dur externe USB

Bonjour.

Il ne rest pas grand chose à part démarrer avec un logiciel type Syslinux.....

Toujours pas testé ce qui rappelé au post#219   et 224.

@+.   Babdu89   .

Dernière modification par Babdu89 (Le 01/03/2016, à 12:45)


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#230 Le 01/03/2016, à 18:19

Babdu89

Re : Comment faire démarrer un disque dur externe USB

Gibi83 a écrit :

Bonjour

Je n'ai pas cette option (AHCI) dans mon BIOS mais j'ai vérifié que l'option "USB Wake support" était enable, c'est tout ce que je vois dans le BIOS.
Il ne rest pas grand chose à part démarrer avec un logiciel type Syslinux.....
Qu'en penses-tu?

Heueueueuu?!?!???.

Ces "machins là" çà concerne les hdd et boîtiers usb.

Je rappelle que Ubuntu installé sur une clé usb (partition ext4 et swap) ne fonctionnait pas .
Même écran noir au démarrage. Grub n'affichait toujours rien.

Je ne pense pas que les clés USB soit concernées par les (AHCI).

@+.   Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#231 Le 02/03/2016, à 08:52

Gibi83

Re : Comment faire démarrer un disque dur externe USB

Bonjour.
Je vais tenter la manipulation des posts #219 et 224 en priant pour ne pas me tromper. Tu vois Babdu89 j'obtempere.
Mais de toute manière un portable n'explose pas.....J'ai une journée chargée mais je vous tiens au courant.
Pour me remonter le moral, j'ai sur mon bureau un magnifique disque SSD  avec son logiciel de copie de disque livré avec le disque par Samsung. Au passage une bien bonne pour copier le disque avec leur logiciel,  ils conseillent de passer par un adaptateur USB.
Si nous sommes obligés de nous replier sur cette solution et que je rencontre des problèmes, j'ouvrais un nouveau sujet pour ne pas polluer plus ce forum.
Bonne journée à tous.

Dernière modification par Gibi83 (Le 02/03/2016, à 08:52)

Hors ligne

#232 Le 02/03/2016, à 10:36

Babdu89

Re : Comment faire démarrer un disque dur externe USB

Bon, pour t'aider, voici  le contenu du fichier grub.cfg modifié.

Manips à faire depuis une session live  usb.

Si tu veux faire çà en graphique, installer gksu

sudo apt-get install gksu

Ouvrir Nautilus (le navigateur de fichiers), ouvrir la partition système du Ubuntu du hdd de récupération. Çà va monter la partition.Fermer Nautilus.

Ouvrir Nautilus à nouveau, mais en root.

gksudo nautilus

Naviguer dans le Ubuntu du hdd de récupération. /boot/grub.

Faire les manips indiquées ci-dessous.

# 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='hd3,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  b5404471-c21c-489e-beb6-6ddb4a62167f
else
  search --no-floppy --fs-uuid --set=root b5404471-c21c-489e-beb6-6ddb4a62167f
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
if background_color 44,0,30,0; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### 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, with Linux 4.2.0-16-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.2.0-16-generic-recovery-b5404471-c21c-489e-beb6-6ddb4a62167f' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd3,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  b5404471-c21c-489e-beb6-6ddb4a62167f
		else
		  search --no-floppy --fs-uuid --set=root b5404471-c21c-489e-beb6-6ddb4a62167f
		fi
		echo	'Chargement de Linux 4.2.0-16-generic…'
		linux	/boot/vmlinuz-4.2.0-16-generic root=UUID=b5404471-c21c-489e-beb6-6ddb4a62167f ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.2.0-16-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='hd3,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  b5404471-c21c-489e-beb6-6ddb4a62167f
	else
	  search --no-floppy --fs-uuid --set=root b5404471-c21c-489e-beb6-6ddb4a62167f
	fi
	knetbsd	/boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
	insmod part_msdos
	insmod ext2
	set root='hd3,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  b5404471-c21c-489e-beb6-6ddb4a62167f
	else
	  search --no-floppy --fs-uuid --set=root b5404471-c21c-489e-beb6-6ddb4a62167f
	fi
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-5450-4444' {
	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  5450-4444
	else
	  search --no-floppy --fs-uuid --set=root 5450-4444
	fi
	parttool ${root} hidden-
	chainloader +1
}
menuentry 'Windows 7 (loader) (sur /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-94BCF397BCF3725A' {
	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  94BCF397BCF3725A
	else
	  search --no-floppy --fs-uuid --set=root 94BCF397BCF3725A
	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 ###

En root, tu fais une sauvegarde du fichier grub.cfg  actuel dans le dossier /boot/grub

Tu ouvres grub.cfg , tu supprimes son contenu, et tu copies/colle le contenu ci-dessus. Tu enregistres, tu fermes, et tu redémarres sur le hdd de récupération, pour dire ce qui se passe.

@+.   Babdu89   .

Dernière modification par Babdu89 (Le 02/03/2016, à 10:37)


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#233 Le 02/03/2016, à 10:43

Gibi83

Re : Comment faire démarrer un disque dur externe USB

Bien, je ne suis pas sur d'avoir tout effectué comme tu le souhaitais.
Voici ce que j'ai obtenu

#
# 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='hd3,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  b5404471-c21c-489e-beb6-6ddb4a62167f
else
  search --no-floppy --fs-uuid --set=root b5404471-c21c-489e-beb6-6ddb4a62167f
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
if background_color 44,0,30,0; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### 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-b5404471-c21c-489e-beb6-6ddb4a62167f' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_msdos
	insmod ext2
	set root='hd3,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  b5404471-c21c-489e-beb6-6ddb4a62167f
	else
	  search --no-floppy --fs-uuid --set=root b5404471-c21c-489e-beb6-6ddb4a62167f
	fi
	linux	/boot/vmlinuz-4.2.0-16-generic root=UUID=b5404471-c21c-489e-beb6-6ddb4a62167f ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-4.2.0-16-generic

	}
	menuentry 'Ubuntu, with Linux 4.2.0-16-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.2.0-16-generic-recovery-b5404471-c21c-489e-beb6-6ddb4a62167f' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd3,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  b5404471-c21c-489e-beb6-6ddb4a62167f
		else
		  search --no-floppy --fs-uuid --set=root b5404471-c21c-489e-beb6-6ddb4a62167f
		fi
		echo	'Chargement de Linux 4.2.0-16-generic…'
		linux	/boot/vmlinuz-4.2.0-16-generic root=UUID=b5404471-c21c-489e-beb6-6ddb4a62167f ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.2.0-16-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='hd3,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  b5404471-c21c-489e-beb6-6ddb4a62167f
	else
	  search --no-floppy --fs-uuid --set=root b5404471-c21c-489e-beb6-6ddb4a62167f
	fi
	knetbsd	/boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
	insmod part_msdos
	insmod ext2
	set root='hd3,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  b5404471-c21c-489e-beb6-6ddb4a62167f
	else
	  search --no-floppy --fs-uuid --set=root b5404471-c21c-489e-beb6-6ddb4a62167f
	fi
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-5450-4444' {
	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  5450-4444
	else
	  search --no-floppy --fs-uuid --set=root 5450-4444
	fi
	parttool ${root} hidden-
	chainloader +1
}
menuentry 'Windows 7 (loader) (sur /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-94BCF397BCF3725A' {
	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  94BCF397BCF3725A
	else
	  search --no-floppy --fs-uuid --set=root 94BCF397BCF3725A
	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 ###

Au lancement écran noir habituel, mais je pense qu'il manque quelque chose.
Me suis-je trompé?

Dernière modification par Gibi83 (Le 02/03/2016, à 10:43)

Hors ligne

#234 Le 02/03/2016, à 11:44

grandtoubab

Re : Comment faire démarrer un disque dur externe USB

Salut
En passant en chroot sur le disque et en exécutant

dpkg-reconfigure grub-pc

ça doit regénerer la config et installer grub dans le bon device


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#235 Le 02/03/2016, à 12:14

Babdu89

Re : Comment faire démarrer un disque dur externe USB

Alors Ok , tu as compris le principe de la manip.

Mais tu n'en as pas assez enlevé. Regarde ce qu'il faut encore enlever (la sélection en blanc) pour que la machine démarre en mode recovery

1456912999.png

Un clic sur l'image dans Toile Libre pour agrandir.

il faut enlever ce qui est sélectionné, et avoir la ligne

menuentry 'Ubuntu, with Linux 4.2.0-16-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.2.0-16-generic-recovery-b5404471-c21c-489e-beb6-6ddb4a62167f'

en dessous de

export linux_gfx_mode

@grandtoubab.

Ce que l'on cherche à faire, si çà veut bien marcher.
Redémarrer la machine, en la forçant à démarrer en mode recovery directement, puisque on ne peut pas le faire depuis le menu Grub. Il ne s'affiche pas, on ne peut donc rien sélectionner.
Mais la machine semble charger quelque chose sans rien afficher. Ce serait bien si çà pouvait être plus bavard en mode recovery... Sait on jamais.

@+.   Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#236 Le 03/03/2016, à 10:07

Bougron

Re : Comment faire démarrer un disque dur externe USB

Bonjour à tous
Effectivement,  on peut encore continuer à penser que le micro boote correctement et que le grub ne sait pas afficher son écran d'accueil.    Cela ne serait pas la première  fois! ni malheureusement la dernière!!!    Mais en EFI on pourra se passer de ce logiciel de mise en route .

Si la solution de babdu89 ne fonctionne pas, Je propose  de revenir à  l'équivalent de la solution "nomodeset"
.   Il y a certainement pas mal d'autres "équivalent" .    En premier, il faudrait mieux connaître le matériel de ce micro. Pour cela rien ne vaut la commande

 sudo lshw -sanitize      ###   Cela permet de masquer les informations sensibles

Par exemple, j'ai vu que cette option  idle=nomwait   pouvait aussi être utilisée   pour certains modèles d'ordinateurs.....

Donc, si le fichier de boot proposé par babdu89 donne toujours le même résultat, tu le modifies en ajoutant l'option ainsi que d'autres, il devient alors:

### 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, with Linux 4.2.0-16-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.2.0-16-generic-recovery-b5404471-c21c-489e-beb6-6ddb4a62167f' {
        recordfail
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_msdos
        insmod ext2
        set root='hd3,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1  b5404471-c21c-489e-beb6-6ddb4a62167f
        else
          search --no-floppy --fs-uuid --set=root b5404471-c21c-489e-beb6-6ddb4a62167f
        fi
        echo    'Chargement de Linux 4.2.0-16-generic…'
        linux    /boot/vmlinuz-4.2.0-16-generic root=UUID=b5404471-c21c-489e-beb6-6ddb4a62167f ro recovery nomodeset idle=nomwait  nouveau.modeset=0 i915.preliminary_hw_support=1
        echo    'Chargement du disque mémoire initial…'
        initrd    /boot/initrd.img-4.2.0-16-generic
    }
}

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

Dernière modification par Bougron (Le 03/03/2016, à 15:33)

Hors ligne

#237 Le 03/03/2016, à 10:17

Babdu89

Re : Comment faire démarrer un disque dur externe USB

Bonjour.

Ce qui me fait insister dans ce sens, c'est cette remarque de Rufus T. Firefly, ici.

https://forum.ubuntu-fr.org/viewtopic.p … #p21467902

Babdu89 a écrit :

    Gibi83 dit que sans affichage, çà semble charger quelque chose, mais que çà n’aboutit pas .

    @+.   Babdu89  .

Ça tend à montrer que le bios passe bien la main, mais que ça s'arrête après.
Parece que si le bios ne trouvait rien d'amorçable sur ce disque, il testerait normalement le périphérique suivant... et démarrerait sur w$.

@+.  Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#238 Le 03/03/2016, à 16:34

Arbiel

Re : Comment faire démarrer un disque dur externe USB

Bonjour

Voir la proposition de maxire pour lancer Ubuntu avec syslinux.


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#239 Le 03/03/2016, à 17:40

Bougron

Re : Comment faire démarrer un disque dur externe USB

Bougron a écrit :

..............
Bonjour gibi83
Il faudrait que tu fasses rapidement ce que babdu83 te demande.
En théorie cette grille d'affichage est plus simple  que lors d'un démarrage classique.
Elle pourrait donc s'afficher.    Cependant, si tu as de nouveau un écran noir, c'est peut-être qu'elle est encore trop compliquée.

Je t'en propose donc une nouvelle encore plus simple que j'ai testée.
J'ai bien noté que tu avais sauvé le fichier grub.cfg
Donc maintenant tu ouvres ce fichier, tu vires tout ce qu'il y a dedans et tu mets cela.

menuentry 'shutdown0' {shutdown0}
menuentry 'shutdown1' {shutdown1}

Si tu as de nouveau un écran noir, ne restera que la solution de création intégrale  avec boot depuis 'syslinux".

Bonjour GIBI83
Je crois que tu as répondu que l'écran était noir lorsque tu avais fait cet essai.

A partir de là, je t'avais dit que la piste était de passer par l'autre lanceur de boot.
Je réalise un peu tard, que ces commandes obligent à afficher sur l'écran. Si l'affichage n'est pas possible, C'est l'écran noir.
Donc je change de commande en demandant de ne pas afficher mais d'exécuter le contenu du fichier dans lequel tu mettras une seule commande.
Voici le contenu du fichier, Il est hyper-minimaliste

halt

Si le fichier est bien lu, tu passeras ton temps à relancer  le boot  au lieu d'admirer ton écran.
Si ton fichier n'est pas lu, on va enfin regarder si le disque est en bon état.....
Avec la live USB tu fais les commandes

sudo apt-get install --no-install-recommends smartmontools 
sudo smartctl    -d    ata   -s on   -a /dev/sdX
sudo smartctl    -d    sat   -s on   -a /dev/sdX

avec X à la bonne valeur
Si on constate que le disque est sain, c'est que le grub ne sait pas pas communiquer avec le bios dans le même protocole que  le "linux" de la live USB (Problème déjà évoqué)

Ajout:     Depuis un mois, ce disque ne boote pas avec le grub.   Ce n'est qu'aujourd'hui que je demande de regarder l'état du disque car  les pistes sont bien rétrécies.

Second ajout. On  devrait aussi pouvoir installer le grub ailleurs que dans le début du disque  et en faisant une nouvelle installation qui demandera de faire l'installation du grub dans la partition sdXN    au lieu du disque sdX
avec X = Lettre du disque.
avec N = N°de la partition qui héberge ubuntu.
Car j'ai noté que la rectification n'est pas possible http://forum.ubuntu-fr.org/viewtopic.ph … #p21467163

Dernière modification par Bougron (Le 04/03/2016, à 09:34)

Hors ligne

#240 Le 03/03/2016, à 17:57

Babdu89

Re : Comment faire démarrer un disque dur externe USB

@ Bougron.
Je te rappelle que Gibi83 à installé un live (partition FAT32, iso démarrée par Syslinux) sur le hdd usb de récupération.
Çà marchait, je ne pense pas que l'état du disque soit douteux?.

@+.  Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#241 Le 03/03/2016, à 20:47

Bougron

Re : Comment faire démarrer un disque dur externe USB

Bonsoir Babdu89.
Rappel d'un démarrage d'un  boot LEGACY standard
                 Le bios active les 446 premiers octets du disque     Ce code cherche une partition avec un drapeau boot
                                     Une telle partition est dans l'ensemble installée après le 1er Méga octet du disque
Rappel d'un démarrage d'un  boot LEGACY GRUB
            Je n'ai pas vérifié dans l'installation, Mais c'est presque certain que le grub a été installé  dans SDA et non dans la partition contenant ubuntu
       =>   donc secteur 0 secteur 1  secteur 2    etc.......    avec certainement aucun double  de cette  installation

Rappel d'une structure   d'un disque GPT.
            les 16384 premiers octets contiennent la table de partition.  avec un double en fin de disque
    Je peux te garantir qu'il arrive souvent que les  partitions ne soient pas montées à cause d'un super block illisible  et c'est souvent lié à un disque qui va mourir.

Dernière modification par Bougron (Le 04/03/2016, à 12:49)

Hors ligne

#242 Le 03/03/2016, à 23:53

Babdu89

Re : Comment faire démarrer un disque dur externe USB

Bonsoir.
Je rappelle que Gibi83 sur la même clé usb, à fait un live Ubuntu, (démarré par Syslinux) çà démarre.
Sur la même clé usb, il a installé un Ubuntu (partitions ext4 et swap) démarré par Grub, même résultat qu'avec le hdd de récupération. Çà semble charger quelque chose, puis écran noir.  Je ne pense pas que la clé usb souffre des mêmes maux, qu'un disque dur entrain de mourir.

J'aimerais bien savoir pourquoi, cette machine n'aime pas Grub?.

J'aimerais bien savoir si un Ubuntu installé sur un disque interne démarre?.

Si on pouvait avoir une réponse à la manip des posts#232 et 235, si çà veut bien afficher quelque chose?.

@+.   Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#243 Le 04/03/2016, à 12:14

Gibi83

Re : Comment faire démarrer un disque dur externe USB

Bonjour à tous.

La proposition des posts #232 et 235 a donné le résultat habituel, je pense que mon micro charge mais ne lance pas Grub.

La commande

gksudo nautilus

Ne passe pas elle bloque ou fait une erreur (impossible)

Les commandes du post #239 donnent

ubuntu@ubuntu:~$ sudo smartctl    -d    ata   -s on   -a /dev/sdd
smartctl 6.4 2014-10-07 r4002 [i686-linux-4.2.0-16-generic] (local build)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org

Smartctl open device: /dev/sdd failed: No such device
ubuntu@ubuntu:~$ sudo smartctl    -d    sat   -s on   -a /dev/sdd
smartctl 6.4 2014-10-07 r4002 [i686-linux-4.2.0-16-generic] (local build)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org

Smartctl open device: /dev/sdd [SAT] failed: No such device

Comme dit Babdu89 pourquoi cet ordinateur refuse de donner la main à Grub alors que sur clef USB ou disque USB un Live Ubuntu démarre les doigts dans le nez.

En ce qui concerne l'installation d'Ubuntu sur cette machine cela va bientôt chauffer car j'ai maintenant un disque SSD capable d'accueillir les deux systèmes car je refuse qu'Ubuntu soit plus mal servit que Windows.

Voici de quoi réfléchir.....

Dernière modification par Gibi83 (Le 04/03/2016, à 12:16)

Hors ligne

#244 Le 04/03/2016, à 12:38

Babdu89

Re : Comment faire démarrer un disque dur externe USB

Bonjour.
@gibi83.
Si tu as la possibilité de tester l'installation du hdd de récupération, sur une autre machine que les tiennes (famille, voisin, ami?). Machine sachant bien-sûr booter sur l'usb.
Et dire si çà marche ou pas, çà permettrait d'y voir encore plus clair.
Mieux cerner si çà vient du disque ou de tes machines.

@+.  Babdu89 .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#245 Le 04/03/2016, à 12:46

Bougron

Re : Comment faire démarrer un disque dur externe USB

Gibi83 a écrit :

Bonjour à tous.


Les commandes du post #239 donnent

ubuntu@ubuntu:~$ sudo smartctl    -d    ata   -s on   -a /dev/sdd
smartctl 6.4 2014-10-07 r4002 [i686-linux-4.2.0-16-generic] (local build)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org

Smartctl open device: /dev/sdd failed: No such device
ubuntu@ubuntu:~$ sudo smartctl    -d    sat   -s on   -a /dev/sdd
smartctl 6.4 2014-10-07 r4002 [i686-linux-4.2.0-16-generic] (local build)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org

Smartctl open device: /dev/sdd [SAT] failed: No such device

...

Bonjour
Il est probable que le disque dur externe ne soit pas toujours sdd,  il peut être sdb  ou sdc ou....
pour l'identifier, tu peux utiliser la commande

sudo blkid

Dernière modification par Bougron (Le 04/03/2016, à 12:47)

Hors ligne

#246 Le 04/03/2016, à 12:58

Bougron

Re : Comment faire démarrer un disque dur externe USB

Babdu89 a écrit :

Bonsoir.
Je rappelle que Gibi83 sur la même clé usb, à fait un live Ubuntu, (démarré par Syslinux) çà démarre.
Sur la même clé usb, il a installé un Ubuntu (partitions ext4 et swap) démarré par Grub, même résultat qu'avec le hdd de récupération. Çà semble charger quelque chose, puis écran noir.  Je ne pense pas que la clé usb souffre des mêmes maux, qu'un disque dur entrain de mourir.
@+.   Babdu89  .

Bonjour Babdu89
Tu marques un "essai"  (5 points) .... J'avais oublié ce test sur clé USB.... Mais comme je n'ai jamais réussi à booter avec une clé USB3 de 64 Go en EFI (j'ai qualifié le grub d'incompétent) , Je suis pas sûr qu'il soit transformable.

Hors ligne

#247 Le 04/03/2016, à 13:04

Bougron

Re : Comment faire démarrer un disque dur externe USB

Gibi83 a écrit :

Bonjour à tous.
La proposition des posts #232 et 235 a donné le résultat habituel, je pense que mon micro charge mais ne lance pas Grub.

Bonjour
en complément,  que donne celle du post 239   avec le fichier de config contenant la seule ligne.

halt 

Ajout: Avec ce test,   la partie affichage écran n'est pas activée. C'est une commande que j'ai aussi testée avant de la proposer.
et si  ton  écran reste encore totalement noir,      On cernera encore plus la piste GRUB..........     ou  du disque illisible???      Le test ultime sera de s'en passer
et si ton micro se met power off et que tu relances et qu'il se met encore power off   etc.....   Cela sera un problème d'affichage sur l'écran avec le grub.   Dans ce cas, je pense que l'ouverture qu'une nouvelle discussion est probablement à envisager.

Dernière modification par Bougron (Le 04/03/2016, à 14:21)

Hors ligne

#248 Le 04/03/2016, à 14:05

Babdu89

Re : Comment faire démarrer un disque dur externe USB

@Bougron.
Comme toujours, je teste des "bidouilles" chez moi, avant de les proposer aux utilisateurs dans l'embarras.
Mais si çà marche chez moi, je ne prétends pas que çà va marcher chez eux, il faut qu'ils testent, et donne le retour.
Là, on affine, çà n'affiche toujours rien, même en mode recovery, puisque la manip proposée force la machine à démarrer dans ce mode...

Sur cette machine, ne reste plus qu'à tester une installation sur disque interne.
Et si çà ne marche pas... ????.

@+.  Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#249 Le 04/03/2016, à 14:10

Babdu89

Re : Comment faire démarrer un disque dur externe USB

@Gibi83.
Lorsque les tests de démarrages avec les modifications proposées du fichier  grub.cfg (Celles de Bougron et Babdu89).
Lorsque ce sera fini, et que cette piste sera abandonnée.
En session live, ne pas oublier de réutiliser la copie du fichier  grub.cfg, en supprimant le fichier modifié.
Sinon, çà va fausser la suite d'éventuels autres tests. Comme par exemple un test de démarrage sur une autre machine, si c'est possible.

@+.   Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#250 Le 04/03/2016, à 14:42

Bougron

Re : Comment faire démarrer un disque dur externe USB

Gibi83 a écrit :

Bonjour à tous.

Comme dit Babdu89 pourquoi cet ordinateur refuse de donner la main à Grub alors que sur clef USB ou disque USB un Live Ubuntu démarre les doigts dans le nez.

En ce qui concerne l'installation d'Ubuntu sur cette machine cela va bientôt chauffer car j'ai maintenant un disque SSD capable d'accueillir les deux systèmes car je refuse qu'Ubuntu soit plus mal servit que Windows.

Voici de quoi réfléchir.....

Pour faire du parallélisme, tu peux installer le SSD en interne, lui fabriquer une table de partition MSDOS et faire ton installation de Ubuntu.
Tu pourras mettre le MBR de démarrage de Ubuntu sur ce SSD et modifier le bios pour qu'il boote en priorité sur ce SSD au lieu du disque SDA.
Cela n'empêche pas de continuer la recherche sur le disque externe.

Hors ligne