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 14/09/2014, à 15:33

Plug

[RESOLU] "error: no such device" Grub sur disque amovible

Bonjour,

J'ai un disque amovible avec plusieurs systèmes, dont un Windows XP qui ne fonctionnait que sur machine DELL. J'ai donc remplacé XP par Win 7 (dont je possède la licence) et tenté de reconfigurer mon multiboot GRUB 2 sur cette nouvelle config.

J'ai installé GRUB sur le disque amovible (/dev/sda) :

# grub-install /dev/sda

Installation réussie sans erreurs.

Ensuite, j'ai fait un grub-mkconfig -o /boot/grub/grub.cfg pour adapter tout ça

plug@ubuntu:~$ sudo grub-mkconfig -o /boot/grub/grub.cfg
[sudo] password for plug: 
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.11.0-12-generic
Found initrd image: /boot/initrd.img-3.11.0-12-generic
Found Debian GNU/Linux (6.0.6) on /dev/sda6
Found Slackware Linux (Slackware 11.0.0) on /dev/sda8
Found Debian GNU/Linux (Kali Linux 1.0.8) on /dev/sda9
Found Windows 7 (loader) on /dev/sdc2
done
plug@ubuntu:~$ 

Voir le fichier généré ci-dessous

plug@ubuntu:~$ sudo grub-mkconfig
[sudo] password for plug: 
Generating 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
set default="menuentry 'Windows 7 (loader) (on /dev/sdc2)' --class windows --class os  'osprober-chain-3684802A847FEAAF' {"

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='hd2,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  4db18adc-2068-4f27-b61d-b10e7acc2a6e
else
  search --no-floppy --fs-uuid --set=root 4db18adc-2068-4f27-b61d-b10e7acc2a6e
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
  set timeout=10
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; 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
Found linux image: /boot/vmlinuz-3.11.0-12-generic
Found initrd image: /boot/initrd.img-3.11.0-12-generic
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-4db18adc-2068-4f27-b61d-b10e7acc2a6e' {
recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd2,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  4db18adc-2068-4f27-b61d-b10e7acc2a6e
	else
	  search --no-floppy --fs-uuid --set=root 4db18adc-2068-4f27-b61d-b10e7acc2a6e
	fi
	linux	/boot/vmlinuz-3.11.0-12-generic root=UUID=4db18adc-2068-4f27-b61d-b10e7acc2a6e ro   quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.11.0-12-generic
}
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-4db18adc-2068-4f27-b61d-b10e7acc2a6e' {
	menuentry 'Ubuntu, with Linux 3.11.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.11.0-12-generic-advanced-4db18adc-2068-4f27-b61d-b10e7acc2a6e' {
	recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd2,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  4db18adc-2068-4f27-b61d-b10e7acc2a6e
		else
		  search --no-floppy --fs-uuid --set=root 4db18adc-2068-4f27-b61d-b10e7acc2a6e
		fi
		echo	'Loading Linux 3.11.0-12-generic ...'
		linux	/boot/vmlinuz-3.11.0-12-generic root=UUID=4db18adc-2068-4f27-b61d-b10e7acc2a6e ro   quiet splash $vt_handoff
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-3.11.0-12-generic
	}
	menuentry 'Ubuntu, with Linux 3.11.0-12-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.11.0-12-generic-recovery-4db18adc-2068-4f27-b61d-b10e7acc2a6e' {
	recordfail
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd2,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  4db18adc-2068-4f27-b61d-b10e7acc2a6e
		else
		  search --no-floppy --fs-uuid --set=root 4db18adc-2068-4f27-b61d-b10e7acc2a6e
		fi
		echo	'Loading Linux 3.11.0-12-generic ...'
		linux	/boot/vmlinuz-3.11.0-12-generic root=UUID=4db18adc-2068-4f27-b61d-b10e7acc2a6e ro recovery nomodeset 
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-3.11.0-12-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/30_os-prober ###
Found Debian GNU/Linux (6.0.6) on /dev/sda6
menuentry 'Debian GNU/Linux (6.0.6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2' {
	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  5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2
	else
	  search --no-floppy --fs-uuid --set=root 5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2
	fi
	linux /boot/vmlinuz-2.6.32-5-686 root=UUID=5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2 ro splash nomodeset
	initrd /boot/initrd.img-2.6.32-5-686
}
submenu 'Advanced options for Debian GNU/Linux (6.0.6)' $menuentry_id_option 'osprober-gnulinux-advanced-5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2' {
	menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (on /dev/sda6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-2.6.32-5-686--5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2' {
		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  5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2
		else
		  search --no-floppy --fs-uuid --set=root 5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2
		fi
		linux /boot/vmlinuz-2.6.32-5-686 root=UUID=5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2 ro splash nomodeset
		initrd /boot/initrd.img-2.6.32-5-686
	}
	menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode) (on /dev/sda6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-2.6.32-5-686-root=UUID=5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2 ro single-5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2' {
		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  5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2
		else
		  search --no-floppy --fs-uuid --set=root 5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2
		fi
		linux /boot/vmlinuz-2.6.32-5-686 root=UUID=5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2 ro single
		initrd /boot/initrd.img-2.6.32-5-686
	}
}

