我应该说什么?我不喜欢 Windows 现有的 QEMU 接口,所以我自己做了一个。
发布 | 关联 |
---|---|
稳定的 | 关联 |
预发布 | 关联 |
最后更新:2023 年 1 月 28 日,版本为 1.0.0.5307_b1
从 0.7 开始,版本控制方案如下所示:
特征 | 内容 |
---|---|
主要的 | 随着一年中的每个第一次功能更新而增加 |
次要的 | 当主要增量时变为 0,否则它会随着一年内的每次功能更新而增量 |
微 | 每次功能更新时都会变为 0,否则每次错误修复更新时都会增加 1 |
纳米 | 是内部版本号 |
如果添加_dev
,则它是预发行版,不适用于生产。
如果加上_b1
和一个数字,EmuGUI版本就处于还可以添加小功能的状态,但开始注重稳定性。一般来说,您不应该将其用于生产,因为它仍然是预发行版。
如果添加_rc
和数字,则该版本将仅关注稳定性和完整性,但仍不用于生产用途。
对于更新检查器,使用版本代码而不是数字。以下是它的增量方式:
更新类型 | 下一个版本代码 |
---|---|
预览更新 | 当前版本代码+1 |
错误修复/小更新 | 当前版本代码+1 |
功能更新 | 当前版本代码四舍五入到下一个百位(例如 4237 变为 4300) |
成分 | 要求 |
---|---|
操作系统 | Windows 10、Windows Server 2016 或更高版本 (x64); Linux 发行版的最新 (LTS) 版本 (x64) |
Python | 3.6 或更高版本 |
处理器 | x64 双核处理器,@2.6 GHz1 |
内存 | 6 GB 1 |
硬盘 | 2 GB 1 |
1 这是绝对最小值,所需的性能取决于您要运行的操作系统。
打开终端并输入命令之一来更新系统,具体取决于您的发行版:
sudo pacman -Syu
sudo apt-get update && sudo apt-get upgrade
sudo dnf upgrade --refresh
或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
打开终端并输入命令之一来安装 QEMU,具体取决于您的发行版:
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
从 EmuGUI 2.0 开始,您还需要安装 (lib)xcb-cursor0 才能使其正常工作。
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
从该网站获取 EmuGUI 并解压。
在 EmuGUI 目录中运行 emugui (如果从文件管理器失败,请在目录中打开终端并输入./emugui
)。
在 Settings/QEMU 选项卡中设置 QEMU 路径( /usr/bin/qemu-system-*
或只是qemu-system-*
)。
创建一个新的虚拟机并启动它。
另一个提示:如果你想让机器运行 KVM,你必须在目录中打开一个终端并输入: sudo ./emugui
。
git clone https://github.com/Tech-FZ/EmuGUI.git
python -m pip install --upgrade pip venv
python -m venv your-venv-name
。你可以随意称呼它,但不要忘记,在任何情况下都不允许它进入 EmuGUI 存储库。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
。你可以随意称呼它,但不要忘记,在任何情况下都不允许它进入 EmuGUI 存储库。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
。代码文件夹的外部。你可以随意称呼它,但不要忘记,在任何情况下都不允许它进入 EmuGUI 存储库。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
。代码文件夹的外部。你可以随意称呼它,但不要忘记,在任何情况下都不允许它进入 EmuGUI 存储库。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
安装 Python 3。您可以编译源代码或从发行版的存储库获取它。
使用安装 (Linux) 中列出的命令之一安装 QEMU。
使用发行版的 install 命令安装 Git 和 binutils。
sudo pacman -S git binutils
sudo apt install git binutils
sudo dnf install git binutils
sudo emerge -ask dev-vcs/git
对于 Git, sudo emerge --ask --oneshot sys-devel/binutils
对于 binutilssudo yum install git binutils
sudo zypper in git binutils
安装 Visual Studio 代码。你可以在这里得到它
打开终端并输入: git clone https://github.com/Tech-FZ/EmuGUI.git
由于您已经打开了终端,因此请安装 (lib)xcb-cursor0。可以在安装 (Linux) 中找到相关命令。
在该文件夹中打开 Visual Studio Code。
在 VS Code 中打开终端并输入: python3 -m pip install --upgrade pip venv
完成后,输入: python3 -m venv your-venv-name
。代码文件夹的外部。这就是为什么 Git 只用于克隆代码,而不用于提交——这需要手动完成。
等待 VS Code 注意到您的 venv 并选择它。创建虚拟环境后,您可能需要重新启动编辑器才能识别您的虚拟环境。
选择虚拟环境后,尝试运行 Python 脚本。如果它抛出错误,那没关系。无论如何,我们只需要激活 venv 即可。
在刚刚打开的终端 VS Code 中,输入: pip install --upgrade pip PyInstaller PySide6 python-magic requests python-dateutil psutil pyqtdarktheme
完成后,运行 main.py 脚本。
要为未安装 Python 的用户编译程序,请键入: PyInstaller --onefile emugui.py
(对于那些可以使用 VENV 的用户)或python3 -m PyInstaller --onefile emugui.py
完成后,将代码复制到PyInstaller创建的dist文件夹中。
运行 dist 文件夹中的可执行文件。如果您的防病毒软件将其隔离,请不要担心,因为这应该是误报并恢复它。
如果有效的话,祝你玩得开心!如果没有,请尝试从 7 号重新开始。
安装 Python 3。您可以编译源代码或从发行版的存储库获取它。
使用安装 (Linux) 中列出的命令之一安装 QEMU。
使用发行版的 install 命令安装 Git 和 binutils。
sudo pacman -S git binutils
sudo apt install git binutils
sudo dnf install git binutils
sudo emerge -ask dev-vcs/git
对于 Git, sudo emerge --ask --oneshot sys-devel/binutils
对于 binutilssudo yum install git binutils
sudo zypper in git binutils
安装 Visual Studio 代码。你可以在这里得到它
从以下站点安装 Qt(您需要一个 Qt 帐户)
您只需要 Qt Creator。
打开终端并输入: git clone https://github.com/Tech-FZ/EmuGUI.git
由于您已经打开了终端,因此请安装 (lib)xcb-cursor0。可以在安装 (Linux) 中找到相关命令。
在该文件夹中打开 Visual Studio Code。
在 VS Code 中打开终端并输入: python3 -m pip install --upgrade pip venv
完成后,输入: python3 -m venv your-venv-name
。代码文件夹的外部。这就是为什么 Git 只用于克隆代码,而不用于提交——这需要手动完成。
等待 VS Code 注意到您的 venv 并选择它。创建虚拟环境后,您可能需要重新启动编辑器才能识别您的虚拟环境。
选择虚拟环境后,尝试运行 Python 脚本。如果它抛出错误,那没关系。无论如何,我们只需要激活 venv 即可。
在刚刚打开的终端 VS Code 中,输入: pip install --upgrade pip PyInstaller PySide6 python-magic requests python-dateutil psutil pyqtdarktheme
完成后,运行 main.py 脚本。
要为未安装 Python 的用户编译程序,请键入: PyInstaller --onefile emugui.py
完成后,将代码复制到PyInstaller创建的dist文件夹中。
运行 dist 文件夹中的可执行文件。如果您的防病毒软件将其隔离,请不要担心,因为这应该是误报并恢复它。
如果有效的话,祝你玩得开心!如果没有,请尝试从数字 9 重新开始。
安装蟒蛇。你可以从这里得到它
使用安装 (Linux) 中列出的命令之一安装 QEMU。
使用发行版的 install 命令安装 Git 和 binutils。
sudo pacman -S git binutils
sudo apt install git binutils
sudo dnf install git binutils
sudo emerge -ask dev-vcs/git
对于 Git, sudo emerge --ask --oneshot sys-devel/binutils
对于 binutilssudo yum install git binutils
sudo zypper in git binutils
安装 Visual Studio 代码。你可以从这里得到它
安装 Qt。你可以从这里得到它
打开终端并输入: git clone https://github.com/Tech-FZ/EmuGUI.git
由于您已经打开了终端,因此请安装 (lib)xcb-cursor0。可以在安装 (Linux) 中找到相关命令。
在该文件夹中打开 Visual Studio Code。
打开 Anaconda Navigator 并创建一个新的虚拟环境。
在 VS Code 中打开 venv 并尝试用它运行 Python 脚本。
在 VS Code 终端中,键入: & pip install --upgrade pip PyInstaller PySide6 python-magic PyQt6 requests python-dateutil psutil pyqtdarktheme
完成后,运行 main.py 脚本。
要为未安装 Python 的用户编译程序,请键入: & PyInstaller --onefile emugui.py
完成后,将代码复制到PyInstaller创建的dist文件夹中。
运行 dist 文件夹中的可执行文件。如果您的防病毒软件将其隔离,请不要担心,因为这应该是误报并恢复它。
如果有效的话,祝你玩得开心!如果没有,请尝试从数字 9 重新开始。
EmuGUI 的文档可以在这里找到
贡献方式有多种,包括:
该项目已获得 GNU 通用公共许可证 v3.0 的许可。