16
August
2023
Verwenden Sie VirtualBox mit einem USB -Flash -Laufwerk
17:35

Verwenden Sie VirtualBox mit einem USB -Flash -Laufwerk

16 August 2023 17:35

Normalerweise wird beim Erstellen einer virtuellen Maschine in Oracle VM eine ISO -Datei mit dem Bild eines Lade -Flash -Laufwerks ausgewählt. Sie können aber auch einen physischen Träger zum Laden in VM verwenden - eine USB -Festplatte mit einem Live -CD -Betriebssystem, das darauf aufgezeichnet ist.

Systemanforderungen

1. Für Oracle VirtualBox 6.x und 7.x ist der Prozessor der Option für die Hardware-Virtualisierung erforderlich VT-X .

*Intel -Prozessor produziert später 2011 ("Sandy Bridge" und neuer). Zum Beispiel wurde Intel Core i5-3330 2012 mit VT-X-Unterstützung für Socket 1155 veröffentlicht.

  • Fast alle Intel Atom.
  • Pentium Dual-Core E5500 Unabhängig vom Markieren, einige E5300, E5400 für Socket 775.
  • Core 2 Duo "Conroe" E6300 ... E6850 Wolfdale-2m Core. Das BIOS sollte den Menüpunkt "Virtualisierungstechnologie" haben - schalten Sie ihn ein.

Intel® Core 2 Duo "Allendale" E4300 ... E4700 und Intel® Pentium® D-Prozessor 945, Pentium® Dual-Core E2200 und Celeron vor 2010 unterstützen VT-X nicht.

U AMD Die Technologie der Hardware-Virtualisierung heißt AMD-V ™ .
Es ist in der AMD Athlon 64 ("Orleans"), Athlon 64 x2 ("Windsor"), Athlon 64 fx ("Windsor"), der Prozessorfamilie für die AM2 - Athlon 64 und Athlon 64 x2 Schritte "F" oder "G", Turion 64 x2 und Opteron von 2 und 3RD -Gern, Phieren und 3RD -Gern, Phieren und 3RD -Gern, Phien und 3RD -Gern, Phien und 3RD -Gern, Phien und 3RD -Gern, Phien und 3RD -Gern, 3RD -Gern, 3RD -Gern, 3RD -Gern, 3RD, 3RD, 3RD.
Natürlich unterstützen sie die Hardware -Virtualisierung von immer mehr neuen AMD -Ryzen -Prozessoren (Zen, Zen 2, Zen 3, Zen 4).

Sie können das Prozessormodell mit einem Team herausfinden:

sudo lshw -class cpu

Lesen Sie dann auf der Website des Herstellers und lernen Sie die Unterstützung von VT-X. Wenn der Prozessor VT-X nicht unterstützt, müssen Sie zu Oracle VirtualBox Version 5.22 zurückkehren (siehe den letzten Absatz).

Im BIOS- oder UEFI -BIOS wird der Menüelement zum Einschalten der Virtualisierung "Virtualisierungstechnologie" oder svm oder vt -x - Es muss eingeschaltet werden - aktiviert . Es ist auch wünschenswert, eine VT-D-Virtualisierung zum Sprühen von Eingabe-Output-Ports und PCI-Geräten (analoge Immu in AMD) zu haben.

2. Unterstützung für die Anweisungen der Anweisungen SSE2 (Streaming -SIMD -Erweiterungen 2). Es wird von der Mehrheit der Prozessoren unterstützt - die IA -32 -Eisenklasse, die auch i486, i586 und i686 oder neuer (x64) bezeichnet wird: Fast alle Intel- und AMD -Prozessoren. Diese Anweisungen werden in den Prozessoren nicht in Athlon 64 implementiert (z. B. Athlon XP).

Startmethoden

1) Auf dem Flash -Laufwerk wird eine Ladeplatte auf dem Flash -Laufwerk gespeichert, und eine virtuelle Festplattendatei (z. B. VHD) wird auf der lokalen Festplatte erstellt. Die ISO -Ladedatei wird beim Erstellen einer virtuellen Maschine in Oracle VM ausgewählt. Anschließend wird die VM aus der ISO -Datei geladen und im Live -Modus gestartet oder das Betriebssystem installiert.

Vorteil: Auf dem Flash -Laufwerk können Sie mehrere ISO -Dateien speichern.
Nachteil: Für jede VM müssen Sie Ihre eigene virtuelle Festplatte erstellen, bei der es sich um eine Rechnungszeit handelt, wenn Sie eine SSD-Disk verwenden, da Sie freien Speicherplatz ausgeben.

