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 18/09/2011, à 19:00

voxpopuli

[RESOLU] ajouter windows seven a Grub2

Bien le bonjour. J'ai recherché sur google et sur le forum ubuntu et ai trouvé de nombreuses réponses qui ne fonctionnent pas chez moi, peut-être pourrez-vous m'aider smile

Pour mettre dans le contexte, un ami a malencontreusement booté mon pc sur une partition rescue de windows Seven, qui a totalement supprimé ma partition Ubuntu sur laquelle était stoquée grub. J'ai donc réinstallé ubuntu 10.04 sur l'espace redevenu libre et supprimé la partition rescue Windows qui ne m'a jamais causé que des ennuis. Mais là, Ô rage, Ô désespoir, Windows n'apparait plus dans le menu de grub, pourtant la partition est toujours lisible et montable via Ubuntu (j'ai même pu récupérer la plus part de mes fichiers).

J'ai tenté de réparer grub avec le "Réparateur de démarrage", avec "StartupManager" et "GrubCustomizer", le seul résultat étant un mal de tête et des envies de suicides.

Continuant dans la lancée, j'ai tenté de rajouter manuellement Windows Seven dans le menu Grub mais actuellement sans résultat. La manipulation suivante m'a permis d'ajouter une ligne au menu Grub, mais ce dernier m'indique qu'il ne trouve pas de disque... (no Such disk or partition! me crache-t-il a la figure).

manipulation pour ajouter windows a grub a écrit :

(manipulation trouvée ici)
créer un fichier dans "/etc/grub.d/" nommé 11_windows et ajouter dedans

#! /bin/sh -e
echo “Adding Windows” >&2
cat << EOF
menuentry “Windows Seven″ {
set root=(hd0,3)
makeactive
chainloader +1
}
EOF

sauvegarder, ouvrir un shell et lancer "sudo chmod a+x /etc/grub.d/11_Windows  && sudo update-grub" puis reboot.
A noter que j'ai essayé en remplaçant "set root=(hd0,3)" par "set root=(sda3)" ou encore "set root=(sda0,3)" et d'autres tentatives du même style.

La commande "fdisk -l" donne comme résultat:

~$ sudo fdisk -l -c

Disque /dev/sda: 160.0 Go, 160041885696 octets
255 têtes, 63 secteurs/piste, 19457 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x1ee2ae79

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda3   *        1712       16781   121042272+   7  HPFS/NTFS
/dev/sda4           16781       19275    20038657    5  Etendue
/dev/sda5           19215       19275      487424   82  Linux swap / Solaris
/dev/sda6           16781       19214    19550208   83  Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque

Contenu de mon fichier grub.cfg

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 3ade05fd-ae6b-4412-8220-723f0a84c93f
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 3ade05fd-ae6b-4412-8220-723f0a84c93f
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=10
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, avec Linux 2.6.32-33-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,6)'
    search --no-floppy --fs-uuid --set 3ade05fd-ae6b-4412-8220-723f0a84c93f
    linux    /boot/vmlinuz-2.6.32-33-generic root=UUID=3ade05fd-ae6b-4412-8220-723f0a84c93f ro   quiet splash
    initrd    /boot/initrd.img-2.6.32-33-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-33-generic (mode de dépannage)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,6)'
    search --no-floppy --fs-uuid --set 3ade05fd-ae6b-4412-8220-723f0a84c93f
    echo    'Chargement de Linux 2.6.32-33-generic ...'
    linux    /boot/vmlinuz-2.6.32-33-generic root=UUID=3ade05fd-ae6b-4412-8220-723f0a84c93f ro single 
    echo    'Chargement du disque mémoire initial ...'
    initrd    /boot/initrd.img-2.6.32-33-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/11_windows ###
