Pages : 1
#1 Le 22/10/2006, à 22:04
- StixX
Boot sur windows au lieu de linux [RESOLU]
Bonjour,
voila, après mon premier déboire, j'ai tout recomencer a zéro. Malheureusement cela se passe exactement comme l'autre fois http://forum.ubuntu-fr.org/viewtopic.php?id=69678
J'ai fait les partitions pour linux , j'ai installé ubuntu grâce a un install cd de ubuntu, j'ai choisi la partition sda3 pour installer grub, c-à-d la même que l'autre fois. Mais lors du premier rebootage après l'installation, il me lance sur windows
Lors de l'installation, j'ai mis un secteur d'amorçage présent sur la sda3, je pensais qu'il rendrait ainsi la partition sda3 active. Ce qui est sur c'est qu'il ne faut pas mettre sda3 active grâce a partition magique, c'est ce que j'ai fait samedi et cela m'a affiché un beau écran noir à la place de grub.
J'aimerais qu'il se lance au démarage sur la partition d'ubuntu (sda3) et qu'il m'affiche le menu de grub, comment faire cela ?
Je sais qu'installer grub dans le mbr résoudrait tout, mais le pc est tatoué je crois
Dernière modification par StixX (Le 24/10/2006, à 10:55)
Hors ligne
#2 Le 23/10/2006, à 01:10
- SunWukong
Re : Boot sur windows au lieu de linux [RESOLU]
Salut,
Si le PC est tatoué et que tu veux garder le tatouage (pour quelques mois encore, n'est-ce pas ? ;-) ), tu peux tenter de booter ubuntu non pas avec Grub mais avec NTLoader de Microsoft. De tête, il te faut installer grub sur /dev/sda3 et modifier le fichier (invisible ?) boot.ini à la racine de ta partoche windows. Voilà l'idée du système. Je ne l'ai plus en tête et ... je vais aller me coucher ;-) ! Avec ces mots-clés, Google is your friend ! :-)
A+
Hors ligne
#3 Le 23/10/2006, à 18:27
- StixX
Re : Boot sur windows au lieu de linux [RESOLU]
j'ai vu qu'il fallait créer un fichier de boot qu'il falait rajouté dans le boot.ini. ( http://forum.ubuntu-fr.org/viewtopic.php?id=3217 )
Mais quand j'essaye de le créer avec la commande dans un terminal sur le live cd d'ubuntu:
sudo dd if=/dev/sda3 of=~/Desktop/bootsect.lnx bs=512 count=1
il me met une erreur de segmentation :
1+0 records in
1+0 records out
Erreur de segmentation
Je ne crois pas que le fichier c'est bien créer (même si je le vois dans le bureau) et j'aimerais pas qu'il y ai des problèmes si j'integrère cela au boot.ini
Voila le résulat de la commande fdisk:
Disque /dev/sda: 100.0 Go, 100030242816 octets
255 têtes, 63 secteurs/piste, 12161 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 5737 46082421 7 HPFS/NTFS
/dev/sda2 5738 6755 8177053+ c W95 FAT32 (LBA)
/dev/sda3 6756 7265 4096575 83 Linux
/dev/sda4 7266 12161 39327120 f W95 Etendu (LBA)
/dev/sda5 7266 8540 10241406 83 Linux
/dev/sda6 8541 8802 2104483+ 82 Linux swap / Solaris
/dev/sda7 8803 12161 26981136 b W95 FAT32
Dernière modification par StixX (Le 23/10/2006, à 18:47)
Hors ligne
#4 Le 23/10/2006, à 20:22
- StixX
Re : Boot sur windows au lieu de linux [RESOLU]
Catastrophe, en voulant modifier la partition bootable, je me retrouve avec aucune !!
Disque /dev/sda: 100.0 Go, 100030242816 octets
255 têtes, 63 secteurs/piste, 12161 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 1 5737 46082421 17 Hidden HPFS/NTFS
/dev/sda2 5738 6755 8177053+ 1c Hidden W95 FAT32 (LBA)
/dev/sda3 6756 7265 4096575 83 Linux
/dev/sda4 7266 12161 39327120 f W95 Etendu (LBA)
/dev/sda5 7266 8540 10241406 83 Linux
/dev/sda6 8541 8802 2104483+ 82 Linux swap / Solaris
/dev/sda7 8803 12161 26981136 b W95 FAT32
Et la partition C est caché arg il me met un écran noir et un message avec "erreur mbr"
J'ai juste accès au cd live d'ubuntu, pas de disquette ni de cd de windows (et de console de récupération).
Je peux aisement reformater tout cela, mais à ce rytme j'y arriverais jamais
Dernière modification par StixX (Le 23/10/2006, à 20:23)
Hors ligne
#5 Le 24/10/2006, à 01:19
- SunWukong
Re : Boot sur windows au lieu de linux [RESOLU]
Salut,
Non il n'y a rien de grave, tu va voir. Et ce n'est pas en reformant/installant sans cesse que tu apprendras quelque chose ;-) On n'est pas sous Windows ici et tout est possible.
pour le message renvoyé par la commande dd : ce n'est jamais sympa de se faire insulter par une commande unix de la sorte ;-) mais tu es tombé là sur un bug connu. Le fichier créé est sain : tout va bien. Si ça n'allait pas, il y a fort à parier que le bug serait déjà corrigé. Donc l'amorce Linux est bonne. Il faut que tu la copies sous c:\ dans windows, en passant par un partition FAT quelconque car le support de NTFS en écriture n'est pas complet et est déconseillé. Voilà pour ce point. Ensuite, tu pourras modifier ton fichier boot.ini comme tu l'as vu (je n'ai pas suivi le lien). Toutefois, ce fichier existe déjà : tu n'as pas à en créer un nouveau. il est ici : C:\BOOT.INI
Pour tes deux partitions masquées. Chaque partition possède un type de système de fichiers : fat, ext3, ReiserFS, ISO9660, etc ... Pour une raison inconnue (on dira fausse manip) ce type a changé pour les deux première partitions indiquées dans ton /etc/fstab. Il suffit donc de remettre l'ancien type et tout va revenir dans l'ordre.
Pour se faire, dans une console, il va falloir utiliser la commande fdisk. Elle a la même fonction que sous DOS, mais beaucoup plus puissante.
En bootant sur le liveCD, dans une console, tapes la commande suivante :
$sudo fdisk /dev/sda
Après avoir saisi ton mot de passe, tu arrives au prompt de fdisk qui attend une commande.
«m» pour afficher la liste des commandes.
«p» pour afficher la table des partitions.
«t» pour changer le type d'une partition
«1» pour choisir la première partition
«7» pour le type NTFS (l'ancien code)
«t» à nouveau pour l'autre partition
«2» pour la seconde partition
«c» pour W95 FAT32 (LBA)
«p» pour afficher la liste à nouveau et voir si les modifs sont correctes
«w» pour enregistrer les modifs et quitter fdisk.
.
.
.
et voilà ! :-)
recopie alors ton bootsect.lnx sur une partoche fat
Un coup de reboot Ctrl-Alt-Suppr, on retire le Live-CD, et horreur .... t'es sous Windows
Là, tu modifies c:\Boot.ini en ajoutant une entrée qui pointe sur c:\bootsect.lnx (que tu auras déplacé à la racine), reboot et voilà.
A+
Hors ligne
#6 Le 24/10/2006, à 10:50
- StixX
Re : Boot sur windows au lieu de linux [RESOLU]
Merci, c'est bon
Hors ligne