2) Ladeflash -Laufwerk - Die vorbereitete Boot -Festplatte wird in Oracle VM eingeführt. Die physische Festplatte - "Flash -Laufwerk" mit dem Bild des Systems wird verwendet, indem die VMDK -Datei als SATA 0 -Controller verwendet wird.

Würde: Sparen Sie Platz auf der Festplatte, Informationen werden nur auf einem Flash -Laufwerk gespeichert.
Nachteil: Die Erstinitialisierung (siehe unten) und unter der Zirkulationsgeschwindigkeit ist schwieriger als bei einer lokalen SSD.

3) Das Lade -Flash -Laufwerk wird nicht in Oracle VM verwendet, sondern direkt auf dem "Eisen". Wenn Sie den Computer starten, müssen Sie das Boot "Boot -Menü" eingeben, indem Sie klicken, wenn der Computer in der Schaltfläche F9 oder F12 enthalten ist (oder zum BIOS -Setup -Menü, wo Sie die Priorität des Starts von "abgelegenen Devel" angeben können.
Das Betriebssystem beginnt mit USB -Flash.

Würde: Es wird versprochen, bei der Auswahl eines Starts von USB auf fast jedem PC zu laden. Speichern eines Festplattenraums.
Nachteil: Nicht alle Computer können mit USB -Blitz booten, einige können nur mit CD/DVD. Die Notwendigkeit einer Manipulation mit dem Startmenü zu Beginn des PCs. Um ein Flash -Laufwerk mit Persistenz aufzuzeichnen, müssen Sie nicht DD oder Balenaetcher verwenden, sondern Rufus oder mx_live_usb_maker. Siehe detaillierter Artikel über Aufnahme eines Lade -USB -Flash -Laufwerks mit Konstanz.

Die besten Möglichkeiten, um ein Lade -Flash -Laufwerk zu erstellen

Zusätzlich zum Kopieren von DD if = einige.iso von =/dev/sdc bs = 1m gibt es zwei neue wedern:

In Windows - Programm rufus :
*https://rufus.ie/ru/

Unter Linux:
*https://etcher.balena.io/

Die Anwendung von Balena Etchier zeichnet den Lade-USB-Flash im CD-R ISO9660-Format ("Nur Lesen") auf. Für die Aufzeichnung von USB -Flash -Laufwerken in der Funktion der Konstanz CM.Der Artikel "So aufnehmen Sie den Start USB -Flash für Antix / MX Linux mit Konstanz" "".

Welche Version der Distribution für das Gast -Betriebssystem von Gast - x86 oder x64?

Wenn das Betriebssystem des Hosts über einen vollständigen X64 -Support verfügt und der moderne Prozessor die VT -x- oder AMD -v -Hardware -Virtualisierung unterstützt -können Sie sicher OS X64 auswählen (die ISO -Datei im Dateinamen enthält den „x64“).

Wenn ein Betriebssystem -Typ x86 oder der Prozessor VT -x nicht unterstützt, müssen Sie die Versionen i386 - I486 oder i686 auswählen (ISO -Datei enthält normalerweise einen Hinweis "x86" in der Datei).

Installation VirtualBox aus dem Ubuntu 22.04-Repository für Prozessoren mit VT-X

Wenn der Prozessor die Hardware -Virtualisierung unterstützt, wird VirtualBox 6.1 mit einem 5.15 -Kern aus dem Ubuntu- oder Linux -Mint -Repository betrieben.

Installation VirtualBox 6.1 oder 7.0 - 7.1.8 (Neuinstallation) ist einfach:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms virtualbox-qt
sudo reboot

Nach dem Neustart im Namen der Supermacht führen wir den Befehl modul laden aus

sudo modprobe vboxdrv

Jetzt können Sie VirtualBox entweder im Menü oder im Befehl console ausführen

virtualbox

Wenn beim Starten einer virtuellen Maschine ein Fehler VT-X nicht basiert (verr_vmx_no_vmx) ist. Fehlercode: NS_ERROR_FAILURE (0x80004005), sodass der Prozessor die Hardware-Virtualisierung von VT-X nicht unterstützt. Das Problem kann durch das Upgrade des Motherboards und des Prozessors gelöst werden.

Ablehnung von VirtualBox 6 und Installation von VirtualBox 7 für neue Prozessoren mit VT-X

Diese Methode ist für OS 22.04 und höher für Prozessoren mit Unterstützung von VT-X oder AMD-V.
Wenn Sie VirtualBox aus dem Repository (apt install virtualBox) installieren, wird VirtualBox 6.1 in der Ubuntu -Version 22.04 installiert.
Während die neuere Version von Oracle VirtualBox 7.0 am 18. Juli 2023 veröffentlicht wurde.

Entfernen von VirtualBox einer beliebigen Version:

sudo apt remove --purge virtualbox virtualbox-guest-utils

Detaillierter Artikel über die Installation von VirtualBox 7.0 unter LinuxCapable.com на английском языке.

sudo apt update
sudo apt upgrade
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Ich importiere den GPG -Schlüssel für das Repository

curl -fSsL https://www.virtualbox.org/download/oracle_vbox_2016.asc | gpg --dearmor | sudo tee /usr/share/keyrings/virtualbox.gpg > /dev/null

Für Ubuntu 22.04 "Jammy" und Ableitungen daraus:

echo deb [arch=amd64 signed-by=/usr/share/keyrings/virtualbox.gpg] http://download.virtualbox.org/virtualbox/debian jammy contrib | sudo tee /etc/apt/sources.list.d/virtualbox.list

Für Ubuntu 20.04 "fokal" und die Ableitungen davon:

echo deb [arch=amd64 signed-by=/usr/share/keyrings/virtualbox.gpg] http://download.virtualbox.org/virtualbox/debian focal contrib | sudo tee /etc/apt/sources.list.d/virtualbox.list

Die neue Version von Ubuntu 24.04 LTS verwendet den Codenamen Noble in 25.10 - quizzisch. Für Debian -Sehen Sie sich Wiki an, um VirtualBox auf Debian 11 "Bullseye", 12 "Bookworm" zu installieren, zu installieren..

Der nächste Befehl zeigt die Namen von Paketen an, die mit VirtualBox beginnen:

sudo apt update
apt-cache search virtualbox | grep "^virtualbox*" 

Ich installiere das VirtualBox-7.0-Paket:

sudo apt install virtualbox-7.0 linux-headers-$(uname -r) dkms virtualbox-dkms build-essential module-assistant -y

Ich starte den VboxDRV -Dienst:

sudo systemctl enable vboxdrv --now

Ich schalte den VM -Treiber im Kern ein:

sudo modprobe vboxdrv

Ich lösche Spuren alter VM -Treiber. Ansonsten der Fehler der Inkonsistenz der Version der Treiber und der VM -Version

sudo mv /lib/modules/$(uname -r)/updates/dkms/vbox* /tmp

Wobei $ (uname -r) eine Version des vom Betriebssystems verwendeten Kerns festlegt, zum Beispiel 5.15.0-79.

Installation der Treiber des neuen Oracle VM (!)

sudo /sbin/vboxconfig

Erstellung von VM bei Verwendung einer ISO -Datei

  • Starten Sie die VirtualBox "Oracle VM"
  • Menü "Maschine" - "erstellen"
  • Geben Sie den Namen an, zum Beispiel "WinXP"
  • Wir lassen den Ordner standardmäßig (/Home/Name von The_Poller/VirtualBox VMs).
  • Wählen Sie zum Beispiel ein ISO-Image Winxp.iso
  • Weiter.

Erstellen einer virtuellen Maschine beim Verwenden eines Lade -Flash -Laufwerks

Erstellen Sie eine VMDK -Datei, um mit einem physischen Flash -Laufwerk zu kommunizieren.

lsblk

Durch die Lautstärke der Festplatte finden wir ein Flash -Laufwerk und beobachten den Namen - SDB oder SDC.

Version 5.2

Der Zugriff auf das physische Gerät mit dem Parameter von RAWDISK wird nicht unterstützt. (Die Methode mit VMDK ist nutzlos.) Es ist nur möglich, eine virtuelle harte VDI- oder VHD -Festplatte auf einer lokalen Computerfestplatte mit einer Installation eines Betriebssystems mit einer herkömmlichen ISO -Datei zu erstellen.)

