Je trouve une solution à mon propre problème. Ce n'est pas si simple. Pour moi, en tant qu'utilisateurs Ubuntu inexpérimentés, c'est déroutant. Finalement, je décide de ne pas le faire. Mais, peut-être que quelqu'un a une autre façon de faire mieux que moi.
Installer un nouveau système d'exploitation Ubuntu
Installez Ubuntu OS à côté de votre OS principal. Dans mon cas, c'est Linux Mint. Mais, je ne vois aucune différence dans le processus entre mint et Ubuntu puisque mint est basé sur Ubuntu.
Créer un fichier moyen pour que Virtual Box puisse lire le nouveau système d'exploitation
Une fois l'installation terminée. Vous devez créer un support pour VirtualBox pour lire la partition qui contient le nouveau système d'exploitation Ubuntu installé. Voici comment vous procédez:
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sdX -partitions Y,Y
Où se X
trouve votre disque dur et Y
votre numéro de parition. N'incluez pas la partition qui contient votre démarrage principal du système d'exploitation. Parce que nous avons besoin d'un support de démarrage différent pour le nouveau système d'exploitation qui ne contient pas de démarrage principal du système d'exploitation. Vous devrez peut-être exécuter en tant que root.
Créer un support pour que Virtual Box démarre à partir d'un nouveau système d'exploitation
Pour créer un support de démarrage, nous créerons une image ISO à partir du nouveau fichier de démarrage du système d'exploitation. Tout d'abord, nous devons le faire dans notre système d'exploitation principal. Redémarrez l'ordinateur et démarrez à partir du système d'exploitation principal. Dans mon cas, je redémarre sur Linux Mint.
Nous devons créer un dossier temporaire pour créer le fichier de démarrage iso. Donc, une fois que Mint est prête à faire le travail. Créez un dossier. Je suppose que nous faisons cela dans Desktop. Nous ferons comme ceci:
Accédez au bureau.
Créez un nouveau dossier et donnez-lui le nom "iso".
Ouvrez ce dossier iso et créez à nouveau un nouveau dossier nommé "boot".
Ouvrez ce dossier de démarrage et créez à nouveau un nouveau dossier nommé "grub".
Si nous le faisons via le terminal, il suffit de taper cette ligne et d'appuyer sur Entrée
mkdir -p ~/Desktop/iso/boot/grub
Le terminal est un excellent outil si nous savons ce que nous faisons! ;)
Une fois les dossiers créés, nous devons copier les nouveaux fichiers de démarrage du système d'exploitation Ubuntu dans ce dossier. Alors, ouvrez la partition où nous installons Ubuntu OS, puis copiez tous les fichiers de /usr/lib/grub/i386-pc/
vers ~/Desktop/iso/boot/grub
. Et copiez tous les fichiers de /boot/grub/grub.cfg
à ~/Desktopiso/boot/grub
.
Encore une fois, si cette étape est effectuée via un terminal, nous devrions faire comme ceci:
cp /usr/lib/grub/i386-pc/* ~/Desktop/iso/boot/grub
cp /boot/grub/grub.cfg ~/Desktop/iso/boot/grub
Ouvrez grub.cfg ~/Desktop/iso/boot/grub/grub.cfg
avec l'éditeur de texte. Attention , ne vous y trompez pas, celui que vous éditez ici n'est pas celui de votre /boot/grub/grub.cfg
. Si vous modifiez le dernier que j'ai mentionné, votre démarrage principal du système d'exploitation échouera.
Une fois grup.cfg ouvert. Supprimez ce menuentry
qui n'est pas lié au nouveau système d'exploitation Ubuntu que nous avons installé. Cela ressemble généralement à ceci:
### Begin /etc/grub.d/your_main_os ###
menuentry 'The text displayed in boot menu' {
----
some code we don't need understand for this
----
}
### End /etc/grub.d/your_main_os ###
Supprimez toutes les entrées de menu qui ne sont pas liées au nouveau système d'exploitation Ubuntu que nous avons installé. Nous n'avons pas besoin qu'ils existent dans VirtualBox, n'est-ce pas?
Ensuite, convertissez les dossiers avec tous les fichiers inclus en iso avec ceci:
grub-mkrescue -o boot.iso ~/Desktop/iso
Remarque: Si vous obtenez une erreur lors de cette opération, vous devez d' xorriso
abord installer . avec ça:
sudo apt-get install xorriso
Un fichier ISO pour le démarrage est créé. Ce sera bien si nous mettons ce fichier iso dans le même dossier que le fichier moyen que nous avons créé.
Définissez la machine virtuelle pour pouvoir démarrer le système d'exploitation Ubuntu exact installé
Nous avons créé le support pour lire le nouveau système d'exploitation installé et nous avons créé son chargeur de démarrage pour VirtualBox indépendamment. La dernière chose est de configurer la façon dont Virtual Box doit faire cela.
Allez là où nous avons mis notre medium.vmdk
. Ouvrez le terminal et procédez comme suit:
chmod -v 666 medium.vmdk
En tant que changement de racine medium.vmdk
et boot.iso
autorisation de fichier. Nous devons être le propriétaire de ces fichiers.
Ouvrez VirtualBox. Créez une nouvelle machine. Lorsque l'option Disque dur donne des options, sélectionnez use an existing virtual hard drive
et prenez lamedium.vmdk
Terminez-le, mais ne l'exécutez pas encore. Avec la nouvelle machine sélectionnée, ouvrez les paramètres.
Dans la section Stockage, s'il n'y a pas de stockage de CD, créez-en un nouveau. Faites ensuite le montage boot.iso
que nous avons créé dans ce stockage de CD.
Avant de fermer les paramètres, accédez à la section Système pour vous en assurer. Le stockage de CD qui contient boot.iso
est lu avant le disque dur. De cette façon, Virtual Box démarrera à partir du CD pour lire le nouveau système d'exploitation installé.
Terminer. Et nous pouvons exécuter le nouveau système d'exploitation installé à partir de la machine virtuelle et de la machine réelle.
Notes IMPORTANTES
Même si nous pouvons le démarrer de deux façons. J'ai trouvé des problèmes.
Chaque fois que nous démarrons à partir d'une machine réelle, puis essayons de le démarrer à partir d'une machine virtuelle, ce sera une erreur. Parce que l'état du lecteur physique est modifié sans le medium.vmdk
savoir. Nous devons donc créer un nouveau support et modifier à nouveau sa permission pour pouvoir démarrer à partir d'une machine virtuelle. Mais nous n'avons pas besoin d'en créer de nouveaux boot.iso
.
Parce que l'adresse MAC des deux machines est différente. Le système d'exploitation sera confus lorsque vous tenterez de configurer les paramètres réseau. Dans mon cas, j'ai installé Ubuntu Server en tant que nouveau système d'exploitation et chaque fois que je démarre à partir d'une machine différente, il affichera un message comme "En attente de configuration réseau ..." pendant environ 2 minutes, puis redémarrera.
C'est tout. Ma solution pour mon propre problème.