Found Slackware Linux (Slackware 11.0.0) on /dev/sda8
menuentry 'Slackware Linux (Slackware 11.0.0)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-b990c308-f7d7-40d7-ba3b-26201f169395' {
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos8'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8  b990c308-f7d7-40d7-ba3b-26201f169395
	else
	  search --no-floppy --fs-uuid --set=root b990c308-f7d7-40d7-ba3b-26201f169395
	fi
	linux /boot/vmlinuz root=current ro vga = 0x317
	initrd /boot/splash.initrd
}
submenu 'Advanced options for Slackware Linux (Slackware 11.0.0)' $menuentry_id_option 'osprober-gnulinux-advanced-b990c308-f7d7-40d7-ba3b-26201f169395' {
	menuentry 'bt (on /dev/sda8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz--b990c308-f7d7-40d7-ba3b-26201f169395' {
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos8'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8  b990c308-f7d7-40d7-ba3b-26201f169395
		else
		  search --no-floppy --fs-uuid --set=root b990c308-f7d7-40d7-ba3b-26201f169395
		fi
		linux /boot/vmlinuz root=current ro vga = 0x317
		initrd /boot/splash.initrd
	}
}

Found Debian GNU/Linux (Kali Linux 1.0.8) on /dev/sda9
menuentry 'Debian GNU/Linux (Kali Linux 1.0.8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-42293b61-1480-44dd-a869-b2ef0c9d9d03' {
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos9'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos9 --hint-efi=hd0,msdos9 --hint-baremetal=ahci0,msdos9  42293b61-1480-44dd-a869-b2ef0c9d9d03
	else
	  search --no-floppy --fs-uuid --set=root 42293b61-1480-44dd-a869-b2ef0c9d9d03
	fi
	linux /boot/vmlinuz-3.14-kali1-amd64 root=UUID=42293b61-1480-44dd-a869-b2ef0c9d9d03 ro initrd=/install/initrd.gz quiet
	initrd /boot/initrd.img-3.14-kali1-amd64
}
submenu 'Advanced options for Debian GNU/Linux (Kali Linux 1.0.8)' $menuentry_id_option 'osprober-gnulinux-advanced-42293b61-1480-44dd-a869-b2ef0c9d9d03' {
	menuentry 'Debian GNU/Linux, avec Linux 3.14-kali1-amd64 (on /dev/sda9)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.14-kali1-amd64--42293b61-1480-44dd-a869-b2ef0c9d9d03' {
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos9'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos9 --hint-efi=hd0,msdos9 --hint-baremetal=ahci0,msdos9  42293b61-1480-44dd-a869-b2ef0c9d9d03
		else
		  search --no-floppy --fs-uuid --set=root 42293b61-1480-44dd-a869-b2ef0c9d9d03
		fi
		linux /boot/vmlinuz-3.14-kali1-amd64 root=UUID=42293b61-1480-44dd-a869-b2ef0c9d9d03 ro initrd=/install/initrd.gz quiet
		initrd /boot/initrd.img-3.14-kali1-amd64
	}
	menuentry 'Debian GNU/Linux, avec Linux 3.14-kali1-amd64 (mode de dépannage) (on /dev/sda9)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.14-kali1-amd64-root=UUID=42293b61-1480-44dd-a869-b2ef0c9d9d03 ro single initrd=/install/initrd.gz-42293b61-1480-44dd-a869-b2ef0c9d9d03' {
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos9'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos9 --hint-efi=hd0,msdos9 --hint-baremetal=ahci0,msdos9  42293b61-1480-44dd-a869-b2ef0c9d9d03
		else
		  search --no-floppy --fs-uuid --set=root 42293b61-1480-44dd-a869-b2ef0c9d9d03
		fi
		linux /boot/vmlinuz-3.14-kali1-amd64 root=UUID=42293b61-1480-44dd-a869-b2ef0c9d9d03 ro single initrd=/install/initrd.gz
		initrd /boot/initrd.img-3.14-kali1-amd64
	}
}