Version 6.0

VBoxManage internalcommands createrawvmdk --filename=~/usb.vmdk  --rawdisk /dev/sdc

oder

VBoxManage internalcommands createrawvmdk --variant RawDisk --format=VMDK --filename=~/usb.vmdk --property RawDrive=/dev/sdc

Wobei /dev /sdc den Namen in Ihrem Fall ersetzen, beispielsweise kann er /dev /sdb sein.

Version 7.0 hat eine neue Teamsyntax - den Parameter "Createmedium":

VBoxManage createmedium --variant RawDisk  --format=VMDK --filename=~/usb.vmdk --property RawDrive=//dev/sdc

*Starten im Menü Start - System - Oracle VM VirtualBox *
Menü " Auto " - " erstellen "

  • Im Artikel "ISO ISO" wählen wir nichts aus
  • Die verbleibenden Punkte nach Logik
  • Weiter weiter

Verwenden Sie die vorhandene virtuelle Festplatte - auswählen
* USB.VMDK

Rechte

sudo addgroup vboxusers
sudo usermod -a -G vboxusers vladimir
sudo usermod -a -G disk vladimir

Einrichten der Parameter VM

Sie können die Virtualisierung in VM selbst deaktivieren und die Arbeit mit Speicherseiten ändern

VBoxManage modifyvm usb --hwvirtex off --nestedpaging off

