Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

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

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 wink

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 smile

Hors ligne