Found Windows 7 (loader) on /dev/sdc2
menuentry 'Windows 7 (loader) (on /dev/sdc2)' --class windows --class os $menuentry_id_option 'osprober-chain-3684802A847FEAAF' {
	insmod part_msdos
	insmod ntfs
	set root='hd2,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos2 --hint-efi=hd2,msdos2 --hint-baremetal=ahci2,msdos2  3684802A847FEAAF
	else
	  search --no-floppy --fs-uuid --set=root 3684802A847FEAAF
	fi
	chainloader +1
}
### 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 ###
done
plug@ubuntu:~$ 

J'ai mis l'intégralité pour être exhaustif mais on va se focaliser sur une distribution quelconque du disque amovible. Prenons par  exemple /dev/sda9 :

menuentry 'Debian GNU/Linux (Kali Linux 1.0.8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'ospr
ober-gnulinux-simple-42293b61-1480-44dd-a869-b2ef0c9d9d03' {
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos9'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos9 --hint-efi=hd0,msdos9 --hint-baremetal=ahc
i0,msdos9  42293b61-1480-44dd-a869-b2ef0c9d9d03
	else
	  search --no-floppy --fs-uuid --set=root 42293b61-1480-44dd-a869-b2ef0c9d9d03
	fi
	linux /boot/vmlinuz-3.14-kali1-amd64 root=UUID=42293b61-1480-44dd-a869-b2ef0c9d9d03 ro initrd=/install/init
rd.gz quiet
	initrd /boot/initrd.img-3.14-kali1-amd64
}

On voit bien que l'UUID enregistré est 42293b61-1480-44dd-a869-b2ef0c9d9d03.
Or quand je choisis cette entrée dans mon menu GRUB j'ai le message

error: no such device:42293b61-1480-44dd-a869-b2ef0c9d9d03
error: no such partition
error: you need to load the kernel first.

Press any key to continue...

et c'est pourtant bien le bon UUID (sauf si je suis bigleux big_smile ).