wo der USB der Name der virtuellen Maschine ist.

Ein Hinweis für VM One Processor Core:

VBoxManage modifyvm usb --cpus 1

wo der USB der Name der virtuellen Maschine ist.

Migration auf VirtualBox 5.2 für alte Prozessoren ohne VT-X

In den Versionen 6.0 und 7.0 auf den Prozessoren von bet Hardware virtualisierung (oder wenn der entsprechende BIOS -Parameter ausgeschaltet ist) wird der Fehler verr_cmx_no_vmx ausgestellt. Der einzige Ausweg besteht darin, die Version auf 5,2 zurückzurollen.

V! VirtualBox 5.2 für Ubuntu 18.04 "Bionic Beard" wurde im Juli 2020 während der Kerne 5.0 - 5.6 freigesetzt. VirtualBox 5.2 kann nur in gestartet werden Linux Mint 19.3 "Tricia" (19.3 Kumpel) oder Ubuntu 20.04 (bisher unterstützt - bis April 2025) oder der russische OS Linux Lite 5.6, entwickelt am Ubuntu 20.04.
In der letzten Linux -Mint 22.04 wird weder der Kern von 5.6 noch VirtualBox 5.2 gestartet.
In Version 5.2 gibt es keine Möglichkeit, sich mit dem physischen Flash-Laufwerk als RAW-Gerät (das Hauptthema dieses Artikels) zu verbinden (https://www.virtualbox.org/Manual/ch01.html#intro-vm-vm-first-Time) -OS von ISO-Fail-Festplatte.

1) Vor der Installation von VirtualBox 5.2 müssen Spuren der alten Version von VirtualBox 6 oder 7 entfernen

sudo apt remove virtualbox-6.1 virtualbox-7.0
sudo mv /lib/modules/$(uname -r)/updates/dkms/vbox* /tmp

2) VirtualBox 5.2 herunterladen (für Ubuntu 18.04 / 18.10 / 19.04).

*Download_old_builds_5_2

3) Stellen Sie Abhängigkeiten für die VirtualBox 5.2 - LIBVPX5 -Bibliothek und die Python 2.7 -Programmierumgebung fest.

sudo apt update
sudo apt install ca-certificates
wget http://ftp.de.debian.org/debian/pool/main/libv/libvpx/libvpx5_1.7.0-3+deb10u1_amd64.deb
sudo dpkg -i libvpx5_1.7.0-3+deb10u1_amd64.deb

Überprüfte die Python -Version:

python -v

Wenn Python 2 nicht installiert ist (standardmäßig ist es in Linux -Mint 19.3 und nicht erforderlich), installieren Sie es: Wir installieren es:

Sudo apt installieren python2

ВерDieser Python sollte 2,7 sein.
Wenn das Hauptpaket VirtualBox nicht ohne Fehler installiert ist, kann das Team helfen sudo apt install python-is-python2.

Die letzte Abhängigkeit, die von Hand zugelassen werden muss, ist die Bibliothek libqt5opengl5:

sudo apt install libqt5opengl5

5) Installation des Kerns 5.0, 5.4, 5.6 oder 5.10 für VirtualBox 5.2

In Linux Mint 19.3 "Tricia" ist der Standardkern für VirtualBox installiert. Nichts muss installiert werden.
Pakete mit Linux Mint 19.3:
* Linux-Header-5.0.0-32 *
Linux-Header-5.0-32-Generic
** Linux-Image-5.0.0-32-Generic

