[grub] error ; attempt to read or write...(résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Sylvain07
Daikyu
Messages : 80
Inscription : jeu. 13 févr. 2014, 18:34

[grub] error ; attempt to read or write...(résolu)

Message par Sylvain07 »

Bonsoir,
j'ai un soucis avec le grub ou le mbr sur mon ordinateur principal.

ce soir en voulant le démarrer j'ai le message :

[quote]error : attempt to read or Write outside of disk hd0
entring rescue Mode{/quote]
l'ordinateur en quetsion disposait d'ubuntu 13.10
Le disque dur à 4 mois

j'ai essayé de réparer le grub avec le live cd d'ubuntu, boot repair : impossible
J'ai essayé super grub : il ne proposé pas mon système ubuntu...
pourtant les partition etaientt bien là et lisible avec le live CD.

Vu que celà faisait quelque temps que je voulais aussi le passer sous ARCH ( comme celui là)
j'ai fait l'instalation de base d'ARCH.
losque je redémarre je tombe bien sur le grub d'ARCH,
Mais ensuite il me met le me message d'erreur (attempt to read...) et je tombe en mode grub rescue...

on dirait que ma MBR est morte??

Vous en pensez quoi?
Dernière modification par Sylvain07 le lun. 21 avr. 2014, 23:04, modifié 1 fois.
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [grub] error ; attempt to read or write outside hd0

Message par Elbarto »

comment as-tu partitionné ton disque dur ?

ubuntu et archlinux sont installés dans la même partition ?
Sylvain07
Daikyu
Messages : 80
Inscription : jeu. 13 févr. 2014, 18:34

Re: [grub] error ; attempt to read or write outside hd0

Message par Sylvain07 »

aprés maintes recherches et essais je crois que j'ai un début d'explication à mon problème :

en faisait un ls dans le grub rescue :
je me suis aperçu que les dénominations des disques n'était pas logiques par rapport à ce quelle devrait être :
SATA 2 = HD0 = dev/sdb
SATA 3 = HD1 = dev/sdc
SATA 1 = HD2 = dev/sda

logiquement HD0 devrait être sda ???
j'ai comme l'impression que le bios c'est mis à mélangé les disques de ce qu'il etaient jusque là.
le HD0 actuel n'est pas un dique bootable ( à mon avuis le SATA 1 devait être HD0 jusque aujourd'hui??)
Je n'ai pas touché aux branchement de mes disquesavant cette constatation

ce que je viens de faire : je vien de débrancher les 2 autre disque : sata 2 et sata 3

et là le grub c'est bien lancé et j'ai bien bouter sur mon arche de base.

Si vous avez une explication et comment résoudre mon soucis pour pouvoir rebranche mes autres disque dur.

En attandant je vais installer l'interface graphique de ARch comme ça comme celà ensuit se sera plus facile de mettre les log necessaires
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [grub] error ; attempt to read or write outside hd0

Message par Elbarto »

regarde si ton bios est bien configuré au niveau des disques dur ( l'ordre de boot par exemple ), au besoin regarde si une mise à jour du bios existe sur le site du fabricant de la carte mère,

tu peux aussi détruire et refaire toutes les partitions avec "gparted-live cd" au cas où le partitionnement aurait été fait de manière non standard par ubuntu
Sylvain07
Daikyu
Messages : 80
Inscription : jeu. 13 févr. 2014, 18:34

Re: [grub] error ; attempt to read or write outside hd0

Message par Sylvain07 »

Elbarto a écrit :comment as-tu partitionné ton disque dur ?

ubuntu et archlinux sont installés dans la même partition ?
j'ai remplacé Ubuntu par ARch :: j'ai reformater la partition d'Ubuntu pour y mettre Arch

sachant que le soucis est arrivé ce soir avant que je tente l'instalation d'ARCH

mon partionement
SATA 1 :
sda1 EXT3 partition principale systeme
Sda2 EXT 4 Partition Principale /home
sda 3 swap
sda4 partion étendue ntfs => sockage

SATA2
sdb1 ntfs ancien XP
sdb2 ntfs ancien jeux windows...
sdb3 ntfs téléchagement...

SATA3
sdc1 : ntfs ancien W7
Sdc2 : ntfs : document, images...
sdc3 ext3 : duplicata de mon home
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [grub] error ; attempt to read or write outside hd0

Message par Elbarto »

normalement depuis le live-cd d'archlinux en chroot un "grub-install --recheck /dev/sda" suivi d'un "grub-mkconfig -o /boot/grub/grub.cfg" devraient résoudre le problème,

tu peux aussi démarrer sur le live cd de gparted pour voir s'il t'affiche un warning concernant les partitions du disque SATA1,

dans le menu du bios essaie de mettre le disque "SATA1" comme premier périphérique de boot pour l'ordre de boot parmi les disques durs connectés
Sylvain07
Daikyu
Messages : 80
Inscription : jeu. 13 févr. 2014, 18:34

Re: [grub] error ; attempt to read or write outside hd0

Message par Sylvain07 »

Bonjour,
j'ai fais fait une instalation graphique avec les outil de base qui vont me permettre d'aprofondir le problème et de vous donner des éléménet plus rapidement depuis l'ordinateur en question.

les disque dure sata 2 et 3 débranchés : ça marche correctement

SATA1 est et a toujours été en premier dans l'ordre de de boot

je note ta commande , je rebranche les 2 disque dur SATA 2 et 3 je chroot sur le live et je dit les réponses
:)