menuentry “Windows Seven″ {
set root=(hd0,3)
chainloader +1
}
### END /etc/grub.d/11_windows ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    insmod ext2
    set root='(hd0,6)'
    search --no-floppy --fs-uuid --set 3ade05fd-ae6b-4412-8220-723f0a84c93f
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    insmod ext2
    set root='(hd0,6)'
    search --no-floppy --fs-uuid --set 3ade05fd-ae6b-4412-8220-723f0a84c93f
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Windows" {
        set root=(sda,3)
        chainloader +1
}
### END /etc/grub.d/40_custom ###

J'espère vraiment que quelqu'un va sauver la vie de ma partition Windows (irremplaçable pour les lan), car vu la tendance arnaqueuse de microsoft, il ne m'ont pas fourni de DVD lors de l'achat du pc afin de pouvoir formater mon disque, et je ne suis pas sûr qu'une version pirate fonctionnera sur mon pc (qui utilise des drivers non standard (pc promo)).

Dernière modification par voxpopuli (Le 21/09/2011, à 12:07)


« Si la destinée ne nous aide pas, nous l'aiderons nous même à se réaliser !  »
$Wold.Action.Boot();

Hors ligne

#2 Le 18/09/2011, à 19:05

slasher-fun

Re : [RESOLU] ajouter windows seven a Grub2

Bonjour,

sda3 --> (hd0,2)

Hors ligne

#3 Le 18/09/2011, à 19:13

Korak

Re : [RESOLU] ajouter windows seven a Grub2

Bonjour,

Windows 7 utilise deux partitions primaires. Une de 100 Mo (réservée au système et a ne pas toucher) et une autre de x Mo.

Un exemple sur mon PC:

be@CompalFL90:~$ sudo fdisk -l
[sudo] password for be:

Disque /dev/sda: 120.0 Go, 120034123776 octets
255 têtes, 63 secteurs/piste, 14593 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0xd749d749

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
La partition 1 ne se termine pas sur une frontière de cylindre.
/dev/sda2              13        9524    76390400    7  HPFS/NTFS
/dev/sda3            9524       14594    40725505    5  Etendue
/dev/sda5            9524       14333    38630400   83  Linux
/dev/sda6           14333       14594     2094080   82  Linux swap / Solaris
be@CompalFL90:~$

- sda1 --> La partition Windows 7 réservée au système.
- sda2 --> La partition de Windows 7 en lui-même.
- sda3 --> Partition étendue contenant sda5 et sda6.
- sda5 --> La partition d'Ubuntu.
- sda6 --> La partition swap d'Ubuntu.

voxpopuli a écrit :

je ne suis pas sûr qu'une version pirate fonctionnera sur mon pc (qui utilise des drivers non standard (pc promo)).

Pas besoin d'une version pirate (surtout pas) mais comme slasher-fun ne veux pas (ou ne veux plus, je ne sais pas trop) que je donne l'adresse du site où tu peux télécharger le DVD de Windows 7, je m'abstiens.

Dernière modification par Korak (Le 18/09/2011, à 19:26)


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#4 Le 18/09/2011, à 23:51

voxpopuli

Re : [RESOLU] ajouter windows seven a Grub2

slasher-fun a écrit :

Bonjour,

sda3 --> (hd0,2)

merci, j'ai testé avec cette modif hélas pas de meilleur résultats ^^

Korak a écrit :

Bonjour,

Windows 7 utilise deux partitions primaires. Une de 100 Mo (réservée au système et a ne pas toucher) et une autre de x Mo.

voxpopuli a écrit :

je ne suis pas sûr qu'une version pirate fonctionnera sur mon pc (qui utilise des drivers non standard (pc promo)).

Pas besoin d'une version pirate (surtout pas) mais comme slasher-fun ne veux pas (ou ne veux plus, je ne sais pas trop) que je donne l'adresse du site où tu peux télécharger le DVD de Windows 7, je m'abstiens.

J'ai supprimé cette partition hier pas de chance tongue Peut-être qu'une tentative de réparation avec un des Iso de Seven a ma disposition fonctionnera, je testerai cela demain le temps d'en graver des galettes tongue merci de ta réponse wink

