ฉันควรจะพูดอะไร? ฉันไม่ชอบอินเทอร์เฟซ QEMU ที่มีอยู่สำหรับ Windows ดังนั้นฉันจึงสร้างอินเทอร์เฟซของตัวเองขึ้นมา
ปล่อย | ลิงค์ |
---|---|
มั่นคง | ลิงค์ |
ก่อนเผยแพร่ | ลิงค์ |
อัปเดตครั้งล่าสุด: 28 มกราคม 2023 กับ 1.0.0.5307_b1
เริ่มต้นด้วย 0.7 รูปแบบการกำหนดเวอร์ชันมีลักษณะดังนี้:
คุณสมบัติ | เนื้อหา |
---|---|
วิชาเอก | เพิ่มขึ้นทุกครั้งที่มีการอัปเดตฟีเจอร์ครั้งแรกในรอบปี |
ส่วนน้อย | กลายเป็น 0 เมื่อเพิ่มขึ้นอย่างมาก มิฉะนั้นจะเพิ่มขึ้นทุกครั้งที่มีการอัปเดตฟีเจอร์ภายในหนึ่งปี |
ไมโคร | กลายเป็น 0 ทุกครั้งที่มีการอัปเดตฟีเจอร์ ส่วนอย่างอื่นจะเพิ่มขึ้น 1 ทุกครั้งที่มีการอัปเดตแก้ไขข้อบกพร่อง |
นาโน | คือหมายเลขการจัดสร้าง |
หากมีการเพิ่ม _dev
จะเป็นเวอร์ชันก่อนเผยแพร่ซึ่งไม่ได้มีไว้สำหรับการใช้งานจริง
หากมีการเพิ่ม _b1
และตัวเลข เวอร์ชัน EmuGUI จะอยู่ในสถานะที่ยังคงสามารถเพิ่มฟีเจอร์ย่อยได้ แต่จะเริ่มมุ่งเน้นไปที่ความเสถียร โดยทั่วไป คุณไม่ควรใช้สิ่งนี้เพื่อการผลิตเนื่องจากยังเป็นเวอร์ชันก่อนเผยแพร่
หากเพิ่ม _rc
และตัวเลข การเปิดตัวจะเน้นไปที่ความเสถียรและความสมบูรณ์เพียงอย่างเดียว แต่ยังไม่ใช่เพื่อการใช้งานอย่างมีประสิทธิผล
สำหรับตัวตรวจสอบการอัปเดต จะมีการใช้รหัสเวอร์ชันแทนตัวเลข ต่อไปนี้เป็นวิธีเพิ่มขึ้น:
ประเภทการอัพเดท | รหัสเวอร์ชันถัดไป |
---|---|
ดูตัวอย่างการอัปเดต | รหัสเวอร์ชันปัจจุบัน +1 |
แก้ไขข้อบกพร่อง/อัปเดตเล็กน้อย | รหัสเวอร์ชันปัจจุบัน +1 |
การอัปเดตคุณสมบัติ | รหัสเวอร์ชันปัจจุบันปัดเศษขึ้นเป็นร้อยถัดไป (เช่น 4237 กลายเป็น 4300) |
ส่วนประกอบ | ความต้องการ |
---|---|
ระบบปฏิบัติการ | Windows 10, Windows Server 2016 หรือใหม่กว่า (x64); เวอร์ชันล่าสุด (LTS) ของการแจกจ่าย Linux ของคุณ (x64) |
หลาม | 3.6 หรือใหม่กว่า |
โปรเซสเซอร์ | โปรเซสเซอร์ x64 Dual Core พร้อม @2.6 GHz¹ |
แรม | 6 กิกะไบต์¹ |
ฮาร์ดดิส | 2 กิกะไบต์¹ |
¹ นี่คือขั้นต่ำที่แน่นอน ประสิทธิภาพที่ต้องการขึ้นอยู่กับระบบปฏิบัติการที่คุณต้องการใช้งาน
เปิดเทอร์มินัลของคุณและพิมพ์คำสั่งใดคำสั่งหนึ่งเพื่ออัพเดตระบบของคุณ ขึ้นอยู่กับ distro ของคุณ:
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
)
ตั้งค่าเส้นทาง 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
OUTSIDE ของโฟลเดอร์โค้ด คุณสามารถเรียกมันว่าอะไรก็ได้ที่คุณต้องการ แต่อย่าลืมว่ามันไม่ได้รับอนุญาตให้เข้าไปในพื้นที่เก็บข้อมูล 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
OUTSIDE ของโฟลเดอร์โค้ด คุณสามารถเรียกมันว่าอะไรก็ได้ที่คุณต้องการ แต่อย่าลืมว่ามันไม่ได้รับอนุญาตให้เข้าไปในพื้นที่เก็บข้อมูล 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 คุณสามารถคอมไพล์ซอร์สโค้ดหรือรับจากแหล่งเก็บข้อมูลของการแจกจ่ายของคุณ
ติดตั้ง QEMU โดยใช้คำสั่งใดคำสั่งหนึ่งที่แสดงอยู่ในการติดตั้ง (Linux)
ติดตั้ง Git และ binutils โดยใช้คำสั่ง install ของการแจกจ่ายของคุณ
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 และพิมพ์: 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
หลังจากนั้นให้คัดลอกโค้ดลงในโฟลเดอร์ dist PyInstaller ที่สร้างขึ้น
เรียกใช้ไฟล์ปฏิบัติการในโฟลเดอร์ dist หากโปรแกรมป้องกันไวรัสของคุณกำหนดให้ถูกกักกัน ไม่ต้องกังวล เพราะนี่ควรเป็นผลบวกลวงและกู้คืนได้
ถ้ามันได้ผลขอให้สนุก! ถ้าไม่เช่นนั้นให้ลองเริ่มต้นใหม่อีกครั้งจากข้อ 7
ติดตั้ง Python 3 คุณสามารถคอมไพล์ซอร์สโค้ดหรือรับจากแหล่งเก็บข้อมูลของการแจกจ่ายของคุณ
ติดตั้ง QEMU โดยใช้คำสั่งใดคำสั่งหนึ่งที่แสดงอยู่ในการติดตั้ง (Linux)
ติดตั้ง Git และ binutils โดยใช้คำสั่ง install ของการแจกจ่ายของคุณ
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
เปิดเทอร์มินัลแล้วพิมพ์: git clone https://github.com/Tech-FZ/EmuGUI.git
เมื่อคุณเปิดเทอร์มินัลแล้ว ให้ติดตั้ง (lib)xcb-cursor0 คำสั่งที่สามารถพบได้ในการติดตั้ง (Linux)
เปิด Visual Studio Code ในโฟลเดอร์นั้น
เปิดเทอร์มินัลภายในรหัส VS และพิมพ์: 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
หลังจากนั้นให้คัดลอกโค้ดลงในโฟลเดอร์ dist ที่ PyInstaller สร้างขึ้น
เรียกใช้ไฟล์ปฏิบัติการในโฟลเดอร์ dist หากโปรแกรมป้องกันไวรัสของคุณกำหนดให้ถูกกักกัน ไม่ต้องกังวล เพราะนี่ควรเป็นผลบวกลวงและกู้คืนได้
ถ้ามันได้ผลขอให้สนุก! ถ้าไม่เช่นนั้นให้ลองเริ่มใหม่อีกครั้งจากข้อ 9
ติดตั้งอนาคอนด้า คุณสามารถรับได้จากที่นี่
ติดตั้ง QEMU โดยใช้คำสั่งใดคำสั่งหนึ่งที่แสดงอยู่ในการติดตั้ง (Linux)
ติดตั้ง Git และ binutils โดยใช้คำสั่ง install ของการแจกจ่ายของคุณ
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 และสร้างสภาพแวดล้อมเสมือนใหม่
เปิด venv ใน VS Code แล้วลองเรียกใช้สคริปต์ Python ด้วย
ภายในเทอร์มินัล VS Code ให้พิมพ์: & pip install --upgrade pip PyInstaller PySide6 python-magic PyQt6 requests python-dateutil psutil pyqtdarktheme
หลังจากเสร็จสิ้น ให้รันสคริปต์ main.py
หากต้องการคอมไพล์โปรแกรมสำหรับผู้ใช้ที่ไม่ได้ติดตั้ง Python ให้พิมพ์: & PyInstaller --onefile emugui.py
หลังจากนั้นให้คัดลอกโค้ดลงในโฟลเดอร์ dist PyInstaller ที่สร้างขึ้น
เรียกใช้ไฟล์ปฏิบัติการในโฟลเดอร์ dist หากโปรแกรมป้องกันไวรัสของคุณกำหนดให้ถูกกักกัน ไม่ต้องกังวล เพราะนี่ควรเป็นผลบวกลวงและกู้คืนได้
ถ้ามันได้ผลขอให้สนุก! ถ้าไม่เช่นนั้นให้ลองเริ่มใหม่อีกครั้งจากข้อ 9
สามารถดูเอกสารประกอบของ EmuGUI ได้ที่นี่
มีหลายวิธีในการบริจาค ได้แก่ :
โครงการนี้ได้รับอนุญาตภายใต้ GNU General Public License v3.0