plug@ubuntu:~$ sudo blkid
[sudo] password for plug: 
/dev/sda1: UUID="63279ab6-27e6-4588-9294-f738af1c1d7f" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda2: LABEL="Win 7" UUID="CC1A0BC61A0BAC90" TYPE="ntfs" 
/dev/sda5: LABEL="DONNEES XP" UUID="1403500173B1B359" TYPE="ntfs" 
/dev/sda6: UUID="5c3e8d9c-8520-4bba-bb39-e69dbf1d81f2" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda7: LABEL="Tables" UUID="E23018BD30189B1D" TYPE="ntfs" 
/dev/sda8: UUID="b990c308-f7d7-40d7-ba3b-26201f169395" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda9: LABEL="Kali 1" UUID="42293b61-1480-44dd-a869-b2ef0c9d9d03" TYPE="ext4" 
/dev/sda10: UUID="d9ff90cf-8bf3-4f0b-add7-edeadb3cbb12" TYPE="swap" 
/dev/sdb2: LABEL="Sauvegardes" UUID="82D262ECD262E3BF" TYPE="ntfs" 
/dev/sdb3: LABEL="Données W7" UUID="F22052A820527397" TYPE="ntfs" 
/dev/sdb4: LABEL="Archives W7" UUID="4EEEEC06EEEBE3E5" TYPE="ntfs" 
/dev/sdb5: LABEL="Programmes" UUID="5C36CA7E36CA5922" TYPE="ntfs" 
/dev/sdb6: LABEL="Archives XP" UUID="1274FCAB74FC92A9" TYPE="ntfs" 
/dev/sdc1: UUID="4db18adc-2068-4f27-b61d-b10e7acc2a6e" TYPE="ext4" 
/dev/sdc2: LABEL="Win 7 Pro" UUID="3684802A847FEAAF" TYPE="ntfs" 
/dev/sdd1: LABEL="Reserve" UUID="24FAF876FAF84598" TYPE="ntfs" 
/dev/sdd2: LABEL="Machines Virtuelles" UUID="16E67A26E67A05F1" TYPE="ntfs" 
/dev/sdd5: LABEL="Nouvelles Tables" UUID="4490DB0690DAFD7C" TYPE="ntfs" 
plug@ubuntu:~$ 

Nota: C'est la même erreur pour toutes les distributions du disque amovible (avec un UUID différent bien entendu).

Les autres systèmes sur le disque interne démarrent correctement.

J'ai passé tout mon samedi sur ce problème sans trouver. Alors si quelqu'un a une idée....

Je suis a l'écoute. Merci.

Edit: Pour ceux qui ne veulent pas tout lire, la solution (ou plutôt le contournement), est ici

Dernière modification par Plug (Le 21/09/2014, à 16:23)

Hors ligne

#2 Le 14/09/2014, à 15:52

Bougron

Re : [RESOLU] "error: no such device" Grub sur disque amovible

Bonjour.
peux-tu dire si ton micro est EFI?

Hors ligne

#3 Le 14/09/2014, à 16:06

Plug

Re : [RESOLU] "error: no such device" Grub sur disque amovible

Oui, il est EFI mais je connais mal.

Je pensais booter en BIOS classique mais en fait je n'en sais rien. Je ne pense pas avoir installé les versions EFI de mes systèmes (est-ce que ça se fait indépendemment de l'OS ?).

Si tu connais, quelle incidence ça a ?

Puisqu'on est sur le matériel, je précise que mes disques internes son en SATA alors que le disque amovible est IDE (j'ai branché une carte PCI qui me donne 2 connecteurs IDE).

Plug

Dernière modification par Plug (Le 14/09/2014, à 16:24)

Hors ligne

#4 Le 14/09/2014, à 16:54

Plug

Re : [RESOLU] "error: no such device" Grub sur disque amovible

Après vérification mes installations sont bien en mode BIOS...

D'autant plus que sur le disque amovible les installations sont anciennes (le mode UEFI n'existait pas).

Hors ligne

#5 Le 14/09/2014, à 16:58

Bougron

Re : [RESOLU] "error: no such device" Grub sur disque amovible

Merci pour la vérification

Hors ligne

#6 Le 14/09/2014, à 17:17

Bougron

Re : [RESOLU] "error: no such device" Grub sur disque amovible

Bonjour
Il est possible qu'en légacy, cela soit comme en EFI, et que l'ordre du disque soit aussi à prendre en compte
      HD0  HD1   HD2 ?
et qu'après avoir installé, en bootant de nouveau la valeur soit  à décaler de 1 suite à un support externe non monté.

  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos9 --hint-efi=hd0,msdos9 --hint-baremetal=ahc
