web-dev-qa-db-fra.com

Essayer de configurer VirtualBox avec Live Persistent USB réalisé avec Mkusb

J'ai une clé USB persistante en direct pour Ubuntu 16.04 que j'ai créée à l'aide de mkusb et elle me donne exactement ce que je voulais: un ubuntu portable que je peux utiliser sur plusieurs ordinateurs portables.

Je ne parviens pas à faire fonctionner VirtualBox après plusieurs tentatives infructueuses. Lors de l'installation, je reçois un message disant

vboxdrv.sh: échoué: modprobe vboxdrv a échoué. Veuillez utiliser 'dmesg' pour savoir pourquoi.

Il y avait des problèmes pour configurer VirtualBox. Pour redémarrer le processus de configuration, exécutez/sbin/vboxconfig en tant que root.

Courir dmesg donne un long mur de texte. Je peux en extraire n'importe quelle partie si cela peut aider.

Je cours

Sudo/sbin/vboxconfig

et obtenir

vboxdrv.sh: arrêt des services VirtualBox. vboxdrv.sh: Construction de modules de noyau VirtualBox. vboxdrv.sh: démarrage des services VirtualBox. vboxdrv.sh: Construction de modules de noyau VirtualBox. vboxdrv.sh: échoué: modprobe vboxdrv a échoué. Veuillez utiliser 'dmesg' pour savoir pourquoi.

Il y avait des problèmes pour configurer VirtualBox. Pour redémarrer le processus de configuration, exécutez/sbin/vboxconfig en tant que root.

Lorsque je lance virtualbox, je reçois ce message:

AVERTISSEMENT: le module de noyau vboxdrv n'est pas chargé. Soit il n’ya pas de module disponible pour le noyau actuel (4.13.0-36-generic) ou il n’a pas été chargé. Recompilez le module du noyau et installez-le en

       Sudo /sbin/vboxconfig

     You will not be able to start VMs until this problem is fixed.

Je remarque que mon dossier/boot a un lien cassé pour vmlinuz

J'ai trouvé le moyen de résoudre ce problème: VirtualBox + Secure Boot + Ubuntu = Fail . Son résumé est:

Le problème est que tous les modules du noyau doivent être signés par une clé approuvée par le système UEFI, sinon le chargement échouera.

Créez une paire de clés RSA publique/privée personnelle qui sera utilisée pour signer les modules du noyau.

Utilisez l'utilitaire MOK ("Machine Owner Key") pour importer la clé publique afin qu'elle puisse être approuvée par le système.

Redémarrez la machine. Lorsque le chargeur de démarrage démarre, l'utilitaire EFI du gestionnaire MOK doit démarrer automatiquement.

Modifié pour ajouter: les problèmes de démarrage, shim et vmlinuz sont tous nouveaux pour moi (au cas où mon utilisation de ces termes donnerait l’impression de savoir de quoi je parle!).

J'ai suivi les étapes indiquées ici et ai rencontré le même problème que celui décrit dans ce problème: L'utilitaire de gestionnaire Mok ne se charge jamais au redémarrage . La solution consistait à changer l'ordre de démarrage pour que le démarrage qui s'appuie sur shim soit le premier. Il semble que cette solution est destinée à Ubuntu installé.

Je n'ai ni le dossier/boot/efi/EFI, ni les fichiers efi que la solution demande. De plus, je pense que mon processus de démarrage pour le lancement de Live Persistent USB (décrit ci-dessous) ne verrait jamais le module.

Pour démarrer, j'éteins l'ordinateur portable. J'appuie sur un bouton spécial qui allume l'ordinateur portable et lance un menu offrant les options suivantes:

1) Démarrez normalement (ce qui lancerait Windows 10), 2) Configuration du bios, 3) Menu de démarrage, 4) Récupération.

