Pages : 1
#1 Le 28/02/2007, à 00:00
- Pikooz59
Installation qui foire >> Grub
Bonjour à tous,
Alors je viens de passer la soirée à lire différent sujet de ce forum, mais ca coince toujours :
J'ai un pc qui tourne sous XP sur disque dur sata. J'ai un autre ddur sata sur lequel j'ai voulu mettre Kubuntu.
Je mets donc le cd, je vérifie qu'il est bien gravé, no pb.
Je le lance (en mode live cd pour le moment donc), et là premiere erreure : normal j'ai une carte ATI.
Je mets donc les drivers à jour via la console, je tape startx, et zou la bete démarre.
Je clique sur install, je laisse le mode automatique, et je choisis le disque dur hda (mon dur sata quoi).
L'installation se fait, et se finie. Là il me dit qu'il faut redemarrer : premier hic, quand je fais déconnection, j'arrive sur un écran noir avec marqué ubuntu, et en dessous "Veuillez retirer le cd" enfin un truc dans le genre, je le fais, j'appuie sur entrée, et rien ne se passe, obligé de rebooter via le bouton reset de mon pc.
La pc redémarre, et la vlan : error 22 grub
J'ai donc lancé le cd d'xp, fais un fixmbr, rien n'yt fait.
Je lance le livecd, je tape sudo grub, il m'affiche ceci :
Probing deveices to guess BIOS drivers. it may take a long time. (ca ca doit etre normal)
[ 723.756967] Buffer I/O error on device fd0, logical block 0] (ca ca doit etre moins normal)
[ 723.930694] Buffer I/O error on device fd0, logical block 0] (idem)
Je ne désespere pas, grub> apparait.
Je tape donc find /boot/grub/stage1 et apparait (hd1,0)
Je tape donc root (hd1,0) puis setup (hd1)
je fais quit, je reboot, et la probleme identique ^^
Grub error 22.
Mon souhait et d'avoir un écran de choix entre linux et windows.
J'arrive encore à aller sous windows en tapant F8 au démarrage de mon pc (ca mouver un gestionnaire de Botte, j'ai pas trop compris lol mais ca marche xD)
Si quelqu'un peut m'aider, je me sers de mon pc pour programmer donc la jsuis un peu bloqué.
Merci à la grande communauté ubuntienne
#2 Le 28/02/2007, à 00:15
- Pikooz59
Re : Installation qui foire >> Grub
j'ai fait un sudo fdisk -l si ca peut vous aider :
Disque /dev/sda: 82.3 Go, 82348277760 octets
255 têtes, 63 secteurs/piste, 10011 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 9637 77409171 83 Linux
/dev/sda2 9638 10011 3004155 5 Extended
/dev/sda5 9638 10011 3004123+ 82 Linux swap / Solaris
Disque /dev/sdb: 203.9 Go, 203928109056 octets
255 têtes, 63 secteurs/piste, 24792 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 * 1 22242 178658833+ 7 HPFS/NTFS
Disque /dev/sdc: 82.3 Go, 82348277760 octets
255 têtes, 63 secteurs/piste, 10011 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 * 1 10010 80405293+ 7 HPFS/NTFS
Disque /dev/hdd: 120.0 Go, 120034123776 octets
255 têtes, 63 secteurs/piste, 14593 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hdd1 1 14593 117218241 7 HPFS/NTFS
J'ai donc 3 ddur sata (2 * 80 Go + 1 *160 je crois) et 1 ddur IDE.
Linux est une un des 80, xp sur l'autre 80.
#3 Le 28/02/2007, à 01:38
- tellmewhy
Re : Installation qui foire >> Grub
Bonsoir Pikooz59,
Dans ton cas tu aurais dû suivre l'une de ces méthodes :
http://doc.ubuntu-fr.org/windows:mbr_2_disque_dur
http://doc.ubuntu-fr.org/tutoriel:comment_amorcer_ubuntu_avec_ntldr
http://michel-eudes.net/blog/index.php?2007/01/26/25-utiliser-le-loader-de-windows-pour-booter-linux
Je tape donc find /boot/grub/stage1 et apparait (hd1,0)
Là c'est normal que tu ne puisses pas démarrer si le lanceur de Grub est installé sur le disque (hd1) car il s'agit du deuxième disque dur, donc quand tu boot sur le premier disque dur rien ne se passe.
Tu as maintenant le choix :
Soit tu refait toute ton installation Ubuntu en suivant une des méthodes au-dessus, donc en modifiant le bios ou la position physique de ton disque dur pour qu'il soit vu comme le premier (hd0).
Soit tu modifies le bios pour démarrer sur le disque dur contenant Ubuntu, tu réinstalles le lanceur de Grub,
sur le MBR de ce disque dur devenu normalement (hd0) en suivant une des deux méthodes avec les liens que je t'ai mis dessous, puis tu modifies alors le menu.lst pour qu'il soit cohérent et tu vérifies également le device.map.
Soit tu t'adaptes à ta situation et tu installes le lanceur de Grub sur le MBR du premier disque dur actuel
le (hd0), en t'assurant auparavant qu'il ne soit pas tatoué.
Concernant le tatouage tu en apprendras plus ici :
http://doc.ubuntu-fr.org/windows:mbr_1_disque_dur#qu_est-ce_que_le_tatouage
Pour restaurer Grub c'est ici :
http://doc.ubuntu-fr.org/grub#restauration
Et dans cette mine d'or (le trésor de cep) :
http://www.cepcasa.info/divers
au chapitre "Quelques procédures de réparation-5°Grub"
http://www.cepcasa.info/parted/recup1.html#5%B0_grub
Enfin si tu veux contrôler la géométrie de tes disques durs pour savoir que est le premier disque dur, le second, etc... c'est au chapitre :"Grub, quelques détails" :
http://www.cepcasa.info/blog/?p=15
Si tu as des questions n'hésites pas.
#4 Le 28/02/2007, à 10:28
- Pikooz59
Re : Installation qui foire >> Grub
Merci pour cette magnifique réponse !
J'ai donc fait quelque test :
si je met le ddur de windows seulement, ca boot.
si je met le ddur avec linux seulement, ca maffiche un menu de selection d'OS, mais qd je clique sur un des choix ca ne lance rien.
Je vire donc tous mes ddur, je met seulement celui avec linux, et je lance une réinstallation
Ensuite j'ajoute celui de windows et je modifie le grub pour qu'il le voit ?
#5 Le 28/02/2007, à 11:33
- tellmewhy
Re : Installation qui foire >> Grub
Bonjour Pikooz59,
Oui, tu peux faire cela, mais si tu es sûr de booter sur le disque dur Ubuntu, tu peux très bien laisser les autres disques durs également, sinon tu devras rajouter les options nécessaires au démarrage de windows manuellement, après coup.
Ceci dit il ne s'agit que de quelques lignes à rajouter par systèmes d'exploitations, donc si tu veux être sûr de ne prendre aucun risques et que tu préfères cela aucun souci.:)
#6 Le 28/02/2007, à 11:41
- Pikooz59
Re : Installation qui foire >> Grub
Voilà je boot sans probleme sans Kubuntu.
Il ne me reste qu'à ajouter les lignes nécessaires pour Windows.
Je préfère faire ainsi afin de mieux comprendre comme marche le fichier grub.
Par contre j'ai du mal à comprendre, si je vais dans /media, j'ai cdrom0, floppy et floppy0, mais pas mon ddur apparent !
Enfin ca ne reste qu'un détail xD
Voici mon menu.lst actuel :
## ## End Default Options ##
title Ubuntu, kernel 2.6.17-11-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/sda1 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot
title Ubuntu, kernel 2.6.17-11-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.17-11-generic
boot
title Ubuntu, kernel 2.6.17-10-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda1 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot
title Ubuntu, kernel 2.6.17-10-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.17-10-generic
boot
title Ubuntu, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet
boot
### END DEBIAN AUTOMAGIC KERNELS LIST
et le sudo fdisk -l donne :
Disque /dev/sda: 82.3 Go, 82348277760 octets
255 têtes, 63 secteurs/piste, 10011 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 9637 77409171 83 Linux
/dev/sda2 9638 10011 3004155 5 Extended
/dev/sda5 9638 10011 3004123+ 82 Linux swap / Solaris
Disque /dev/sdb: 82.3 Go, 82348277760 octets
255 têtes, 63 secteurs/piste, 10011 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 * 1 10010 80405293+ 7 HPFS/NTFS
Tellmywhy, notre gourou, aurais tu une idée ?
#7 Le 28/02/2007, à 11:46
- Pikooz59
Re : Installation qui foire >> Grub
Je suppose que ceci devrait suffire :
title Microsoft Windows XP Home Edition
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
savedefault
makeactive
chainloader +1
#8 Le 28/02/2007, à 11:56
- Pikooz59
Re : Installation qui foire >> Grub
A tous ceux qui ont le meme probleme que moi : ca marche !
Par contre si j'attends 3 secondes, ca boot direct sous Linux.
Je voudrais que ca boot sous Windows par défault, mais j'ai peur de tout casser :-D
#9 Le 28/02/2007, à 12:08
- tellmewhy
Re : Installation qui foire >> Grub
Bonjour Pikooz59,
Désolé, mais je ne suis pas un gourou.
Pour ce qui est de tes options pour windows, il faut bien sûr que cela corresponde à la position de tes disques durs, pour cela le lien que je t'ai indiqué dans cette mine d'or (le trésor de cep) :
http://www.cepcasa.info/divers
au chapitre : "Grub, quelques détails"
http://www.cepcasa.info/blog/?p=15
Est la manière la plus sûre de contrôler la géométrie de tes disques durs, donc la manière dont Grub voit tes disques durs.
Comme tu as beaucoup de disques durs, cela peut s'avérer très utile, de plus tu ne risques rien car la commande que tu trouveras dans ce tuto ne modifie rien, mais affiche seulement des résultats.
Si j'en crois les résultats de ton sudo fdisk - l tu n'as pas encore rebranché tous tes disques durs.
Je ne sais pas ce que tu appelles ton disque dur apparent.
Dans media ce que tu verras ce sont les partitions des disques durs que tu auras déclaré dans le /etc/fstab, qui est un fichier très important puisqu'il détermine ce qui sera monté automatiquement, ainsi que les vérifications et l'ordre dans lequel elles seront faites,
Tu en apprendras plus sur cela ici :
http://doc.ubuntu-fr.org/installation:mount_fstab
http://doc.ubuntu-fr.org/installation:partitions_windows
#10 Le 28/02/2007, à 12:16
- tellmewhy
Re : Installation qui foire >> Grub
Bonjour Pikooz59,
Désolé je suis toujours un peu lent à répondre.
Pour modifier le délai au lancement c'est ici :
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10
Là j'ai donc mis dix secondes.
Pour démarrer par défaut c'est ici :
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default 0
tu modifies donc ce chiffre 0 qui correspond à la première ligne qui apparaît au démarrage, en fonction de la position de la ligne pour windows.
Un exemple au menu au démarrage windows est sur la septième ligne, tu mets 6 puisque Grub compte à partir de zéro, tu verras alors que cette ligne au prochain démarrage sera en surbrillance.
C'est cette ligne qui sera démarrée une fois le délai dépassé.
Tout ceci est très bien décrit ici :
http://doc.ubuntu-fr.org/grub
#11 Le 28/02/2007, à 13:01
- Pikooz59
Re : Installation qui foire >> Grub
Oui mais justement dans media n'apparait pas le disque dur où est installé Linux !
Pour le moment j'ai juste branché le disque dur Linux et le disque dur Windows.
J'ai peur de casser quelque chose en faisant des mount.
Pour le moment je n'ai donc pas de ddur apparent dans media. Juste mes périphériques (lecteur cd)
#12 Le 28/02/2007, à 13:05
- Pikooz59
Re : Installation qui foire >> Grub
Voici ce que me donne le fichier /etc/fstad
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda1
UUID=8ffd55a0-2e27-4658-8248-7faebec50124 / ext3 defaults,errors=remount-ro 0 1
# /dev/sda5
UUID=26299eb3-8260-4e92-88e0-e01e8f32fb49 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/ /media/floppy0 auto rw,user,noauto 0 0
#13 Le 28/02/2007, à 13:17
- tellmewhy
Re : Installation qui foire >> Grub
Bonjour Pikooz59,
Dans media tu ne vois rien tant que tu n'as pas modifié ton /etc/fstab, tu ne verras pas de disques durs mais des partitions.
Autrement dit tu ne verras dans /media que ce que tu as déclaré, et il faut bien sûr que tu crées préalablement les répertoires, ceci se fait automatiquement quand lors de l'installation les partitions existantes sont détectées. Mais dans ton cas si j'ai bien compris les autres disques durs n'étaient pas branchés lors de l'installation d'Ubuntu.
Donc il faut que tu crées un répertoire, par exemple /media/chose
sudo mkdir /media/chose
puis tu modifies le /etc/fstab en y ajoutant une ligne pour une partition que tu monteras sur /media/chose, un exemple pour une partition /dev/hdb3 en fat32 :
/dev/hdb3 /media/chose rw,user,auto,exec,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850 0 0
Tout ceci est sur une seule ligne.
Donc dans cet exemple cette partition sera au prochain redémarrage montée sur /media/chose.
Mais bien sûr tu ne verras pas de disques durs apparâitre dans /media mais une partition de disque dur.
Tu en apprendras plus sur cela ici :
http://doc.ubuntu-fr.org/installation:mount_fstab
http://doc.ubuntu-fr.org/installation:p … ns_windows
#14 Le 28/02/2007, à 13:21
- tellmewhy
Re : Installation qui foire >> Grub
Excuses-moi, je me suis trompé sur l'adresse du dernier lien :
http://doc.ubuntu-fr.org/installation:partitions_windows
Je n'avais pas non plus vu ton dernier post qui confirme donc ce que je te disais.:)
#15 Le 28/02/2007, à 13:27
- tellmewhy
Re : Installation qui foire >> Grub
La partition / et la partition swap apparaissent bien dans ton /etc/fstab, mais elle ne sont pas dans /media ce qui est normal.
Pour voir le contenu de /, soit tu te mets sur une console et tu tapes cd / , puis ls
soit tu y accédes par un navigateur.
#16 Le 28/02/2007, à 17:32
- Pikooz59
Re : Installation qui foire >> Grub
Rebonjour,
Merci pour tous ces liens, je les ai lu attentivement.
J'ai tenté ceci :
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda1
UUID=8ffd55a0-2e27-4658-8248-7faebec50124 / ext3 defaults,errors=remount-ro 0 1
# /dev/sda5
UUID=26299eb3-8260-4e92-88e0-e01e8f32fb49 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/ /media/floppy0 auto rw,user,noauto 0 0
# Partitions Windows - FAT32
/dev/sdb1 /media/windows vfat rw,user,auto,exec,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850 0 0
Mais une fois reboot, le dossier /media/windows est vide.
J'ai également fait un sudo mount -a mais rien à faire.
J'aimerais vraiment comprendre, mais ca bloque.
Théoriquement c'est bien mon disque sdb1 (partition 1 du 2eeme disque SATA)
Donc je ne vois plus ou est le probleme.
Merci pour votre aide.
#17 Le 28/02/2007, à 18:03
- tellmewhy
Re : Installation qui foire >> Grub
Bonjour Pikooz59,
Ici :
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 * 1 10010 80405293+ 7 HPFS/NTFS
on voit que la partition du disque /dev/sdb1 est en ntfs
hors ici :
# Partitions Windows - FAT32
/dev/sdb1 /media/windows vfat rw,user,auto,exec,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850 0 0
Tu indiques que le système est du fat32.
Dans le lien que je t'ai mis tu as des exemples pour du ntfs.
#18 Le 28/02/2007, à 18:34
- Pikooz59
Re : Installation qui foire >> Grub
# Partitions Windows - NTFS
/dev/hda1 /media/windows ntfs ro,user,auto,gid=100,nls=utf8,umask=002 0 0
Ca roule j'accede à ma partition
Allez je fais pareil avec mes 2 autres disques, et tout sera OK. Ca devrait aller pour les autres. Encore merci pour ton aide, je compte désormais rester sous linux, je trouve ca plus sympa.
Encore merci.
#19 Le 28/02/2007, à 18:46
- tellmewhy
Re : Installation qui foire >> Grub
Bonjour Pikooz59,
Ravi que tu aies trouvé une solution, et oui tu as raison linux c'est très sympa, c'est même très très sympa.:)
Pages : 1