Dernière modification par voxpopuli (Le 19/09/2011, à 00:26)


« Si la destinée ne nous aide pas, nous l'aiderons nous même à se réaliser !  »
$Wold.Action.Boot();

Hors ligne

#5 Le 19/09/2011, à 09:06

malbo

Re : [RESOLU] ajouter windows seven a Grub2

Korak a écrit :

adresse du site où tu peux télécharger le DVD de Windows 7

Ben oui, c'est légal et il y a même le SP1 inclus : http://www.winmacsofts.com/2011/08/tele … -avec-sp1/

Edit : Pour vérifier si ça marche bien, je viens de télécharger le fichier X17-59009.iso qui correspond à Windows 7 familial premium version française 64 bits. Il pèse 3,3 Go et voici pour info son md5sum :

md5sum X17-59009.iso
ece2736fc59c15f18046d45f918e5419  X17-59009.iso

J'en ai profité pour graver cette image X17-59009.iso sur un DVD réinscriptible afin de réinstaller mon Win7 que je trouvais mou du genou. Cela fonctionne très bien et ça m'évite de réinstaller avec les DVD Recovery (je n'ai pas le SP1 sur ces DVD).

Dernière modification par malbo (Le 20/09/2011, à 08:04)

Hors ligne

#6 Le 19/09/2011, à 09:09

Nasman

Re : [RESOLU] ajouter windows seven a Grub2

slasher-fun a écrit :

Bonjour,

sda3 --> (hd0,2)

Il y a pas un décalage pour le numéro de disque ou de la partition depuis grub2.
sda3 --> (hd0,2), c'était avec grub legacy


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

En ligne

#7 Le 19/09/2011, à 11:42

voxpopuli

Re : [RESOLU] ajouter windows seven a Grub2

malbo a écrit :
Korak a écrit :

adresse du site où tu peux télécharger le DVD de Windows 7

Ben oui, c'est légal et il y a même le SP1 inclus : http://www.winmacsofts.com/2011/08/tele … -avec-sp1/

Edit : Pour vérifier si ça marche bien, je viens de télécharger le fichier X17-59009.iso qui correspond à Windows 7 familial premium version française 64 bits. Il pèse 3,3 Go et voici pour info son md5sum :

md5sum X17-59009.iso
ece2736fc59c15f18046d45f918e5419  X17-59009.iso

Merci pour ce lien bien utile, le temps de le télécharger, d'en graver une galette et de voir si l'on peut reconstituer la partition système avec smile

PS: pour l'anecdote j'avais demandé sur commencamarche après un lien de ce style (pour télécharger légalement la même version que celle que j'ai acheté avec mon portable) => je m'étais fais bloquer tongue

Nasman a écrit :
slasher-fun a écrit :

sda3 --> (hd0,2)

Il y a pas un décalage pour le numéro de disque ou de la partition depuis grub2.
sda3 --> (hd0,2), c'était avec grub legacy

y a-t-il une commande qui affiche cette valeur (hd0,x etc) plus tôt que les valeurs offertes par "fdisk -l" ?
PS: je suis fan de ton avatar tongue

Dernière modification par voxpopuli (Le 19/09/2011, à 11:44)


« Si la destinée ne nous aide pas, nous l'aiderons nous même à se réaliser !  »
$Wold.Action.Boot();

Hors ligne

#8 Le 19/09/2011, à 12:18

jilucorg

Re : [RESOLU] ajouter windows seven a Grub2

voxpopuli a écrit :

y a-t-il une commande qui affiche cette valeur (hd0,x etc) plus tôt que les valeurs offertes par "fdisk -l" ?

http://doc.ubuntu-fr.org/grub-pc

C'est simple :

Numérotation des disques

Pour Linux, on a l'alphabet pour désigner les disques durs physiques et une numérotation partant de 1 pour le numéro de la partition. Pour Grub-pc (à la différence de grub-legacy), on a une numérotation démarrant de 0 pour les disques physiques et de 1 pour le numéro de la partition.

Par exemple :

    /dev/hda1 ou /dev/sda1 sera nommé hd(0,1) par grub-pc.
    /dev/hdc5 ou /dev/sdc5 sera nommé hd(2,5) par grub-pc.


  jiluc.
––
             Pour soutenir concrètement le logiciel libre : l'April !    http://www.april.org

Hors ligne

#9 Le 21/09/2011, à 00:29

voxpopuli

Re : [RESOLU] ajouter windows seven a Grub2

Problème enfin résolu ! Merci a tous !
Korak, tu avais raison. smile
J'ai téléchargé Windows Seven (exactement la même version que celle que j'avais sur mon pc), j'ai booté sur le cd et lancé une réparation. La réparation a supprimé sans autre forme de procès ubuntu, mais une réinstall vite fait et revoila Windows Seven et Ubuntu en dualboot. Un grand merci a vous tous et surtout a ceux qui ont posté sur le net des version de windows (je n'ai pas utilisé le site que cité plus haut car il semble, d'après les commentaire, que les version affichées ne soient pas les bonnes.


« Si la destinée ne nous aide pas, nous l'aiderons nous même à se réaliser !  »
$Wold.Action.Boot();

Hors ligne

#10 Le 21/09/2011, à 00:38

Korak

Re : [RESOLU] ajouter windows seven a Grub2

Pour télécharger Windows légalement, pour moi le site est D......x.

Remplace les points par ce que tu veux. Je le donnerais bien volontiers mais il parait que je ne peux pas.....

Bref, si ton problème est résolu, édites le titre de ton premier post et ajoutes-y un [Résolu].


OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#11 Le 21/09/2011, à 12:16

voxpopuli

Re : [RESOLU] ajouter windows seven a Grub2

Korak a écrit :

Pour télécharger Windows légalement, pour moi le site est D......x.

Remplace les points par ce que tu veux. Je le donnerais bien volontiers mais il parait que je ne peux pas.....

Bref, si ton problème est résolu, édites le titre de ton premier post et ajoutes-y un [Résolu].

Voila je viens d'édité (j'ai oublié de le faire cette nuit smile ). Pour les distrib, le lien offert plus haut est pas mal mais les uploader ont fait l'une ou l'autre erreur. Mais en cherchant sur google, on tombe sur quelques sites intéressant (je posterais celui que j'avais trouvé si je le retrouve, pour les personne ayant les mêmes soucis que moi). Un truc pas mal est qu'il semble que maintenant on puisse directement télécharger les Iso via le site de microsoft sans être prof tongue (http://windows.microsoft.com/en-US/wind … -windows-7), mais je n'ai pas encore testé.


« Si la destinée ne nous aide pas, nous l'aiderons nous même à se réaliser !  »
$Wold.Action.Boot();

Hors ligne

#12 Le 21/09/2011, à 14:44

jilucorg

Re : [RESOLU] ajouter windows seven a Grub2

Non, il faut toujours acheter, plus ou moins cher (enseignant, étudiant...), mais donner ses sous est légalement incontournable, M$-world's still the same..


  jiluc.
––
             Pour soutenir concrètement le logiciel libre : l'April !    http://www.april.org

Hors ligne

#13 Le 22/09/2011, à 13:49

voxpopuli

Re : [RESOLU] ajouter windows seven a Grub2

Sage parole tongue Heureusement que le monde des activistes résiste encore et toujours contre l'envahisseur capitaliste tongue

J'ai retrouvé le lien qui m'a permis de réparer mon windobe:
http://www.mydigitallife.info/windows-7 … e-premium/

A noter que ce lien ne fournis aucun crack, seulement des Iso (vous restez donc "dépendant" de votre clés d'activation).


« Si la destinée ne nous aide pas, nous l'aiderons nous même à se réaliser !  »
$Wold.Action.Boot();

Hors ligne