Ceci est une ancienne révision du document !


Démarrer un système physique sous VirtualBox

Il peut être utile de démarrer un système déjà installé physiquement sous VirtualBox. Les deux parties de cette doc sont issues du forum : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox et Démarrer un Linux installé physiquement dans VirtualBox. Vous pouvez donc y exposer les problèmes que vous rencontrez.

L'idée, comme VirtualBox ne peut pas utiliser un disque physique directement, est de créer un petit fichier "redirigeant" vers votre disque. On utilisera pour cela l'utilitaire VBoxManage.

C'est la partie la plus simple, cet OS n'est pas très récalcitrant :)

Dans cet exemple :
  • Le système hôte est Ubuntu (et pourrait être n'importe quelle distribution avec Virtualbox fonctionnel
  • Le système invité est Fedora, installé sur le disque interne, partition /dev/sda4

Mapping du disque dur

Détermination de la partition à utiliser

Il faudra indiquer à VirtualBox les partitions du disque auxquelles il peut avoir accès (et pas plus, pour ne par entrer en conflit avec le système hôte !). \\On pourra utiliser GParted ou tout autre outil pour repérer les identifiants sous la forme /dev/sdXY des partitions concernées.

Paramétrage des autorisations de votre utilisateur

Pour pouvoir utiliser VBoxManage et le fichier qu'il génère, il est nécessaire d'ajouter son compte utilisateur au groupe disk. Rien de très compliqué la dedans, voici deux solutions :

  • Soit en allant dans Système » Administration » Utilisateurs et groupes ; cliquer sur le bouton Gérer les groupes ; rechercher le groupe disk ; et le modifier en cochant l'identifiant de sa session dans la liste.
  • En ligne de commande :
     sudo usermod -G disk -a $USER

Attention, pour que le changement soit pris en compte, il faut redémarrer sa session.

Création du fichier de mappage du disque

On utilisera la ligne de commande :

  • On se déplace dans le dossier où le fichier sera créé :
    cd ~/.VirtualBox
  • On "mappe" le disque : (à adapter selon la situation)
    VBoxManage internalcommands createrawvmdk -filename Fedora.vmdk -rawdisk /dev/sda -partitions 4 -relative

Ceci ne fait que créer le fichier Fedora.vmdk (de quelques Ko), et ne touche absolument pas au disque.

Dans le cas ou le disque serait inaccessible, il faut réessayer en supprimant l'option -relative.
Très important : dans le cas où le numéro de partition n'est pas spécifié, la machine virtuelle aura accès au disque dur entier. De ce fait, l'étape suivante, à savoir la configuration du gestionnaire de démarrage, n'est plus nécessaire.
  • utilisateurs/felixp/brouillon.1391184399.txt.gz
  • Dernière modification: Le 31/01/2014, 17:06
  • par FelixP