Was soll ich sagen? Mir gefielen die vorhandenen QEMU-Schnittstellen für Windows nicht, also habe ich meine eigene erstellt.
Freigeben | Link |
---|---|
Stabil | Link |
Vorabveröffentlichungen | Link |
Letzte Aktualisierung: 28. Januar 2023 mit 1.0.0.5307_b1
Ab 0.7 sieht das Versionsschema wie folgt aus:
Besonderheit | Inhalt |
---|---|
Wesentlich | erhöht sich mit jedem ersten Funktionsupdate in einem Jahr |
Unerheblich | wird bei größeren Inkrementen zu 0, andernfalls erhöht es sich mit jedem Funktionsupdate innerhalb eines Jahres |
Mikro | wird bei jedem Feature-Update zu 0, andernfalls wird es bei jedem Bugfix-Update um 1 erhöht |
Nano | ist die Build-Nummer |
Wenn _dev
hinzugefügt wird, handelt es sich um eine Vorabversion, die nicht für die Produktion gedacht ist.
Wenn _b1
und eine Zahl hinzugefügt werden, befindet sich die EmuGUI-Version in einem Zustand, in dem kleinere Funktionen noch hinzugefügt werden können, der Schwerpunkt liegt jedoch auf der Stabilität. Im Allgemeinen sollten Sie es nicht für die Produktion verwenden, da es sich noch um eine Vorabversion handelt.
Wenn _rc
und eine Zahl hinzugefügt werden, soll die Veröffentlichung ausschließlich auf Stabilität und Vollständigkeit ausgerichtet sein, aber dennoch nicht für den produktiven Einsatz.
Für den Update-Checker wird anstelle der Nummer ein Versionscode verwendet. So wird es erhöht:
Update-Typ | Nächster Versionscode |
---|---|
Vorschau-Update | aktueller Versionscode + 1 |
Bugfix/kleines Update | aktueller Versionscode + 1 |
Funktionsupdate | aktueller Versionscode, aufgerundet auf den nächsten Hundert (z. B. 4237 wird zu 4300) |
Komponente | Erfordernis |
---|---|
Betriebssystem | Windows 10, Windows Server 2016 oder höher (x64); Die neueste (LTS) Version Ihrer Linux-Distribution (x64) |
Python | 3.6 oder neuer |
Prozessor | x64-Dual-Core-Prozessor mit @2,6 GHz¹ |
RAM | 6 GB¹ |
Festplatte | 2 GB¹ |
¹ Dies ist das absolute Minimum. Die erforderliche Leistung hängt vom Betriebssystem ab, das Sie ausführen möchten.
Öffnen Sie Ihr Terminal und geben Sie je nach Distribution einen der Befehle ein, um Ihr System zu aktualisieren:
sudo pacman -Syu
sudo apt-get update && sudo apt-get upgrade
sudo dnf upgrade --refresh
oder sudo dnf update
sudo emaint -a sync && sudo emerge --ask --verbose --update --deep --newuse @world
sudo yum update
sudo zypper patch && sudo zypper up
sudo zypper patch && sudo zypper dup
Öffnen Sie Ihr Terminal und geben Sie je nach Distribution einen der Befehle zur Installation von QEMU ein:
sudo pacman -S qemu
sudo apt-get install qemu
sudo dnf install @virtualization
sudo emerge --ask app-emulation/qemu
sudo yum install qemu-kvm
sudo zypper install qemu
Ab EmuGUI 2.0 müssen Sie außerdem (lib)xcb-cursor0 installieren, damit dies funktioniert.
sudo pacman -S libxcb-cursor
sudo apt install libxcb-cursor-dev
sudo dnf install libxcb-cursor
sudo emerge -av x11-libs/libxcb-cursor
sudo yum install libxcb-cursor
sudo zypper in libxcb-cursor
Holen Sie sich EmuGUI von dieser Website und extrahieren Sie es.
Führen Sie emugui im EmuGUI-Verzeichnis aus (wenn dies im Dateimanager fehlschlägt, öffnen Sie ein Terminal im Verzeichnis und geben Sie ./emugui
ein).
Legen Sie die QEMU-Pfade auf der Registerkarte „Einstellungen/QEMU“ fest (entweder /usr/bin/qemu-system-*
oder nur qemu-system-*
).
Erstellen Sie eine neue virtuelle Maschine und starten Sie sie.
Noch ein Tipp: Wenn Sie möchten, dass eine Maschine mit KVM läuft, müssen Sie ein Terminal im Verzeichnis öffnen und Folgendes eingeben: sudo ./emugui
.
git clone https://github.com/Tech-FZ/EmuGUI.git
python -m pip install --upgrade pip venv
python -m venv your-venv-name
AUSSERHALB des Codeordners. Sie können es nennen, wie Sie wollen, aber vergessen Sie nicht, dass es unter keinen Umständen in das EmuGUI-Repository gelangen darf.pip install --upgrade pip PyInstaller PyQt6 PyQt6-tools PySide6 python-magic-bin requests python-dateutil psutil
PyInstaller --icon .EmuGUI.ico .emugui.py
git clone https://github.com/Tech-FZ/EmuGUI.git
python -m pip install --upgrade pip venv
python -m venv your-venv-name
AUSSERHALB des Codeordners. Sie können es nennen, wie Sie wollen, aber vergessen Sie nicht, dass es unter keinen Umständen in das EmuGUI-Repository gelangen darf.pip install --upgrade pip cx_Freeze PyQt6 PyQt6-tools PySide6 python-magic-bin requests python-dateutil psutil
cxfreeze -c emugui.py --target-dir dist --icon EmuGUI.ico
git clone https://github.com/Tech-FZ/EmuGUI.git
python -m pip install --upgrade pip venv
python -m venv your-venv-name
. AUSSERHALB des Codeordners. Sie können es nennen, wie Sie wollen, aber vergessen Sie nicht, dass es unter keinen Umständen in das EmuGUI-Repository gelangen darf.pip install --upgrade pip PyInstaller PySide6 python-magic-bin requests python-dateutil psutil
PyInstaller --icon .EmuGUI.ico .emugui.py
git clone https://github.com/Tech-FZ/EmuGUI.git
python -m pip install --upgrade pip venv
python -m venv your-venv-name
. AUSSERHALB des Codeordners. Sie können es nennen, wie Sie wollen, aber vergessen Sie nicht, dass es unter keinen Umständen in das EmuGUI-Repository gelangen darf.pip install --upgrade pip cx_Freeze PySide6 python-magic-bin requests python-dateutil psutil
cxfreeze -c emugui.py --target-dir dist --icon EmuGUI.ico
git clone https://github.com/Tech-FZ/EmuGUI.git
& pip install --upgrade pip PyInstaller PySide6 python-magic-bin PyQt6 requests python-dateutil psutil
& PyInstaller --icon .EmuGUI.ico .emugui.py
git clone https://github.com/Tech-FZ/EmuGUI.git
& pip install --upgrade pip cx_Freeze PySide6 python-magic-bin PyQt6 requests python-dateutil psutil
& cxfreeze -c emugui.py --target-dir dist --icon EmuGUI.ico
Installieren Sie Python 3. Sie können den Quellcode entweder kompilieren oder aus den Repositorys Ihrer Distribution herunterladen.
Installieren Sie QEMU mit einem der unter Installation (Linux) aufgeführten Befehle.
Installieren Sie Git und Binutils mit dem Installationsbefehl Ihrer Distribution.
sudo pacman -S git binutils
sudo apt install git binutils
sudo dnf install git binutils
sudo emerge -ask dev-vcs/git
für Git, sudo emerge --ask --oneshot sys-devel/binutils
für binutilssudo yum install git binutils
sudo zypper in git binutils
Installieren Sie Visual Studio Code. Sie können es hier bekommen
Öffnen Sie ein Terminal und geben Sie Folgendes ein: git clone https://github.com/Tech-FZ/EmuGUI.git
Da das Terminal bereits geöffnet ist, installieren Sie (lib)xcb-cursor0. Befehle hierfür finden Sie unter Installation (Linux).
Öffnen Sie Visual Studio Code in diesem Ordner.
Öffnen Sie ein Terminal INNERHALB des VS-Codes und geben Sie Folgendes ein: python3 -m pip install --upgrade pip venv
Geben Sie anschließend Folgendes ein: python3 -m venv your-venv-name
. AUSSERHALB des Codeordners. Aus diesem Grund wird Git nur zum Klonen des Codes verwendet, nicht jedoch zum Festschreiben – das muss manuell erfolgen.
Warten Sie, bis VS Code Ihr Venv bemerkt, und wählen Sie es aus. Möglicherweise müssen Sie den Editor neu starten, damit er Ihre virtuelle Umgebung erkennt, nachdem sie erstellt wurde.
Versuchen Sie bei ausgewählter virtueller Umgebung, ein Python-Skript auszuführen. Wenn ein Fehler ausgegeben wird, ist das in Ordnung. Wir müssen nur das Venv aktivieren.
Geben Sie im soeben geöffneten Terminal-VS-Code Folgendes ein: pip install --upgrade pip PyInstaller PySide6 python-magic requests python-dateutil psutil pyqtdarktheme
Führen Sie anschließend das Skript main.py aus.
Um das Programm für Benutzer zu kompilieren, die Python nicht installiert haben, geben Sie Folgendes ein: PyInstaller --onefile emugui.py
(für diejenigen, die ein VENV zum Laufen bringen können) oder python3 -m PyInstaller --onefile emugui.py
Nachdem dies abgeschlossen ist, kopieren Sie den Code in den von PyInstaller erstellten dist-Ordner.
Führen Sie die ausführbare Datei im dist-Ordner aus. Machen Sie sich keine Sorgen, wenn Ihr Antivirenprogramm es in die Quarantäne verschiebt, da dies ein Fehlalarm sein sollte, und stellen Sie es wieder her.
Wenn es funktioniert, viel Spaß! Wenn nicht, versuchen Sie, erneut bei Nummer 7 zu beginnen.
Installieren Sie Python 3. Sie können den Quellcode entweder kompilieren oder aus den Repositorys Ihrer Distribution herunterladen.
Installieren Sie QEMU mit einem der unter Installation (Linux) aufgeführten Befehle.
Installieren Sie Git und Binutils mit dem Installationsbefehl Ihrer Distribution.
sudo pacman -S git binutils
sudo apt install git binutils
sudo dnf install git binutils
sudo emerge -ask dev-vcs/git
für Git, sudo emerge --ask --oneshot sys-devel/binutils
für binutilssudo yum install git binutils
sudo zypper in git binutils
Installieren Sie Visual Studio Code. Sie können es hier bekommen
Installieren Sie Qt von der folgenden Site (Sie benötigen dafür ein Qt-Konto)
Sie benötigen lediglich den Qt Creator.
Öffnen Sie ein Terminal und geben Sie Folgendes ein: git clone https://github.com/Tech-FZ/EmuGUI.git
Da das Terminal bereits geöffnet ist, installieren Sie (lib)xcb-cursor0. Befehle hierfür finden Sie unter Installation (Linux).
Öffnen Sie Visual Studio Code in diesem Ordner.
Öffnen Sie ein Terminal INNERHALB des VS-Codes und geben Sie Folgendes ein: python3 -m pip install --upgrade pip venv
Geben Sie anschließend Folgendes ein: python3 -m venv your-venv-name
. AUSSERHALB des Codeordners. Aus diesem Grund wird Git nur zum Klonen des Codes verwendet, nicht jedoch zum Festschreiben – das muss manuell erfolgen.
Warten Sie, bis VS Code Ihr Venv bemerkt, und wählen Sie es aus. Möglicherweise müssen Sie den Editor neu starten, damit er Ihre virtuelle Umgebung erkennt, nachdem sie erstellt wurde.
Versuchen Sie bei ausgewählter virtueller Umgebung, ein Python-Skript auszuführen. Wenn ein Fehler ausgegeben wird, ist das in Ordnung. Wir müssen nur das Venv aktivieren.
Geben Sie im soeben geöffneten Terminal-VS-Code Folgendes ein: pip install --upgrade pip PyInstaller PySide6 python-magic requests python-dateutil psutil pyqtdarktheme
Führen Sie anschließend das Skript main.py aus.
Um das Programm für Benutzer zu kompilieren, die Python nicht installiert haben, geben Sie Folgendes ein: PyInstaller --onefile emugui.py
Nachdem dies abgeschlossen ist, kopieren Sie den Code in den von PyInstaller erstellten dist-Ordner.
Führen Sie die ausführbare Datei im dist-Ordner aus. Machen Sie sich keine Sorgen, wenn Ihr Antivirenprogramm es in die Quarantäne verschiebt, da dies ein Fehlalarm sein sollte, und stellen Sie es wieder her.
Wenn es funktioniert, viel Spaß! Wenn nicht, versuchen Sie, erneut bei Nummer 9 zu beginnen.
Installieren Sie Anaconda. Sie können es hier erhalten
Installieren Sie QEMU mit einem der unter Installation (Linux) aufgeführten Befehle.
Installieren Sie Git und Binutils mit dem Installationsbefehl Ihrer Distribution.
sudo pacman -S git binutils
sudo apt install git binutils
sudo dnf install git binutils
sudo emerge -ask dev-vcs/git
für Git, sudo emerge --ask --oneshot sys-devel/binutils
für binutilssudo yum install git binutils
sudo zypper in git binutils
Installieren Sie Visual Studio Code. Sie können es hier erhalten
Installieren Sie Qt. Sie können es hier erhalten
Öffnen Sie ein Terminal und geben Sie Folgendes ein: git clone https://github.com/Tech-FZ/EmuGUI.git
Da das Terminal bereits geöffnet ist, installieren Sie (lib)xcb-cursor0. Befehle hierfür finden Sie unter Installation (Linux).
Öffnen Sie Visual Studio Code in diesem Ordner.
Öffnen Sie Anaconda Navigator und erstellen Sie eine neue virtuelle Umgebung.
Öffnen Sie venv in VS Code und versuchen Sie, ein Python-Skript damit auszuführen.
Geben Sie im VS Code-Terminal Folgendes ein: & pip install --upgrade pip PyInstaller PySide6 python-magic PyQt6 requests python-dateutil psutil pyqtdarktheme
Führen Sie anschließend das Skript main.py aus.
Um das Programm für Benutzer zu kompilieren, die Python nicht installiert haben, geben Sie Folgendes ein: & PyInstaller --onefile emugui.py
Nachdem dies abgeschlossen ist, kopieren Sie den Code in den von PyInstaller erstellten dist-Ordner.
Führen Sie die ausführbare Datei im dist-Ordner aus. Machen Sie sich keine Sorgen, wenn Ihr Antivirenprogramm es in die Quarantäne verschiebt, da dies ein Fehlalarm sein sollte, und stellen Sie es wieder her.
Wenn es funktioniert, viel Spaß! Wenn nicht, versuchen Sie, erneut bei Nummer 9 zu beginnen.
Eine Dokumentation von EmuGUI finden Sie hier
Es gibt verschiedene Möglichkeiten, einen Beitrag zu leisten, darunter:
Dieses Projekt ist unter der GNU General Public License v3.0 lizenziert.