Probieren Sie verschiedene Linux-Distributionen mit VMware ESXi Arm Edition aus und versuchen Sie es mit einem USB-Boot

Am Anfang

Die ESXi Arm Edition von VMware funktioniert jetzt mit Himbeer-Pi 4. Die Installationsmethode wird ausführlich in Official beschrieben, sodass Sie sie befolgen können. Ich ging jedoch hin und her, um von dort aus eine VM zu erstellen, also werde ich sie aufschreiben. Ich habe jedoch nur experimentell nach einer Methode gesucht und es scheint keine formale Methode zu sein. Wenn es also eine Formel gibt, würde ich es begrüßen, wenn Sie einen Kommentar abgeben könnten. Außerdem war der USB-Start überraschend einfach, daher werde ich dies auch melden.

Referenzseite

Offizieller der ESXi Arm Edition

Ubuntu 20.10 aarch64

CentOS 8 aarch64 generic image

Fedora 33 aarch64 image

Was vorzubereiten?

--raspberry pi 4. Auflage ESXi Arm Edition Bitte installieren und überprüfen Sie den Betrieb gemäß Official. Wählen Sie "Fling-on-Raspberry-pi.pdf" aus dem Menü über der Download-Schaltfläche auf der linken Seite dieser Seite, um sie herunterzuladen. Dort finden Sie detaillierte Anweisungen. Darüber hinaus sind für die Installation Pi4 8 GB oder 4 GB, SD-Karte, SSD / HDD mit USB-Anschluss erforderlich.

VM Create ① Ubuntu Edition

Ubuntu verfügt über ein ISO-Image des aarch64-Installationsprogramms, das funktioniert und auf die übliche Weise installiert werden kann. Fedora hat auch ein ISO-Installationsprogramm und ich installiere es, aber die Grab-Installation schlägt fehl und es funktioniert nicht.

(1) Laden Sie zunächst das ISO-Installationsprogramm von Ubuntu 20.10 aarch64 auf Ihren Arbeits-PC herunter.

(2) Wählen Sie auf der linken Seite des ESXi-Bildschirms des Browsers Speicher aus, um den Datenspeicher-Browser zu öffnen.

スクリーンショット 2020-10-31 101045.jpg

Öffnen Sie Upload und laden Sie die heruntergeladene ISO-Datei hoch.

スクリーンショット 2020-10-31 101244.jpg

(3) Erstellen Sie eine VM. Wählen Sie Virtural Machines-> Create / Register VM.

スクリーンショット 2020-10-31 102645.jpg

Wählen Sie als Nächstes Neue virtuelle Maschine erstellen

スクリーンショット 2020-10-31 103023.jpg

Wählen Sie einen geeigneten Namen und eine virtuelle ESXi 7.0-Maschine, Linux, Ubuntu Linux (64 Bit) und weiter

スクリーンショット 2020-10-31 103504.jpg

Wählen Sie als Nächstes einen geeigneten Speicher (wahrscheinlich nur einen) aus Wählen Sie dann die ISO-Datei aus. Stellen Sie zuerst die CPU auf ungefähr 2 ein. Vielleicht ist 4 unmöglich. Der Speicher (den ESXi ständig benötigt hat) sollte für die 4-GB-Version etwa 2 GB betragen. Die Festplatte sollte in Absprache mit der von Ihnen verwendeten Festplatte nicht zu klein sein. Wenn es sich um ein Experiment handelt, ist es standardmäßig in Ordnung. Treffen Sie die Auswahl für CD / DVD-Laufwerk 1 unten als Datenspeicher-ISO-Datei. Der Bildschirm zur Dateiauswahl wird angezeigt. Wählen Sie daher die zuvor hochgeladene Datei aus.

スクリーンショット 2020-10-31 104230.jpg

Stellen Sie sicher, dass Connect als Nächstes aktiviert ist

スクリーンショット 2020-10-31 104425.jpg

Es endet mit next und beendet. Vielleicht haben diejenigen, die Erfahrung mit virturalbox usw. haben, kein Problem.

(4) Starten Sie die neu erstellte VM. Klicken Sie auf Einschalten und befolgen Sie die Anweisungen.

VM Create ② CentOS Edition

Wenn ich in CentOS nach aarch 64 gesucht habe, gibt es kein ISO-Installationsprogramm, und das installierte Raw-Image der Festplatte wird verteilt. Ich muss dies zu ESXi bringen, aber ich habe hier einen Versuch und Irrtum gemacht und konnte erfolgreich booten. Erstens scheint das Bild für Himbeer-Pi als Bild NG zu sein. Anscheinend ist der Boot etwas Besonderes und bootet nicht. Das generische Bild für Arm hat im Allgemeinen funktioniert. Das Verfahren ist wie folgt.

(1) Vorbereitung Öffnen Sie den ESXi ssh-Port. Öffnen Sie im Navigator auf der linken Seite des ESXi-Browserbildschirms die Option Verwalten. Wählen Sie TSM-SSH aus den Elementen und drücken Sie Start. Sie können ssh, wenn es läuft. Es ist auch eine Gewohnheit, sich einzuloggen. Sie können teratarm nicht öffnen, einen Host auswählen, Ihren Benutzernamen (in diesem Fall root) eingeben und dann Ihr Passwort darunter eingeben. Wählen Sie unten im Menü die Option Tastaturinteraktive Authentifizierung verwenden. Als nächstes wird der Bildschirm zur Eingabe des Passworts angezeigt, sodass Sie sich anmelden können, indem Sie das Passwort eingeben. Ich werde die Konsole später benutzen.

