#1 Le 04/06/2009, à 16:57
- tuxidermiste
Convertir image VDI en une partition bootable
Bonjour à tous,
Je voudrais savoir s'il est possible, à partir d'une image disque VDI de VirtualBox, d'extraire son contenu afin de le copier sur une partition existante?
J'ai entendu parler de VDI Tools mais je n'ai pas trouver beaucoup d'informations à ce sujet.
Mon but final serait de faire une installation d'un windows seven dans VirtualBox, puis de prendre le VDI et d'en faire une partition bootable et de modifier le Grub pour pouvoir booter ce système.
Car mon lecteur de CD/DVD ne fonctionne plus et il m'est donc impossible d'installer de nouveaux systèmes d'exploitation.
D'avance merci à toute personne qui pourrait m'aider à rendre cela réalisable.
Dernière modification par tuxidermiste (Le 04/06/2009, à 19:10)
Sony VAIO VPCEB2M1E + Kubuntu 11.10
Hors ligne
#2 Le 04/06/2009, à 19:11
- tuxidermiste
Re : Convertir image VDI en une partition bootable
Je viens de trouver comment convertir un disque VDI en RAW :
VBoxManage internalcommands converttoraw WindowsSeven.vdi win_seven.raw
Ce qui donne directement :
VirtualBox Command Line Management Interface Version 2.2.4
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
Converting image "WindowsSeven.vdi" with size 32212254720 bytes (30720MB) to raw...
Après pour le convertir en iso ça doit être facile, j'attends juste que la convertion en raw soit finie, je posterais ici si j'arrive à le transformer en iso puis à l'extraire car là ça bouffe toutes mes ressources
Après je ne sais pas trop si je pourrais facilement en copier le contenu sur une partition NTFS et rendre tout ça bootable à partir de Grub...
Sony VAIO VPCEB2M1E + Kubuntu 11.10
Hors ligne
#3 Le 04/06/2009, à 20:03
- tuxidermiste
Re : Convertir image VDI en une partition bootable
Revenu à la case départ, pas moyen de convertir le raw en quelque chose d'autre ou alors je n'ai pas trouver.
Sous windows il semble y avoir des softs qui peuvent le faire mais bon linux lui n'en a pas apparament...
Sony VAIO VPCEB2M1E + Kubuntu 11.10
Hors ligne
#4 Le 05/06/2009, à 00:48
- AlexandreP
Re : Convertir image VDI en une partition bootable
RAW n'est pas un format : ce sont des données brutes. Lorsque tu exportes un disque virtuel VDI en "RAW", ce que ça crée, c'est un fichier qui contient l'image d'un disque dur (c-à-d un MBR et des systèmes de fichiers) sans les spécificités ajoutées par VirtualBox. Tu obtiens, grosso modo, ce que tu aurais si tu faisais dd if=/dev/sda of=unfichier : une copie bit à bit d'un disque dur.
J'ai trouvé ce tutoriel, dont on peut extraire de très nombreuses informations qui te permettront d'atteindre le résultat que tu souhaites obtenir : How to transfer a Linux image from VirtualBox to Xen. Je fais un aperçu rapide de ce qui est important (le reste étant ses tests précédents ou des explications relatives à la virtualisation par Xen) :
Tu disposes de ton image de disque dur brute win_seven.raw. En utilisant fdisk, liste le contenu de ton image de disque dur avec les options -lu : fdisk -lu win_seven.raw
Tu obtiens un résultat semblable au suivant :
Disk myosimage.img: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0×0003f47f
Device Boot Start End Blocks Id System
myosimage.img1 * 63 208844 104391 83 Linux
myosimage.img2 208845 3662819 1726987+ 83 Linux
myosimage.img3 3662820 4192964 265072+ 82 Linux swap / Solaris
Les informations de début et de fin de partition sont données en secteurs. La ligne Unités = secteurs de ... indique aussi la taille de chaque secteur. Repère la partition à transférer vers une autre partition.
Dans l'exemple donné, on voulait transférer la partition 'myosimage.img2' :
Ce qu'il reste à faire, c'est une copie bit à bit des données de la partition vers une autre partition. Pour ce faire, il suffit d'utiliser dd avec les options suivantes :
bs : la taille d'un secteur
skip : le nombre de secteurs à ignorer depuis le début du fichier (dans notre cas : tout ce qui précède la partition à copier)
count : le nombre de secteurs à copier (dans notre cas : le nombre de secteurs que contient la partition)
Dans cet exemple, bs vaut 512 octets, skip vaut 208845 secteurs et count vaut 3453974 secteurs (secteur de fin de 'myosimage.img2' - secteur de début de 'myosimage.img2', 3662819 - 208845).
Si on veut transférer le tout dans la partition /dev/sda1, par exemple, ça donne :
sudo dd if=win_seven.raw of=/dev/sda1 bs=512 skip=208845 count=3453974
Il restera probablement ensuite à réinitialiser les informations d'amorçage de Windows pour qu'il fonctionne. Pour ce faire, renseigne-toi à propos de fixboot chez nos amis de http://forum.windows.free.fr
Enfin, si le tout ci-dessus ne fonctionne pas, tu auras sûrement plus d'aide dans le forum de VirtualBox, dédié au sujet qu'est VBox, sur http://forums.virtualbox.org/
Dernière modification par AlexandreP (Le 13/07/2009, à 01:08)
«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.
Hors ligne
#5 Le 06/06/2009, à 22:18
- tuxidermiste
Re : Convertir image VDI en une partition bootable
Merci beaucoup AlexandreP, je ne pensais pas avoir une réponse aussi détaillée
Je vais donc refaire un raw et suivre les indications que tu me donnes.
Encore merci, je viendrais signaler si ça à marcher, le cas contraire je n'aurais plus d'ordi et je reviendrais dans quelques mois ^^
Sony VAIO VPCEB2M1E + Kubuntu 11.10
Hors ligne
#6 Le 07/06/2009, à 11:55
- tuxidermiste
Re : Convertir image VDI en une partition bootable
Je me heurte à un petit soucis, à savoir, réduire la taille de ma partition home pour en créer deux nouvelles (100 Mo et 20 Go) pour windows seven.
Car je ne peux pas démonter celle-ci vu que je suis dessus. Avant j'utilisais le live-cd mais là mon lecteur cd est cassé et donc il m'est impossible de repartitionner...
Existe-t-il une solution ou alors c'est la fin de l'aventure?
Sony VAIO VPCEB2M1E + Kubuntu 11.10
Hors ligne
#7 Le 07/06/2009, à 22:26
- AlexandreP
Re : Convertir image VDI en une partition bootable
Système -> Administration -> Créateur de disque de démarrage USB, en prenant pour acquis que tu disposes d'une clé USB que tu peux dédier à cela.
«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.
Hors ligne
#8 Le 12/06/2009, à 10:17
- Seamus
Re : Convertir image VDI en une partition bootable
Ton idée est vraiment simpa tuxidermiste.
AlexandreP t'as donné la solution la plus intelligente mais la plus difficille, pour info j'ai réussi à faire la même chose que ce que tu voulais faire en installant un soft de backup dans ma VDI seven, et en lançant ensuite un backup sur une partition vierge.
Attention aux tailles des disques et aux fichiers de boot.
Je te conseille GRUB + vistaboot pro pour gérer multiboot et démarrage seven.
+++
#9 Le 06/12/2009, à 00:52
- Slystone
Re : Convertir image VDI en une partition bootable
Petit déterrage de topic !
Tout ça juste pour dire que cette idée m'intéresse beaucoup, je vais essayer de la mettre en pratique pour me créer une Arch KDE, faire tourner le bousin sous VB permettra d'avoir la lecture d'un wiki accessible en parallèle, avant de tout balancer sur un sda. Ca ouvre de nouvelles possibilités pour ceux qui font du testing alpha aussi.
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#10 Le 09/12/2009, à 12:25
- tuxidermiste
Re : Convertir image VDI en une partition bootable
Bonne chance Slystone, moi j'ai abandonner l'idée
Sony VAIO VPCEB2M1E + Kubuntu 11.10
Hors ligne
#11 Le 09/12/2009, à 23:09
- Slystone
Re : Convertir image VDI en une partition bootable
Merci Tuxidermiste, je te tiendrai au courant !
En fait tu collectionnes les manchots ?
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#12 Le 07/02/2010, à 19:00
- JB-home
Re : Convertir image VDI en une partition bootable
je déterre le sujet,
zorg@zorg-ubuntu:~/Bureau$ fdisk -lu arch.raw
Vous devez initialiser cylindres.
Vous pouvez faire cela depuis le menu des fonctions avancées.
Disque arch.raw: 0 Mo, 0 octets
16 têtes, 63 secteurs/piste, 0 cylindres, total 0 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Identifiant de disque : 0x00000000
Périphérique Amorce Début Fin Blocs Id Système
arch.raw1 * 1 205631 102815+ 83 Linux
arch.raw2 205632 730799 262584 82 Linux swap / Solaris
arch.raw3 730800 16091711 7680456 83 Linux
La partition 3 a des fins physique/logique différentes:
phys=(1023, 15, 63) logique=(15963, 15, 63)
arch.raw4 16091712 41942879 12925584 83 Linux
La partition 4 a des débuts physique/logique différents (non Linux?):
phys=(1023, 15, 63) logique=(15964, 0, 1)
La partition 4 a des fins physique/logique différentes:
phys=(1023, 15, 63) logique=(41609, 15, 63)
donc la commande serait :
sudo dd if=arch.raw of=/dev/sda4 bs=512 skip=730800 count=15360911
une fois la copie effectué sur /dev/sda4 , je ne voit pas de fichier sur la partition sda4
pourtant Gparted m'indique :
taille 24,41Go | Utilisé 18,96Go | Inutilisé 5.45
d'où vient le problème ? j'ai prit le "arch.raw3" mais s'il faut s'est "arch.raw1" ? je vient de me rendre compte qu'il y a aussi "arch.raw4"....
Dernière modification par zorg-green (Le 07/02/2010, à 19:12)
Hors ligne
#13 Le 07/02/2010, à 21:12
- Newphy
Re : Convertir image VDI en une partition bootable
Bonjour, j'ai suivi à la lettre ce qu'a dit AlexandreP et ça a l'air de marcher, j'ai tous les fichiers sur la partition et tout ...Mais je n'arrive pas à booter dessus vous pouvez m'aider s'il vous plait ?
Hors ligne
#14 Le 07/02/2010, à 21:47
- JB-home
Re : Convertir image VDI en une partition bootable
tu as juste à renseigné ton grub maintenant, modifier le /etc/fstab du système que tu vient de transféré, et je croit que s'est tout.
Dernière modification par zorg-green (Le 07/02/2010, à 21:48)
Hors ligne
#15 Le 09/02/2010, à 00:37
- Newphy
Re : Convertir image VDI en une partition bootable
Merci mais ça n'a pas marché comme je le souhaitais, tout le contenu de windows était bien sur la partition mais il ne fonctionnait pas, j'ai réussi à le faire apparaitre dans grub et quand je le sélectionnais il y avait un écran noir avec un trait blanc qui clignote, j'ai fait fixboot et tout rien. Par contre j'ai eu la mauvaise idée de faire fixmbr donc ça boot sur windows mais ntldr manquant impossible de réinstaller grub meme avec le site de ubuntu sous les yeux j'ai pas réussi à monter le volume (en même temps linux je débute juste)...Du coup j'ai tout réinstaller ubuntu et je pense que cet ordinateur ne reverra plus windows car il s'éteint en pleins milieu de l'installation, ubuntu est le seul qui fonctionne parfaitement, cette technique aurait pu être ma chance d'avoir windows en plus tant pis. Merci de votre aide.
Hors ligne
#16 Le 09/02/2010, à 13:28
- JB-home
Re : Convertir image VDI en une partition bootable
dsl de pas pouvoir t'aidé , j'utilise pas windows..
Hors ligne
#17 Le 09/02/2010, à 21:20
- 6mus
Re : Convertir image VDI en une partition bootable
Salut a toi multibooteur ^^
Comme tu le vois windows regorge de surprises !
Pour ta mbr, un simple grub install avec un live cd devrait suffire.
Si tu galère, un cd live cd de gparted serait le bienvenu^^
Pense surtout bien a activer (mettre l'* dans gparted) ta partition principale(celle ou tu as remis grub-> s'il est en mbr sur le premier disque : /dev/hda0 pour que le boot se fasse dessus!
Ensuite pour win si tu es sous Vista/7 boot sur un cd d'install et en console lance un diskpart.
-"List volume" te donnera le détail des partitions.
-"Select <numéro du volume>" activera la partition a réparer
- "active" fera penser a win que c'est sur cette nouvelle partion qu'il doit booter
Ensuite ctrt+c pour sortir de diskpart et
- bootrec /fixboot
&
- bootrec /chkdsk
Puis rediskpart et réactiver la partition contenant grub sinon reboot juste sur win et sa serait domage^^
Vérifie bien ton menu.lst de grub aussi, l'erreur est toujours humaine !)
Bon courage & Bonne chance.
Hors ligne
#18 Le 03/03/2010, à 15:19
- Newphy
Re : Convertir image VDI en une partition bootable
merci bien mais pour l'instant je reste 100% linux. Mais si un jour je veux réessayer ce sont les mêmes commandes sous xp ?
Dernière modification par Newphy (Le 03/03/2010, à 15:20)
Hors ligne