Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2644 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Problème après l'install de grub

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème après l'install de grub

n°376923
labbepierr​e
Posté le 19-12-2003 à 14:07:18  profilanswer
 

Bonjour tlm,
 
J'ai installé Grub (oui ça roxe). Mais pendant l'install, j'ai fait une erreur :
 
grub-install '(hd0,0)'  
au lieu de
grub-install '(hd0)'
 
sur (hd0,0) (ou hda1) j'ai mon winwin (2000 pro) qui ne veut plus booter.
 
Maintenant, grub est bien installé sur hda et marche normalement mais je ne sais pas comment restaurer le "secteur de boot" de hda1 qui lance le windows.
 
J'ai essayé de booter sur le cdrom d'install de winwin 2000, j'ai tenté de  
-"réparrer le systeme en place"=rien
-demarrer avec une console : commande fixboot = rien
 
donc grub est bien installé. Quand je veux booter sur hda1, il lance le grub que j'avais installé en tappant:
grub-install '(hd0,0)'
j'ai une ligne de commande : "grub >"
et puis c'est tout.
 
Je sais plus quoi essayer ...
Merci de vos suggestions, bonne journée à tous, bon week-end, bonnes fêtes
 
Pierre.

mood
Publicité
Posté le 19-12-2003 à 14:07:18  profilanswer
 

n°376929
mirtouf
Light is right !
Posté le 19-12-2003 à 14:14:42  profilanswer
 

Un coup de chroot ?


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
n°376939
labbepierr​e
Posté le 19-12-2003 à 14:40:30  profilanswer
 

heu je comprends pas désolé :/

n°376944
mirtouf
Light is right !
Posté le 19-12-2003 à 14:49:13  profilanswer
 

Tu prends un CD bootable.
Tu montes tes partoches et tu fais les modifs qu'il faut.


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
n°376950
labbepierr​e
Posté le 19-12-2003 à 14:59:27  profilanswer
 

Je n'ai aucun prob avec mes OSA, grub marche très bien SAUF pour le windows. Ma question est : quelles modifs faire à la partoche windows pour qu'elle soit bootable ? Merci de proposer de chrooter les partoches mais les modifier ne modifie pas le secteur de boot non ?

n°376953
mirtouf
Light is right !
Posté le 19-12-2003 à 15:00:43  profilanswer
 

Balance le /boot/grub/grub.conf


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
n°377016
danny92
To beer or not to beer
Posté le 19-12-2003 à 17:09:52  profilanswer
 

c pas fixmbr sous la console de récupération d'urgence que tu cherches ??
 
Attention, si tu utilises cette commande tu ne pourras plus booter sous Nux à moins de faire une disquette de boot ou d'avoir un livecd qui te permette de monter ta partition linux pour appliquer des modifs (fais une recherche sur chroot pour + d'infos)
 