スクリーンショット 2020-10-31 091724.jpg

スクリーンショット 2020-10-31 092222.jpg

Der Speicher zum Speichern von VM-Daten ist wie folgt.

# cd /vmfs/volumes/datastore1/

(1) Laden Sie das Rohbild auf Ihren funktionierenden Linux-PC herunter und entpacken Sie es.

$ wget https://people.centos.org/pgreco/CentOS-Userland-8-stream-aarch64-generic-Minimal/CentOS-Userland-8-stream-aarch64-generic-Minimal-sda.raw.xz
$ unxz CentOS-Userland-8-stream-aarch64-generic-Minimal-sda.raw.xz

(2) Verwenden Sie qemu, um eine VMDK-Datei zu erstellen, bei der es sich um ein Disk-Image für VMware handelt.

$ qemu-img convert -f raw -O vmdk CentOS-Userland-8-stream-aarch64-generic-Minimal-sda.raw centos.vmdk

(3) Verwenden Sie SCP, um die vmdk-Datei auf ESXi zu übertragen. Beachten Sie, dass der SSH-Port in (0) offen ist.

$ scp centos.vmdk root@<ESXi-Adresse>:/vmfs/volumes/datastore1/

(4) Gehen Sie zur in (1) geöffneten ESXi ssh-Konsole und überprüfen Sie, ob die übertragene Datei vorhanden ist. Dann machen Sie folgendes:

# vmkfstools -i centos.vmdk centos_2.vmdk
Destination disk format: VMFS zeroedthick
Cloning disk 'centos.vmdk'...
Clone: 100% done.

Dies liegt daran, dass die mit qemu erstellte .vmdk-Datei eine Version ist, die unter ESXi nicht funktioniert und konvertiert werden muss.

(5) Jetzt können Sie endlich über den Browser arbeiten. Erstellen Sie eine VM. Wählen Sie Virtural Machines-> Create / Register VM. Wählen Sie CentOS 8 als Betriebssystem. Drücken Sie unter Einstellungen anpassen das x ganz rechts auf Festplatte 1, um es zu löschen. Registrieren Sie stattdessen eine neue Festplatte. Sie können die Datei mit Festplatte hinzufügen-> Vorhandene Festplatte auswählen auswählen. Wählen Sie daher das konvertierte VMDK aus (in diesem Fall centos_2.vmdk). Nehmen Sie danach einige Anpassungen vor und schließen Sie Erstellen ab. Wählen Sie danach die VM aus und starten Sie sie. Das Betriebssystem sollte gestartet werden.

Fedora 33 Es begann genauso wie CentOS. Die verwendete Datei:

$ wget https://dl.fedoraproject.org/pub/fedora/linux/releases/33/Workstation/aarch64/images/Fedora-Workstation-33-1.3.aarch64.raw.xz

Booten von der USB-Festplatte von ESXi

Für die offizielle ESXi-Installation ist außerdem eine SD-Karte für den nächsten Start erforderlich. Ich dachte, es wäre eine Verschwendung, Raspberry Pi 4 USB bootfähig zu haben, also dachte ich ein wenig darüber nach. Zuerst habe ich versucht, die Partition der Festplatte von ESXi nach und nach zu verschieben, um Platz zu schaffen und den Boot der SD-Karte zu platzieren, aber gparted ist nicht gut. Wenn Sie genau hinschauen, sehen Sie die HDD BOOT-Partition und das bootfähige Flag. Wenn Sie nach innen schauen, finden Sie EFI-Boot-bezogene Elemente, und nur das EFI-Verzeichnis befindet sich direkt darunter. Ich fragte mich, ob es funktionieren würde, wenn ich Raspberry Pi hier booten würde, dh den Inhalt der SD-Karte ablegen würde, und als ich es versuchte, bootete ich ohne die SD-Karte. Es ist etwas bequemer. Für diejenigen, die nicht wissen, wie es im obigen Satz geht. (1) Kopieren Sie den Inhalt der SD-Karte auf Ihren Linux-PC. Bitte verwenden Sie einen USB-Speicher usw. (2) Schließen Sie die ESXi-Festplatte an den Linux-PC an. Überprüfen Sie mit fdisk -l.

$ sudo su
# fdisk -l

Überprüfen Sie den Gerätenamen der angeschlossenen Festplatte. Hier ist es / dev / sdb.

(3) Mount / dev / sdb1. Angenommen, die kopierte SD-Kartendatei befindet sich unter / home / pi / boot /, dann ist dies wie folgt.

# mount /dev/sdb1 /mnt
# cp -r /home/pi/boot/* /mnt
# umount /mnt

Versuchen Sie es zu entfernen und ohne die SD-Karte zu booten.

Am Ende

Ich habe VMware als Benutzer bei der Arbeit verwendet, daher macht es viel Spaß, eine Host-Betriebssystemumgebung zu erstellen, die im schlimmsten Fall zerstört werden kann, und damit zu experimentieren. Persönlich denke ich, dass es schön wäre, wenn der Virtualbox-Host Pi4 sein könnte.

Recommended Posts

Probieren Sie verschiedene Linux-Distributionen mit VMware ESXi Arm Edition aus und versuchen Sie es mit einem USB-Boot
USB-Boot mit Raspberry Pi 4 Modell B (3) LVM Edition
Probieren Sie verschiedene Dinge mit PhantomJS aus
Erstellen Sie unter Kali Linux einen permanenten Schreibbereich, der vom USB-Speicher gestartet wird