Je sélectionne le menu de démarrage. Cela me permet de choisir entre Windows, Ubuntu installé (s'il s'agit d'un ordinateur portable sur lequel Ubuntu est installé) et la clé USB. Je choisis USB, puis choisissez Live Persistent USB dans le menu que j’obtiens.

Je remarque que l'OP il a currentboot en haut de la séquence d'amorçage. Mon currentboot est le 3ème dans la séquence d'amorçage et j'ignore la séquence d'amorçage décrite ci-dessus. Bien que Ubuntu soit installé sur cet ordinateur portable, mon processus ne le verrait jamais.

Je vais continuer à jouer avec. Je pensais que je pourrais aussi atteindre ici. Quelqu'un at-il installé avec succès VirtualBox sur une clé USB persistante en direct? Ou avez-vous des suggestions sur ce qu'il faut vérifier et essayer?

1
user3600280

J'ai créé une clé USB persistante à l'aide de mkusb et ai installé la VBox à partir des référentiels, Sudo apt install virtualbox-qt.

J'ai redémarré la machine virtuelle et la clé USB plusieurs fois, chacune avec différentes combinaisons de système d'exploitation.

Tout semble bien fonctionner pour moi, captures d'écran ci-joint.

Je me demande si le problème pourrait être dû à l'ISO ou aux ISO corrompus, (consultez MD5SUM) ou à la version de VBox.

La version de VBox des référentiels semble plus fluide que la version du site Web VirtualBox.org.

Je ne pense pas que les problèmes de BIOS/UEFI entrent en jeu avec les machines virtuelles.

J'ai également eu des problèmes avec les versions obsolètes de VBox cesser de fonctionner et nécessitant une mise à jour.

Il semble presque qu'un VBox tourne sous Ubuntu pour créer une clé USB virtuelle. Puppy Linux installe automatiquement la VBox et ne nécessite que 200 Mo environ, contre 1,6 Go pour Ubuntu.

QEMU avec Virtual Manager fonctionne également bien sur un lecteur flash persistant. Je pense que c'est plus rapide que VBox, il fonctionne au niveau du noyau, peu importe ce que cela signifie.

Sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
Sudo apt-get install virt-manager

enter image description here

enter image description here

1
C.S.Cameron

Il peut y avoir des problèmes pour exécuter VirtualBox dans Ubuntu Live persistante

L'installation de VirtualBox implique la compilation de certaines parties dans le noyau Linux. Cela fonctionne bien dans les systèmes installés.

Un système live persistant est démarré avec le noyau d'origine et le système de superposition qui prend en charge la persistance fait son travail plus tard. Pour cette raison, je soupçonne qu’il peut être difficile de faire fonctionner VirtualBox dans un système actif persistant. Peut-être est-ce possible avec un autre outil de virtualisation, mais je n'en ai aucune expérience.

S'il y a des problèmes avec le démarrage sécurisé , je vous suggère de le désactiver.

Lubuntu Host et invité de Lubuntu

J'ai testé avec un hôte Lubuntu 16.04.1 LTS 64 bits et un invité Lubuntu 16.04.1 LTS 32 bits (parce que Lubuntu est plus léger que la norme Ubuntu).

Sudo apt update
Sudo apt install virtualbox

Cela a fonctionné directement après l'installation, mais j'ai eu des problèmes avec le rendu graphique après le redémarrage. Peut-être peut-il être rendu stable avec certains paramètres et par exemple des ajouts invités ou similaires.

Cliquez sur la capture d'écran et affichez-la dans une fenêtre suffisamment grande pour la voir en taille réelle.

enter image description here

Après le redémarrage, j’ai eu des problèmes pour démarrer à partir d’une fenêtre de terminal avec la commande

virtualbox

mais après le redémarrage, il y a une entrée de menu, et quand j'ai démarré VirtualBox de cette façon, le rendu graphique du bureau Lubuntu a fonctionné. Mais essayer encore une fois a échoué, le rendu graphique est donc flou.

Quoi qu’il en soit, l’installation a fonctionné sans problème et le résultat final a été meilleur que prévu.

Hôte Lubuntu et invité Xubuntu

Les graphismes du système virtualisé semblent mieux fonctionner avec un invité Xubuntu 64 bits (qu'avec un invité Lubuntu 32 bits). Je pense donc que le problème précédent n’était pas causé par l’exécution de VirtualBox dans un système actif persistant.

enter image description here

La machine virtuelle peut être lente

Préparez-vous à ce que la machine virtuelle soit lente, si le lecteur USB est lent. Voir ce lien,

Notes sur la vitesse

Vous pouvez exécuter VirtualBox dans Ubuntu installé sur un lecteur USB3 rapide.

J'utilise une alternative: Un système installé sur un lecteur USB3 rapide avec [Windows 10 in] VirtualBox. L'alternative légère est une clé USB3 rapide, et une alternative plus puissante est un SSD USB3 (un boîtier SSD USB3 ou un SSD SATA standard dans un boîtier USB SATA vers USB3 ou eSATA).

Un tel système est portable entre ordinateurs, mais pas aussi portable qu'un système actif persistant. Si vos ordinateurs fonctionnent sans pilotes propriétaires (pour les graphiques et le wifi) ou avec les mêmes pilotes propriétaires, ils fonctionneront probablement avec un système Ubuntu installé sur un lecteur USB.

Il y a des instructions détaillées sur le lien suivant,

Boot Ubuntu depuis un lecteur externe

Éditez 1 pour répondre à votre commentaire:

Lors du test de VirtualBox dans un système permanent basé sur Ubuntu

  • certaines versions peuvent mieux fonctionner. J'ai essayé 16.04.1 LTS créé à partir du fichier iso du bureau Lubuntu lubuntu-16.04.1-desktop-AMD64.iso

  • J'ai installé virtualbox à partir des référentiels avec

    Sudo apt update
    Sudo apt install virtualbox
    
  • J'ai sélectionné un "environnement interne" approprié dans VirtualBox pour correspondre au système d'exploitation invité, que je voulais exécuter,

    • 'Général - Basique - Version: Ubuntu (64 bits)

    • assez RAM (2 Go sur un ordinateur avec 4 Go)

    • connecté le lecteur optique virtuel à un fichier iso

    • créé un disque virtuel

    • et installé Xubuntu à partir de xubuntu-16.04.1-desktop-AMD64.iso

Cette capture d'écran montre le système Xubuntu installé dans VirtualBox. Cliquez sur la capture d'écran et affichez-la dans une fenêtre suffisamment grande pour la voir en taille réelle.

enter image description here

Edit 2, résumé sur les hôtes et les invités:

J'ai également testé un hôte Artful dot one, Lubuntu 17.10.1 (64 bits), qui peut gérer les versions invitées 16.04.1, 17.10 ainsi que Bionic (à paraître prochainement le 18.04 LTS).

En exécutant VirtualBox dans Lubuntu 16.04.1 LTS et 17.10.1, j’ai constaté que l’option de démarrage nomodeset permet à Virtualbox de rendre correctement les graphiques pour Lubuntu 17.10.1 et Invités bioniques, mais la résolution sera limitée à 1024x768 (et moins).

Ubuntu standard et d’autres versions d’Ubuntu en tant que systèmes d’exploitation invités fonctionnent bien.

Voir les détails à ce sujet lien vers les forums Ubunt .

1
sudodus