i0,msdos9  42293b61-1480-44dd-a869-b2ef0c9d9d0
Il faudrait alors corriger le /etc/fstab du disque externe.

Dernière modification par Bougron (Le 14/09/2014, à 17:18)

Hors ligne

#7 Le 14/09/2014, à 17:58

Babdu89

Re : [RESOLU] "error: no such device" Grub sur disque amovible

Bonjour.
Il me semble que si dans le fichier  /etc/fstab les UUID des partitions sont indiquées, que ce soit pour la même partition (suivant les reboot, j'ai une machine avec panachage  hdd SATA et EIDE) ; /dev/sda1; /dev/sdb1 /dev/sdc1  &&&. Le système trouve toujours la bonne partition grace aux UUID...
Grub2 aussi ,Boot-Repair et pas mal de logiciels qui marchent avec les UUID,  aussi .

Je m'explique.
J'ai 4 hdd internes  + 4 hdd externe avec plein d'OS installés dessus.
Je peux démarrer mes Os depuis le menu Grub de l'Os par défaut ,qui fait démarrer touts mes disques.
Suivant les reboot pour installations suivantes sur mes hdd.  le même Os install" sur la même partition du même disque, peut être vu de différentes manières

Je reprend ton exemple.

  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos9 --hint-efi=hd0,msdos9 --hint-baremetal=ahc
i0,msdos9  42293b61-1480-44dd-a869-b2ef0c9d9d0


Sera vu dans le fichier grub.cfg (donc menu Grub) d'un autre OS comme;

  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos9 --hint-efi=hd1,msdos9 --hint-baremetal=ahc
i0,msdos9  42293b61-1480-44dd-a869-b2ef0c9d9d0


Sera vu dans le fichier grub.cfg (donc menu Grub) d'un autre OS comme;

  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos9 --hint-efi=hd2,msdos9 --hint-baremetal=ahc
i0,msdos9  42293b61-1480-44dd-a869-b2ef0c9d9d0


Sera vu dans le fichier grub.cfg (donc menu Grub) d'un autre OS comme;

  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos9 --hint-efi=hd3,msdos9 --hint-baremetal=ahc
i0,msdos9  42293b61-1480-44dd-a869-b2ef0c9d9d0

Comme on conserve le même UUID de partition  ==>    42293b61-1480-44dd-a869-b2ef0c9d9d0

Le système démarrera sans message d'erreur.

Alors, avec Grub legacy c'était autrement, il ne marchait pas avec les UUID des partitions, et des machines comme les nôtres posaient des soucis ....

Il faudrait vérifier si dans le boot info, on voit des fichiers ;  menu.lst en lieu et place des fichiers grub.cfg., je n'ai ai vérifié. je regarde ...

Pas de boot info entier...

Stp  Plug. Veux tu bien faire un boot info avec Boot-repair ?   merci.

https://doc.ubuntu-fr.org/tutoriel/boot-info

Ha , les commandes pour l'installer dans un Ubuntu rescent;

https://doc.ubuntu-fr.org/boot-repair#installation


@+.   Babdu89  .

Dernière modification par Babdu89 (Le 14/09/2014, à 21:38)


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

Hors ligne

#8 Le 14/09/2014, à 20:07

Plug

Re : [RESOLU] "error: no such device" Grub sur disque amovible

Voici le lien : http://paste.ubuntu.com/8344635/

Merci de ne pas recopier le contenu intégral sur le forum (sauf la partie en erreur si besoin)...

Hors ligne

#9 Le 14/09/2014, à 22:16

Babdu89

Re : [RESOLU] "error: no such device" Grub sur disque amovible

Bonsoir.

Merci pour le lien ... J'ai du mal à voir une anomalie .

Post#1 on lit;

J'ai un disque amovible avec plusieurs systèmes, dont un Windows XP qui ne fonctionnait que sur machine DELL. J'ai donc remplacé XP par Win 7 (dont je possède la licence) et tenté de reconfigurer mon multiboot GRUB 2 sur cette nouvelle config.

Un disque amovible avec un XP qui  marchait, remplacé pa un W$7 qui marche aussi.
Sachant que W$ ne peut pas démarrer en étant installé sur un hdd amovible usb .... W$ ne sait pas démarrer sur l'USB.

Post#3 tu dis;

Puisqu'on est sur le matériel, je précise que mes disques internes son en SATA alors que le disque amovible est IDE (j'ai branché une carte PCI qui me donne 2 connecteurs IDE).

