Problème après l'install de grub - Linux et OS Alternatifs
Marsh Posté le 19-12-2003 à 14:14:42
Un coup de chroot ?
Marsh Posté le 19-12-2003 à 14:49:13
Tu prends un CD bootable.
Tu montes tes partoches et tu fais les modifs qu'il faut.
Marsh Posté le 19-12-2003 à 14:59:27
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 ?
Marsh Posté le 19-12-2003 à 15:00:43
Balance le /boot/grub/grub.conf
Marsh Posté le 19-12-2003 à 17:09:52
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.
Marsh Posté le 19-12-2003 à 18:54:00
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
à +
Marsh Posté le 20-12-2003 à 12:14:39
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 :
|
Sur mon /dev/hda j'ai laissé le boot manager NTLDR de Win2000
Grub est configuré avec uniquement des entrées Nux :
Code :
|
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 :
|
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 :
|
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
Marsh Posté le 20-12-2003 à 12:27:30
Il est plus simple de tt gérer par Grub (plus performant) en chaînant.
Chez moi :
default 1 |
Marsh Posté le 20-12-2003 à 12:30:46
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.
Marsh Posté le 20-12-2003 à 12:37:11
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).
Marsh Posté le 19-12-2003 à 14:07:18
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.