FIXBOOT FIXBOOT nom_disque: Réécrit le secteur de boot Windows 2000 de la partition. (identique à la procédure de réparation d'urgence)
nom_disque: lettre identifiant le disque.
Cette commande n'est supportée que sur plate-forme x86.  
 
FIXMBR  FIXMBR nom_physique Répare le MBR (master boot record) d'un disque physique. Utile dans le cas d'infection par un virus, ou pour supprimer un boot-manager (LILO, System Commander,..)
 
nom_physique: Ce nom (optionnel) peut être obtenu à l'aide de la commande MAP. S'il n'est pas précisé, le disque de démarrage est pris en compte.
P.ex.: FIXMBR \device\harddisk2
 
Cette commande n'est supportée que sur plate-forme x86.  
 
 
 

n°377098
labbepierr​e
Posté le 19-12-2003 à 18:54:00  profilanswer
 

FIXBOOT C:
n'a rien donné
 
FIXMBR \device\harddisk0\Partition1
a bousillé la partition windows :/
 
j' avais pourtant obtenu le bon 'nom_physique' avec la commande map.
 
Depuis linux :
---------------------------------------------------------
Disque /dev/hda: 40.0 Go, 40020664320 octets
255 têtes, 63 secteurs/piste, 4865 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
 
Périphérique Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        3647    29294496    c  W95 FAT32 (LBA)
--------------------------------------------------------
solea # mount -t vfat /dev/hda1 /mnt/winwinc/
mount: type de sys. de fichiers erroné, option erronée, super bloc erroné sur /dev/hda1, ou trop de systèmes de fichiers montés
--------------------------------------------------------
 
la partition n'est plus montable.
 
Merci quand meme de votre aide.  
 
Pour "la console de récupération d'urgence" de windows 2000 pro qu'on obtient au bout de 10 minutes, j'ai ça à dire :
-vive les shells unix
-vive la completion auto
-j'aimerais pas administrer des machines windows
 
à +


Message édité par labbepierre le 19-12-2003 à 18:55:10
n°377441
danny92
To beer or not to beer
Posté le 20-12-2003 à 12:14:39  profilanswer
 

Fixmbr te permet de dégager le secteur de boot Grub du MBR et de mettre celui de Win à la place.
http://www.laboratoire-microsoft.o [...] n/console/
 
 
Ma méthode perso pour faire un multiboot ça a été de placer grub sur la partition /boot
 

Code :
  1. /dev/hda2   /boot     ext3            noauto,noatime          1 1
  2. /dev/hda5   /         ext3            noatime                 0 0
  3. /dev/hda6   none      swap            sw                      0 0
  4. /dev/hda1   /win_boot ntfs            noauto,user,ro,umask=0  0 0


 
Sur mon /dev/hda j'ai laissé le boot manager NTLDR de Win2000
 
Grub est configuré avec uniquement des entrées Nux :
 

Code :
  1. timeout 30
  2. default 0
  3. splashimage=(hd0,1)/boot/grub/splash.xpm.gz
  4. # For booting GNU/Linux
  5. title  Linux Gentoo 2.6 test 11
  6. root (hd0,1)
  7. kernel (hd0,1)/boot/kernel_2.6_test11 root=/dev/hda5
  8. title Linux Gentoo 2.6 test 11 version TEST avec FB
  9. root (hd0,1)
  10. kernel (hd0,1)/boot/kernel_2.6_test11_v2 root=/dev/hda5 video=vesa:ywrap,mtrr vga=0x317
  11. initrd=/boot/initrd-1024x768


 
Après je vais dans le shell grub et je tape :
grub> boot (hd0,1)
grub> setup (hd0,1)
grub> quit
 
Voilà mon p'tit secteur de boot est maintenant config sur hd(0,1) ce qui correspond à /dev/hda2 (partition /boot)
 
il ne me reste plus qu'à le copier en fichier plat :

Code :
  1. dd if=/dev/hda2 of=/boot/linux.bin bs=512 count=1


 
après je peux le mettre sur disquette par ex. et rebooter sous Windows 2000. Je copie ce fichier sur le C:\
Je modifie ensuite le fichier C:\boot.ini de la sorte :

Code :
  1. [boot loader]
  2. timeout=30
  3. default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
  4. [operating systems]
  5. multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professionnel" /fastdetect
  6. C:\linux.bin="Gentoo Linux"


 
Cette méthode n'est pas la plus simple mais elle a le mérite de fonctionner.
Elle est contraignante dans le sens où si je fais une modif importante dans mes options grub, je dois regénerer mon secteur de boot et le recopier sur ma partition win.
C'est pourquoi mes fichiers noyaux dans mon grub.conf sont en fait des liens statiques vers les vrais fichiers.
 
Si cette méthode te dérange, regarde les options chainloader de grub pour savoir comment booter ton win2000 depuis grub.
 
 
solea # mount -t vfat /dev/hda1 /mnt/winwinc/
mount: type de sys. de fichiers erroné, option erronée, super bloc erroné sur /dev/hda1, ou trop de systèmes de fichiers montés
> Vérifie que ton noyau est capable de lire le FAT32 à tt hasard, ou si tu m'as mis en module, qu'il est bien chargé.
Un mauvais bootsector ne t'empechera jamais d'accéder à des données sur un disque


Message édité par danny92 le 20-12-2003 à 12:17:50
n°377447
j_c_p
Linux user
Posté le 20-12-2003 à 12:27:30  profilanswer
 

Il est plus simple de tt gérer par Grub (plus performant) en chaînant.
Chez moi :

default 1
timeout 8
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
 
title=Gentoo (2.6.0-test11-gentoo)
root (hd0,0)
kernel (hd0,0)/boot/kernel-2.6.0-test11-gentoo root=/dev/hda3 hdc=ide-scsi hdb=ide-scsi vga=791
 
title=Gentoo (2.6.0-gentoo)
root (hd0,0)
kernel (hd0,0)/boot/kernel-2.6.0-gentoo root=/dev/hda3 hdc=ide-scsi hdb=ide-scsi vga=791
 
title=Gentoo (2.4.20-gentoo-r9)
root (hd0,0)
kernel (hd0,0)/boot/kernel-2.4.20-gentoo-r9 root=/dev/hda3 hdc=ide-scsi hdb=ide-scsi vga=791
 
title=Mandrake 9.1 (2.4.21-0.26mdk)
root (hd1,0)
kernel (hd1,0)/boot/vmlinuz-2.4.21-0.26mdk root=/dev/hdc1 devfs=mount hdg=ide-scsi quiet vga=791
initrd (hd1,0)/boot/initrd-2.4.21-0.26mdk.img
 
title=Windows XP Home
root (hd2,0)
map (hd0) (hd2)
map (hd2) (hd0)
makeactive
chainloader +1
 
title=Disquette
root (fd0)
chainloader +1

mood
Publicité
Posté le 20-12-2003 à 12:27:30  profilanswer
 

n°377448
danny92
To beer or not to beer
Posté le 20-12-2003 à 12:30:46  profilanswer
 

avec un disque dur dédié pour chaque OS oui je suis d'accord cette solution est la meilleure...
 
Regarde juste...je n'ai qu'un seul disque de boot
Par ailleurs, si j'ai besoin de réinstaller Win2000 je peux le faire en copiant simplement mon petit fichier sur une disquette.

n°377458
j_c_p
Linux user
Posté le 20-12-2003 à 12:37:11  profilanswer
 

oui, c'est sûr qu'avec 1 seul DD et en cas de réinstallation de Win2k (faut être motivé !), c'est intéressant (quoique la réinstallation de Grub n'est pas difficile).
Et puis Grub est plus joli (l'argument qui tue).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Problème après l'install de grub

 

Sujets relatifs
probleme d'installation[XDMCP] Problème de routage avec gdm :(
resoudre un probleme de dépendance pour kde sur sid[kernel] Compilation du module cloop: problème de débutant
Problème de boot Mandrake 9.2[résolu] [SpamAssassin+Exim4] problème après un apt-upgrade
Probleme avec iptables +DNAT +terminal serverhelp linux probleme de password inside
[MDK 9.2]Probleme install du jdk 
Plus de sujets relatifs à : Problème après l'install de grub


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR