#126 Le 13/06/2010, à 16:16
- Vaderf
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Effectivement, je pense que les performances seront limitées (quoique après tout, ça dépend de ce que tu accordes à Virtualbox comme ressources... Point à réféléchir peut-être surtout si tu ne comptes pas utiliser Ubuntu et XP virtualisé en même temps).
Bon courage !
Asus UL80Vt
Ubuntu 11.10
Hors ligne
#127 Le 14/06/2010, à 14:17
- Bizounours
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Tu pense vraiment qu'il y a equivalence entre une machine physique et une machine virtuelle à puissance egale ?
par ex qu'un windows virtuel avec 4go et 2 coeur sera aussi puissant qu'un physique avec 4go et 2 coeur ?
Chez moi, j'ai un Q6600 (4 coeur donc) et 8go de ram, tu pense que si je mets 3 coeurs et 6 go de ram pour un win7 par exemple, j'arriverais à jouer à crysis en virtuel ? Moi, je suis vraiment pas sur.
Hors ligne
#128 Le 14/06/2010, à 14:55
- luigifab
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
À partir du moment où tu ne touches pas aux performances 3D, c'est un peu le cas.
Free Ukraine!
Hors ligne
#129 Le 17/06/2010, à 22:21
- bambiseb
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Bonjour à tous,
Tout d'abord, un grand merci pour ce tuto. C'est exactement ce que je cherchais :-)
J'ai une gros souci, un trés gros. Je ne sais pas si quelqu'un est déjà tombé dessus.
Pour résumer j'ai un toshiba avec un windows xp oem.
Lorsque j'allume la machine virtuel et que je dois activer windows, impossible car en effet la version oem s'active automatiquement via l'install de toshiba.
Bref, pour info, j'ai contacté Microsoft et Toshiba sans réponse réelle. Si Toshiba m'a répondu que je ne devais pas virtualiser le windows xp, ce qui m'a bien entendu mis hors de moi.
Par avance merci pour vos pistes
Sébastien
Hors ligne
#130 Le 20/06/2010, à 13:53
- spleen
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Même problème pour l'activation de windows sur un HP ... si quelqu'un a une astuce je suis preneur.
Merci
Hors ligne
#131 Le 20/06/2010, à 14:59
- carella
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
luigifab a écrit :xelator a écrit :Parfait ! Seven démarre parfaitement !
Tu as fait quelque chose de spécial sur ce système pour pouvoir le démarrer ?
Fonctionne t-il aussi en dehors de VirtualBox ?En gros j'ai :
pas fait de profil matériel (ça n'existe plus ...)
les commandes suivantes : ( a adapter bien sur)
sudo usermod -G disk -a luigifab
cd ~/.VirtualBox/
VBoxManage internalcommands createrawvmdk -filename windows.vmdk -rawdisk /dev/sda -partitions 4 -relative
le truc pour grub2
grub-mkrescue --output=rescue.iso /boot/grub
créer la machine (disque dur windows et iso de grub au démarrage)
taper configfile /grub.cfg au démarrage
et aussi modprobe -r kvm_intel avant de lancer virtualboxProblème : la config change et pas de profils matériels, donc il me demande d'activer tout le temps ...
Merci pour ce tuto que j'attendais depuis longtemps
Je pense avoir suivi fidèlement les instructions.
Au lancement de la machine j'obtiens le message sur un écran texte noir
error: out of disk
grub rescue>
j'ai bien essaye de taper la commande configfile ........
mais elle n'est pas reconnue
je pense qu'il y a un problème avant
merci d'avance de vos lumières
Hors ligne
#132 Le 25/06/2010, à 09:46
- Vaderf
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Salut à tous,
Après être passé à la version 10.04 et m'être penché sérieusement sur la question, j'ai enfin pu virtualiser Windows 7 avec succès. Voici les étapes que j'ai réalisées pour ceux que ça peut aider :
1-Création de l'image disque (qui se situe sur la partition 2 de mon unique disque (sda2)) :
VBoxManage internalcommands createrawvmdk -filename w7.vmdk -rawdisk /dev/sda -partitions 0,2 -relative
2-Création de mon image grub (version 1.98) :
grub-mkrescue --output=rescue.iso /boot/grub
3-Mise en place de la machine virutelle (sur VirtualBox v3.1.6_OSE). Options modifiées :
Contrôleur IDE : ICH6 (menu Support) (auquel cas j'avais un joli écran bleu Windows au démarrage dû à un problème de pilote (correspondant audit contrôleur))
Concernant l'avertissement de VB sur le mode couleur de l'écran, en l'ignorant tout se passe bien ! Comme pour tout le monde qui a virtualisé son Windows 7, j'ai dû réactiver ma copie par internet
Bon courage à tous !
N.B. : je fais tourner mon Windows 7 sur un Asus UL80Vt (Windows 7 initialement installé).
Asus UL80Vt
Ubuntu 11.10
Hors ligne
#133 Le 25/06/2010, à 18:24
- luigifab
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Tuto mis à jour en conséquence.
Free Ukraine!
Hors ligne
#134 Le 17/07/2010, à 16:24
- Danux
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
J'ai un jolie écran bleu au démarrage de xp
"La vertue c'est la domination habituelle de la partie irrationnel de l'âme par l'intelligence" Aristote
Hors ligne
#135 Le 17/07/2010, à 18:58
- luigifab
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Hum hum... j'ai presque envie de dire, c'est dommage
À quel moment survient-il ?
Free Ukraine!
Hors ligne
#136 Le 01/08/2010, à 11:09
- carella
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Bonjour à tous,
suite à l'installation d'une nouvelle version de Virtualbox (3.2.6) je reprends ma quête du Graal à savoir : faire tourner mon Windows7 installé physiquement pour ne pas avoir à rebooter lorsque je dois passer sous Windows
En gros je fais les manips indiquées par Vaderf.
Je modifie la machine virtuelle en mettant le lecteur de CD en premier dans l'ordre de boot et en lui montant rescue.iso
Au démarrage j'ai l'invite grub
Lorsque je saisis configfile /grub.cfg j'obtiens la même liste de systèmes que celle que j'ai au démarrage physique de ma machine.
Lorsque je choisis Windows7 j'obtiens le message de grub
no such device : 48acff ......
no such partition
Ai-je oublié quelquechose ?
Hors ligne
#137 Le 01/08/2010, à 15:28
- luigifab
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Es-tu sur d'avoir alloué la bonne partition avec VBoxManage ?
Le message d'erreur que tu as indique que Grub n'a pas trouvé la partition 48acff...
Free Ukraine!
Hors ligne
#138 Le 01/08/2010, à 17:42
- carella
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Non je ne suis pas certain.
Ce qui est bizarre c'est que dans grub.cfg l'entrée Windows 7 est la suivante
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 48acff42017e7c39
chainloader +1
}
Alors que lorsque je regarde par Gparted ma partition Windows 7 est sur /dev/sdb1, la première du disque sdb
Du coup je ne suis plus sur de la commande VBoxManage qu'il faut lancer
Hors ligne
#139 Le 01/08/2010, à 19:23
- luigifab
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Il faut utiliser le numéro de partition que tu vois depuis ton système hôte.
Si windows est sur /dev/sdb1, alors tu dois utiliser les paramètres sdb et 1 avec la commande VBoxManage.
Si sa veut toujours pas démarrer, tu peux éditer le fichier de configuration de grub...
Dernière modification par luigifab (Le 01/08/2010, à 19:24)
Free Ukraine!
Hors ligne
#140 Le 01/08/2010, à 21:10
- Vaderf
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Salut à tous,
@ Carella : effectivement, je pense que luigifab a raison, la partition qu'essaye de lancer VB n'est pas la bonne. Lorsque j'avais créé mon image disque, j'avais dû préciser l'option
... /dev/sda -partitions 0,2 ...
au lieu de
... /dev/sda -partitions 2 ...
qui ne donnait rien.
Dans ton cas, je pense qu'il te faut l'option
... /dev/sdb -partitions 1,1 ...
dans la mesure où ta partition est sur un deuxième disque (sdb1 = 1,) et sur la première partition de ce disque (sdb1=,1).
En espérant que cela puisse t'aider.
Dernière modification par Vaderf (Le 01/08/2010, à 21:15)
Asus UL80Vt
Ubuntu 11.10
Hors ligne
#141 Le 03/08/2010, à 17:07
- carella
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Bonjour à tous
merci pour ces conseils.
La manip de Vaderf ne fonctionne pas mieux mais je pense quand même que c'est ce qu'il faut faire.
J'ai quelques doutes sur le contenu de mon grub.cfg
Je ne sais pas si vous connaissez bien ce qui n'est pas mon cas.
L'extrait des entrées de menu est le suivant :
### 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-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,3)'
search --no-floppy --fs-uuid --set 4d9c528a-058a-4f9f-b44b-3d394da2bb0a
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=4d9c528a-058a-4f9f-b44b-3d394da2bb0a ro quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-24-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,3)'
search --no-floppy --fs-uuid --set 4d9c528a-058a-4f9f-b44b-3d394da2bb0a
echo 'Chargement de Linux 2.6.32-24-generic ...'
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=4d9c528a-058a-4f9f-b44b-3d394da2bb0a ro single
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-2.6.32-24-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd1,3)'
search --no-floppy --fs-uuid --set 4d9c528a-058a-4f9f-b44b-3d394da2bb0a
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd1,3)'
search --no-floppy --fs-uuid --set 4d9c528a-058a-4f9f-b44b-3d394da2bb0a
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 48acff42017e7c39
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
Ce qui me semble bizarre c'est la commande set root='(hd0,1)' pour le Windows 7 loader alors que la commande est set root='(hd1,3)' pour Ubuntu
La partition Windows7 est bien sur le même disque que la partition Ubuntu
Est-ce qu'il "trainerait" un loader de Windows sur l'autre disque (qui aujourd'hui n'a que des données mais qui a très bien pu contenir un jour un Windows)
Est-il possible de modifier l'entrée de grub.cfg à la main ?
Et si oui, à part le set root='(hd0,1)' que je changerais bien en set root='(hd1,1)' que faut il changer d'autre dans l'entrée ?
merci d'avance
Hors ligne
#142 Le 03/08/2010, à 17:41
- Vaderf
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Salut carella,
Effectivement, ça semble très bizarre. Surtout si tu es certain de la partition de ton Windows 7...
Tu peux effectivement modifier le grub. Ca n'a rien de très compliqué. Voici les étapes que je te conseille. Tout d'abord, il faut savoir que l'ensemble des fichiers de configuration du grub2 sont dans le dossier /etc/grub.d/. Ces fichiers servent à compiler le grub lorsqu'on fait un update.
1-Faire une sauvegarde des fichiers de configuration :
sudo cp -R /etc/grub.d/ /etc/grub.d_bak
2-Entre dans le dossier /etc/grub.d/ et lister les fichiers :
cd /etc/grub.d/ | ls -al
ce qui devrait donner :
drwxr-xr-x 2 root root 4096 2010-07-28 11:49 .
drwxr-xr-x 151 root root 12288 2010-08-03 14:56 ..
-rwxr-xr-x 1 root root 4444 2010-07-11 17:55 00_header
-rwxr-xr-x 1 root root 1416 2010-07-11 17:55 05_debian_theme
-rwxr-xr-x 1 root root 4594 2010-07-11 17:55 10_linux
-rwxr-xr-x 1 root root 918 2010-07-11 17:55 20_memtest86+
-rwxr-xr-x 1 root root 6605 2010-07-11 17:55 30_os-prober
-rwxr--r-- 1 root root 368 2010-07-11 19:39 40_custom
-rw-r--r-- 1 root root 483 2010-07-11 17:55 README
Cette liste de fichiers correspond en fait à différents scripts qui sont exécutés lors d'une mise à jour du grub. Ces scripts recherchent le(s) noyau(x) Linux et d'autres systèmes dont Windows s'il est présent. Un de ces scripts permets de personnaliser les entrées du grub, il s'agit du script "40_custom". Autre précision, les nombres devant les noms des scripts indiquent leur ordre d'exécution.
3-Désactiver le script recherchant les différents OS autres que Linux :
sudo chmod -x 30_os-prober
4-Activer le script d'entrées personnalisées :
sudo chmod +x 40_custom
5-L'éditer pour y ajouter l'entrée que l'on veut :
sudo gedit 40_custom
6-Ajouter l'entrée. Dans ton cas, je te conseille :
menuentry "Windows 7 (loader) (on /dev/sdb1)" {
insmod ntfs
set root='(hd1,1)'
search --no-floppy --fs-uuid --set ???
chainloader +1
}
Après set, il faudra que tu ajoute l'UUID de ta partition. Pour le connaître, voici une commande
ls -l /dev/disk/by-uuid/
7-Recompiler le grub :
sudo update-grub
Ensuite, je te conseille de refaire une image de ton grub comme tu le faisait précédemment. On verra bien ce que cela donne.
Du reste, une question qui me vient à l'esprit : as-tu déjà lancé ton W7 par le grub que tu as actuellement ? S'il se lance, ce serait quand même une chose étrange... Enfin, les mystères de l'informatique...
Bon courage !
Dernière modification par Vaderf (Le 16/08/2010, à 10:06)
Asus UL80Vt
Ubuntu 11.10
Hors ligne
#143 Le 04/08/2010, à 07:13
- carella
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Salut Vaderf
Mon Windows 7 démarre sans problème au boot de la machine : la seule bizarrerie est que Winloader propose 2 lignes Windows7 !
Dès que j'ai un moment tranquille j'essaie la manip que tu propose et je te tiens au courant.
merci beaucoup
@+
Hors ligne
#144 Le 05/08/2010, à 17:10
- carella
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Bonjour,
Bon j'ai bien fait les manips (2 fois pour être plus sur !)
Windows 7 n'est pas proposé dans la liste des systèmes possibles (pas plus au redémarrage de la machine physique)
Pourtant les lignes sont bien dans grub.cfg.
J'ai juste rajouté une accolade fermante par rapport au texte de ton post.
Est-ce un problème de syntaxe ou un problème sur la partition ?
Voici mon grub .cfg (sans OO_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-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,3)'
search --no-floppy --fs-uuid --set 4d9c528a-058a-4f9f-b44b-3d394da2bb0a
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=4d9c528a-058a-4f9f-b44b-3d394da2bb0a ro quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-24-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,3)'
search --no-floppy --fs-uuid --set 4d9c528a-058a-4f9f-b44b-3d394da2bb0a
echo 'Chargement de Linux 2.6.32-24-generic ...'
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=4d9c528a-058a-4f9f-b44b-3d394da2bb0a ro single
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-2.6.32-24-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd1,3)'
search --no-floppy --fs-uuid --set 4d9c528a-058a-4f9f-b44b-3d394da2bb0a
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd1,3)'
search --no-floppy --fs-uuid --set 4d9c528a-058a-4f9f-b44b-3d394da2bb0a
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### 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 7 (loader) (on /dev/sdb1)" {
insmod ntfs
set root='(hd1,1)'
search --no-floppy --fs-uuid --set 3FF2A1524B630ACE
chainloader +1
}
### END /etc/grub.d/40_custom ###
Une idée ?
Hors ligne
#145 Le 05/08/2010, à 18:00
- Vaderf
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Salut carella,
J'ai juste rajouté une accolade fermante par rapport au texte de ton post.
Tu as très bien fait, c'était un oubli de ma part que je vais corriger de ce pas.
Windows 7 n'est pas proposé dans la liste des systèmes possibles (pas plus au redémarrage de la machine physique)
Tu veux dire par-là que W7 n'est plus proposé (contrairement à la situation antérieure à la modification que je t'ai suggérée) ?
Je dois bien avouer que je commence à sécher car je ne vois pas ce qui cloche.
J'ai une idée qui me vient mais je n'y fonde pas trop d'espoir car je ne pense pas que cela changera quelque chose. L'UUID de ton W7 mis dans le 40_custom contient des lettres en majuscule. Tu peux toujours tenter de les mettre en minuscule pour voir (tout en recompilant le grub après par un update-grub).
Je continue d'y réfléchir !
Courage, on va bien finir par y arriver !
A+
Asus UL80Vt
Ubuntu 11.10
Hors ligne
#146 Le 05/08/2010, à 21:06
- luigifab
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Tu peux aussi essayer d'entrer manuellement les commandes de démarrage en utilisant l'éditeur de Grub. Je ne connais pas assez bien Grub2, mais avec Grub1 tu appuies sur « c », puis tu saisies les commandes suivante (de mémoire) :
root (hd1,0)
chainloader +1
boot
Free Ukraine!
Hors ligne
#147 Le 05/08/2010, à 22:00
- carella
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Bonsoir,
@Vaderf : oui W7 n'est plus proposé
@luigifab :
la commande set root = (hd1,1) fonctionne
la commande chainloader +1 provoque une erreur : cannot get C/H/S/ values
@+
Hors ligne
#148 Le 06/08/2010, à 11:47
- Vaderf
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
Salut à tous,
la commande chainloader +1 provoque une erreur : cannot get C/H/S/ values
Cette erreur pourrait être due à un problème de matériel : il se pourrait qu'en inversant l'ordre des disques (sdb => sda en inversant les connectiques sata), la partition soit mieux détecter (voici ma source). Suite à cette inversion, tu pourras recompiler le grub. Je te conseille de faire la méthode automatique en réactivant le script "30_os-prober" puis en recompilant par un petit :
sudo chmod +x /etc/grub.d/30_os-prober | sudo update-grub
Ensuite en reboutant la machine, tu pourras tester la nouvelle entrée (l'entrée manuelle rajoutée avec 40_custom étant forcément invalide). En espérant que ça fonctionne même si j'émets de sérieuses réserves car, dans le cas indiqué plus haut, les deux OS étaient sur des disques durs séparés. Ce qui n'est pas ton cas carella.
En tout cas, je ne m'explique toujours l'absence d'entrée dans le grub... Ton grub semble OK. Vraiment très étrange...
Asus UL80Vt
Ubuntu 11.10
Hors ligne
#149 Le 06/08/2010, à 12:08
- luigifab
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
@carella : as tu sélectionné la bonne partition ?
Pour t'en assurer, tu peux utiliser la touche TAB, qui sous Grub1, auto-complète le nom des fichiers (root (hd1,1)/ [TAB]).
Après, tu peux aussi tout formater ...
Free Ukraine!
Hors ligne
#150 Le 06/08/2010, à 13:23
- carella
Re : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox
@luigifab : oui et acheter un McIntosh
@Vaderf : assez strange en effet !
J'ai pas mal fait d'informatique au siècle dernier
Tout ces problèmes m'évoquent le fait qu'il doit y avoir quelque chose de "bootable" de type Windows sur le disque sda (sensé n'abriter que des données). Ce quelque chose présente un écran à la Windows permettant de choisir entre Windows 7 et Windows 7 (deux lignes identiques). Chacune de ces lignes doit renvoyer sur sdb1.
Je ne sais pas si c'est possible mais ça expliquerait pas mal de choses.
Est-il possible de savoir où est installé grub ?
Les partitions sont elles bootables ou pas ? (en clair y a t il quelquechose dans les partitions qui démarre le système qu'elles hébergent).
Et le MBR dans tout ça ? (si ça existe toujours).
Je suis près à faire de l'archéologie pour comprendre mais forcément sous votre assistance (peut être bientôt respiratoire ! )
merci beaucoup en tout cas
@+
Hors ligne