Quelques choses à noter sur cette méthode:
Conditions préalables
Pour installer VirtualBox sur Ubuntu, exécutez les commandes ci-dessous une par une:
$ sudo apt installer virtualbox virtualbox-indition-additions-iso virtualbox-ext-pack
$ sudo usermod -a -g vboxusers $ utilisateur
$ sudo modprobe vboxdrv
Redémarrez le système pour terminer l'installation.
Connectez le lecteur USB externe où vous souhaitez installer Ubuntu, puis exécutez la commande ci-dessous:
$ VBoxmanage List USBhost
Vous devriez voir votre lecteur externe répertorié dans la sortie du terminal:
J'ai préparé le lecteur USB externe Sandisk Cruzer Force pour l'installation d'Ubuntu et il est correctement répertorié par la commande VBoxManage.
Notez que ces étapes sont absolument nécessaires à compléter pour que ce tutoriel fonctionne. Si le lecteur USB externe n'est pas répertorié dans la sortie du terminal indiqué ci-dessus, vous ne pourrez pas installer Ubuntu dessus. Ce guide a été testé avec Ubuntu 19.10 et cela peut ou non fonctionner sur des versions plus anciennes.
Préparer la machine virtuelle
Afin d'installer Ubuntu sur un lecteur externe à l'aide de VirtualBox, vous devrez démarrer en mode ISO Ubuntu Live dans une machine virtuelle. Avec Ubuntu fonctionnant en mode live dans une machine VirtualBox, vous pouvez utiliser l'installateur par défaut expédié avec Ubuntu pour l'installer dans un lecteur USB externe.
Lancez VirtualBox à partir du lanceur d'applications et cliquez sur le bouton «Nouveau» pour ajouter une nouvelle machine virtuelle. Attribuez un nom de votre choix, mais assurez-vous que le «type» est défini sur Linux. Cliquez sur le bouton "Suivant>" pour continuer.
Dans la fenêtre suivante, définissez la quantité de RAM pour la machine virtuelle Ubuntu. Assurez-vous que vous attribuez un montant généreux pour que l'installateur Ubuntu par défaut fonctionne sans problèmes dans la machine virtuelle.
Sur l'écran suivant, assurez-vous que «n'ajoutez pas de disque dur virtuel» radiobox est vérifié. Puisque vous allez installer Ubuntu sur le lecteur externe, il n'est pas nécessaire de créer un disque dur virtuel. Cela minimisera les chances d'installer Ubuntu sur un mauvais disque.
Ignorez l'avertissement «sans disque dur» et cliquez sur le bouton «Continuer» pour terminer le processus de création d'une machine virtuelle Ubuntu.
Sélectionnez votre machine virtuelle nouvellement créée, puis cliquez sur le bouton «Paramètres» pour commencer la configuration de la machine virtuelle.
Accédez à l'onglet «Système» et choisissez le nombre approprié de processeurs CPU en gardant à l'esprit votre capacité matérielle. Comme indiqué précédemment, l'installateur s'exécutera dans une machine virtuelle. Affecter plus d'alimentation à la machine virtuelle assurera une installation plus rapide sur le lecteur externe.
Accédez à l'onglet «Afficher», choisissez la mémoire vidéo appropriée et cliquez sur la case à cocher «Activer 3D Accélération». Ces paramètres amélioreront également les performances d'Ubuntu dans la machine virtuelle.
Cliquez sur l'onglet «Stockage» et cliquez sur une petite icône plus devant la saisie «Controller: IDE».
Cliquez sur «Choisir le disque» sur la fenêtre suivante.
Sur l'écran suivant, sélectionnez une image ISO existante que vous pourriez avoir utilisée lors de la création d'une autre machine virtuelle ou ajoutez une nouvelle image ISO à l'aide du bouton "Ajouter".
Une fois que vous avez sélectionné une image ISO, assurez-vous qu'elle apparaît dans la section «Stockage».
Accédez à l'onglet «USB» et cliquez sur «Activer le contrôleur USB». Choisissez une version USB appropriée et cliquez sur l'icône Plus pour ajouter un nouvel appareil dans le petit menu contextuel.
Enfin, assurez-vous que votre appareil USB sélectionné apparaît dans la liste.
Si vous avez suivi toutes les étapes correctement jusqu'à présent, votre machine virtuelle Ubuntu est définie et vous êtes prêt à le démarrer.
Démarrage de la machine virtuelle pour installer Ubuntu sur le lecteur USB
Sélectionnez la nouvelle machine virtuelle dans la barre latérale gauche et cliquez sur le bouton «Démarrer» pour le démarrer. Le processus d'installation d'Ubuntu dans une machine virtuelle est assez simple et il est identique à l'installation d'Ubuntu sur un vrai PC. Par souci d'achèvement, je mentionne quelques étapes ici (testées avec Xubuntu 19.10 Parce que j'avais des problèmes avec Gnome Shell en machine virtuelle).
Cliquez sur le bouton «Installer Xubuntu» (ou Ubuntu) pour démarrer le processus d'installation.
Continuez à suivre les instructions de l'écran jusqu'à ce que vous atteigniez l'écran «Type d'installation». Pour installer Xubuntu sur le lecteur USB externe avec un chargeur de démarrage Grub entièrement fonctionnel sur le lecteur lui-même, vous devez cliquer sur "Effacer le disque et installer Xubuntu" Radiobox. Vous pouvez également cliquer sur «autre chose» pour accéder aux paramètres avancés et au gestionnaire de partition.
Le gestionnaire de partition énumèrera uniquement le lecteur USB externe comme une destination d'installation valide, comme indiqué dans la capture d'écran ci-dessous. L'option «Appareil pour le chargeur de démarrage» affichera également le lecteur externe uniquement. Comme seuls deux disques multimédias sont exposés à la machine virtuelle: l'image ISO Xubuntu et le lecteur USB externe, il n'y a aucune chance d'installer le système d'exploitation sur le lecteur interne ou la mauvaise partition.
Attendez la fin du programme d'installation, puis débranchez le lecteur USB. C'est tout, vous avez maintenant un ubuntu complet installé sur un lecteur externe et vous pouvez le démarrer à partir de n'importe quel système qui a un port USB.
Notez que le processus d'installation dans Virtual Machine sera plus lent que celui sur un véritable matériel. Le temps pris dépendra de votre matériel et de votre configuration de machine virtuelle et il peut même prendre des heures pour terminer.
Conclusion
Il est possible d'installer Ubuntu sur le lecteur externe à partir d'un bâton USB en direct cotitable lui-même. Cependant, il y a toujours une chance que le système d'exploitation ou le chargeur de démarrage soit installé sur une mauvaise partition, surtout s'il y a plusieurs disques connectés au système. Cette méthode est beaucoup plus sûre car seul un nombre limité de disques est exposé à la machine virtuelle, ce qui le rend moins sujet aux erreurs. Comme il n'est pas nécessaire de démarrer un véritable bâton USB, vous pouvez également continuer à utiliser le système d'exploitation hôte tandis que l'installation se termine en arrière-plan dans une machine virtuelle.