OK !. On sait que le disque amovible est branché en IDE.
Comme je ne connais pas de connexion externe de ce type. Je suppose que tu utilises un de ces rack amovible, que l'on monte à la place des disques dur. Rack avec un tiroir dans lequel est fixé et connecté le hdd IDE. On met le tiroir dans le rack , et le hdd fonctionne comme si il était branché directe sur la CM. Ici sur la carte d’extension PCI. C'est çà qui permet à W$ de fonctionner depuis un hd externe, mais non usb .
J'ai ce type de dispositif sur une vieille machine, un W$ 98 fonctionne comme çà .

Si c'est cela, as tu vérifié que les connexions du hdd dans son rack, et celle qui connecte le rack à la carte PCI n'ont pas bougé, qu'elles sont bonnes.

Parce-que l'erreur Grub retournée, c'est la même que lorsque, par exemple, un hdd externe usb avec des OS dessus n'est pas branché, et que l'on tente de lancer un ou les Os de ce hdd usb, depuis le menu Grub de l'Os sur hdd interne qui démarre la machine par défaut.

Sur ton hdd amovible;
Un des OS, qu'il ne soit pas possible de le lancer, d'accord. Mais tous ceux qui sont dessus , çà me donne l’effet d'un souci de connexion du disque ...

Alors?.

@+.   Babdu89   .

Dernière modification par Babdu89 (Le 14/09/2014, à 22:18)


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

Hors ligne

#10 Le 14/09/2014, à 22:39

Plug

Re : [RESOLU] "error: no such device" Grub sur disque amovible

Babdu89 a écrit :

Je suppose que tu utilises un de ces rack amovible

En effet cool

Babdu89 a écrit :

as tu vérifié que les connexions du hdd dans son rack, et celle qui connecte le rack à la carte PCI n'ont pas bougé

Non, je n'ai pas vérifier parce que j'accède à tous les disques (y compris les partitions du disque amovible) depuis ma ubuntu et à toutes les partitions ntfs depuis mon Win 7 (y compris celles du disque amovible).

C'est donc bien un problème de démarrage, mais il est vrai que le message d'erreur est déconcertant, tant il est FAUX ! sad

Hors ligne

#11 Le 21/09/2014, à 16:14

Plug

Re : [RESOLU] "error: no such device" Grub sur disque amovible

Bon après une dégradation croissante de la situation due à l'utilisation de Boot Repair (d'ailleurs, si quelqu'un connait le programmeur je veux bien qu'il me mette en contact avec lui pour qu'il m'explique pourquoi son programme se permet de faire des choses qu'on ne lui a pas demandé de faire ! ! ! mad ) j'ai décidé d'abandonner les outils linux pour tenter les Windows (n'en déplaise aux inconditionnels de linux tongue ).

NB: Boot Repair avait quand même réussit l'exploit de me transformer mes partions logiques en principales, ce qui m'a donné a un moment 7 partitions principales ! ! ! (il est très fort ce Boot Repair lol)

SOLUTION :

J'ai donc forcé l'installation d'un MBR windows sur la première partition du disque et réinstallé Win 7 dessus. Et là je peux enfin booter sur ce disque.

CONCLUSION :

Je ne sais pas ce que sont devenues mes autres partitions (linux), mais je vous avoue que je ne vais peut-être pas tenter de confier le démarrage à GRUB, source de tous mes ennuis. Je vais confier la gestion du multi-boot a BOOTMGR tongue

Dernière modification par Plug (Le 21/09/2014, à 16:23)

Hors ligne