* Linux-Modules-5.0-32-Generik *
Linux-modules-extra-5.0-32-generisch **.
* Linux-Tools-5.0-32-generisch

Der Kernel 5.4 muss nicht installiert werden. Dennoch startet VirtualBox mit einem Kern von 5,4, der aus Paketen installiert werden kann:
* Linux-Header-5.4.0-100 *
Linux-Header-5.4.0-100-geneeral
Linux-Image-5.4.0-100 generisch
Linux-Modules-5.4.0-100-generisch
Linux-modules-extra5.4.0-100-generisch .
Linux-Tools-5.4.0-100 generisch **

In Ubuntu 20.04 (Linux Lite 3.6) können Sie den Linux-Kernel-Kern auf die Version 5.6 aktualisieren: In dem "Update Manager" -Typ-Nucleus Linux setzen Sie die Core 5.6 (Linux-IMage-5.6.0-1028- oder in Synaptic Set-Paketen: Set-Pakete: Set-Pakete: Set-Pakete:
Linux-Header-5.6.0-1028-onm
** Linux-Image-5.6.0-1028-oem

** Linux-modules-5.6.0-1028-onm

Linux-modules-extra5.6.0-1028-generisch .
Linux-Tools-5.6.0-1028-OEM *

Die Installation des Linux-Kernels 5.10 Nucleus ist in Linux 20.04 möglich: Im Nucleus von "Update Manager" -Types-Linux installieren wir den Kernel 5.10 (Linux-Image-5.10.0-1016-OEM). Oder in synaptic Set -Pakete:
Linux-Header-5.10.0-1016-onm
** Linux-Image-5.10.0-1016-oem

** Linux-Mudules-5.10.0-1016-oem

* Linux-modules-extra5.10.0-1016-generisch *.
Linux-Tools-5.10.0-1016-oem *

ДAnna Operation ist nur auf Ubuntu 04.04 und darunter möglich, zum Beispiel am 19.04, 18.10, 18.04 oder 16.04. Im letzten Ubuntu 22.04 oder Linux Mint 21.x - Die alten Kerne funktionieren aufgrund von unbefriedigten Abhängigkeiten nicht.

Wenn der Kern aktualisiert wird, laden wir ihn neu und im Menü GRUB2 in zusätzlichen Startparametern wählen wir Core 5.4, 5.6 oder 5.10 :

sudo reboot

Wählen Sie den Kernel 5.0, 5.4, 5.6 oder 5.10 aus. Drücken Sie die Eingabetaste.

Wenn nach dem Laden der Kerne über 5,0 die Auflösung 640 x 480 beträgt und nicht, was erwartet wurde, bearbeiten Sie/etc/Standard/GRUB die Zeile zu ihr
GRUB_GFXMODE=1280x1024 # Auflösung Ihres Monitors

Dann treten wir auf
sudo update-grub

Und noch einmal starten wir den PC mit der Wahl desselben Kerns. Jetzt ist die Anzeigeauflösung normal.

6) Virtual Box 5.2 Installation
Wir löschen die vorherige VirtualBox 5.2 -Installation, wenn sie nicht konfiguriert ist (mit Fehlern).

sudo apt --fix-broken install

Wir installieren das VirtualBox -Team:

sudo ~/Загрузки
sudo dpkg -i virtualbox-5.2_5.2.44-139111~Ubuntu~bionic_amd64.deb

7) Installieren Sie die Nucleus -Treiber für VirtualBox 5.2 im Kern.

sudo /sbin/vboxconfig

8) Überprüfungen:

lsmod | grep vbox
sudo systemctl status vboxdrv

9) Der Start erfolgt über das Startmenü (suche nach Namen VirtualBox).
Oder aus der Befehlszeile:

 virtualbox

VirtualBox => help => Über das Programm zeigt Version 5.2.44.

In VirtualBox 5.2 und einem Prozessor ohne Unterstützung für VT -x in einer virtuellen Maschine ist es möglich, OS nur [Mark] 32 -Bit -Versionen von Verteilungen zu installieren (i386 - I486 - I586 - I686) [/Mark].


Quellen:
VirtualBox -Dokumentation
Unterstützen Sie die Virtualisierung Tecnology mit Prozessoren
*Achubuntu.com Benutzertipps

Dokumentation:
VirtualBox 5.2.44 UserManual.pdf
VirtualBox 6.1.46 UserManual.pdf
*VirtualBox 7.0.10 UserManual.pdf



Verwandte Veröffentlichungen