je vous donne mon grub.config actuel :
#
# 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 ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
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 aad5d6e3-e044-438f-aa85-1888afa85cd2
else
search --no-floppy --fs-uuid --set=root aad5d6e3-e044-438f-aa85-1888afa85cd2
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=en_US
insmod gettext
fi
terminal_input console
terminal_output gfxterm
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
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_archlinux ###

menuentry "Arch Linux pkg-linux kernel" --class arch-linux --class arch --class gnu-linux --class gnu --class os {

if [ x$feature_all_video_module = xy ]; then
insmod all_video
fi
set gfxpayload=keep
insmod ext2
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 aad5d6e3-e044-438f-aa85-1888afa85cd2
else
search --no-floppy --fs-uuid --set=root aad5d6e3-e044-438f-aa85-1888afa85cd2
fi
echo 'Loading Arch Linux pkg-linux kernel ...'
linux /boot/vmlinuz-linux root=UUID=aad5d6e3-e044-438f-aa85-1888afa85cd2 rw quiet
echo 'Loading Arch Linux pkg-linux kernel initramfs ...'
initrd /boot/initramfs-linux.img
}


menuentry "Arch Linux pkg-linux kernel (fallback initramfs)" --class arch-linux --class arch --class gnu-linux --class gnu --class os {

if [ x$feature_all_video_module = xy ]; then
insmod all_video
fi
set gfxpayload=keep
insmod ext2
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 aad5d6e3-e044-438f-aa85-1888afa85cd2
else
search --no-floppy --fs-uuid --set=root aad5d6e3-e044-438f-aa85-1888afa85cd2
fi
echo 'Loading Arch Linux pkg-linux kernel ...'
linux /boot/vmlinuz-linux root=UUID=aad5d6e3-e044-438f-aa85-1888afa85cd2 rw quiet
echo 'Loading Arch Linux pkg-linux kernel fallback initramfs ...'
initrd /boot/initramfs-linux-fallback.img
}

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

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-aad5d6e3-e044-438f-aa85-1888afa85cd2' {
load_video
set gfxpayload=keep
insmod gzio
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 aad5d6e3-e044-438f-aa85-1888afa85cd2
else
search --no-floppy --fs-uuid --set=root aad5d6e3-e044-438f-aa85-1888afa85cd2
fi
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=aad5d6e3-e044-438f-aa85-1888afa85cd2 rw quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-linux.img
}
submenu 'Advanced options for Arch Linux' $menuentry_id_option 'gnulinux-advanced-aad5d6e3-e044-438f-aa85-1888afa85cd2' {
menuentry 'Arch Linux, with Linux linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-aad5d6e3-e044-438f-aa85-1888afa85cd2' {
load_video
set gfxpayload=keep
insmod gzio
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 aad5d6e3-e044-438f-aa85-1888afa85cd2
else
search --no-floppy --fs-uuid --set=root aad5d6e3-e044-438f-aa85-1888afa85cd2
fi
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=aad5d6e3-e044-438f-aa85-1888afa85cd2 rw quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-linux.img
}
}

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

### BEGIN /etc/grub.d/60_memtest86+ ###
### END /etc/grub.d/60_memtest86+ ###
le problème c'est qu'il semblerait que ce disque dur soit passé de HD0 à HD2 sans raison aparente
Sylvain07
Daikyu
Messages : 80
Inscription : jeu. 13 févr. 2014, 18:34

Re: [grub] error ; attempt to read or write outside hd0

Message par Sylvain07 »

:oops: je n'y comprend plus rien : une bonne nuit de someil et il a repris ses esprit...

Je viens de rebrancher les 2 disque SATA 2 et 3 : exactement dans le même ordre qu'il étaient jusque là.

avant de faire un chroot je me dit je vais faire un dernier essais..

ben ça demarre aujourd'hui alors que hier il ne voulait plus...
je test avec super grub pour voir mes disques : SATA1 est redevenu HD0, SATA2 HD1 et SATA3 HD2 (normal quoi)
mon bios est configurer excatement comme hier.
Je n'ai pas fait d'update grub depuis l'instalation du grub en chroot ou il y avait les 2 disques branché...

Pourvu que ça continue a fonctionner et qu'il ne remélange pas mes disques...
résultat : j'ai gagner une instalation d'ARCH un peu plus tôt que prévue.
Elbarto
Elfe
Messages : 671
Inscription : jeu. 22 déc. 2011, 23:15

Re: [grub] error ; attempt to read or write outside hd0

Message par Elbarto »

il y a eu peut-être un souci avec les nappes SATA, un connecteur mal enfoncé, des mauvais contacts qui font boguer le bios ?
Sylvain07
Daikyu
Messages : 80
Inscription : jeu. 13 févr. 2014, 18:34

r

Message par Sylvain07 »

Oui, il a du se passé un truc comme ça ou un faux contact ...

Depuis samedi plus d esoucis ça refonctione normalement.
j'ai gagner une instalation du Arch un peu plus tôt que prévue sur celui là :)
mais ça a été l'ocasion de le migré d'Ubuntu vers Arch :)

je vous met quelques images de mon Arch tout neuf :
http://pix.toile-libre.org/upload/origi ... 105359.jpg
http://pix.toile-libre.org/upload/origi ... 105506.jpg
http://pix.toile-libre.org/upload/origi ... 105578.jpg

mon instalation et quasi finie à 100%
il me reste 2 trucs : ma cart son Soundblaster (CA0106) qui me donne du fil à retordre je vai ouvrir un sujet spécifique.
et installer un gestionnaire de connection : perso ça ne me derrange pas de me loger en terminal et faire un startx, le problème c'est si quelqu'un d'autre veut utiliser l'ordinateur.

Merci pour vos messages.
Répondre