นานาบ็อกซ์
NanaBox เป็นซอฟต์แวร์การจำลองเสมือน Hyper-V ที่ใช้ XAML นอกกรอบโดยบุคคลที่สามน้ำหนักเบาโดยอิงจาก Host Compute System API, การควบคุม ActiveX ของเดสก์ท็อประยะไกล และหมู่เกาะ XAML
NanaBox ไม่ใช่ไคลเอนต์ Hyper-V เนื่องจาก Host Compute System API เป็น API ระดับต่ำของผู้ให้บริการ Hyper-V WMI ซึ่งใช้ใน Hyper-V Manager และ Host Compute System API เป็นแบบไร้สถานะซึ่งไม่สามารถจัดการเครื่องเสมือนที่อยู่ในรายการ Hyper- วี ผู้จัดการ.
NanaBox เลือก Host Compute System API แทนผู้ให้บริการ Hyper-V WMI เนื่องจากผู้เขียน (Kenji Mouri) ต้องการมีการกำหนดค่าเครื่องเสมือนแบบพกพา และรู้สึกน่ารังเกียจในการลงทะเบียนการกำหนดค่าเครื่องเสมือนเข้าสู่ระบบ
NanaBox เลือกกำหนดรูปแบบการกำหนดค่าเครื่องเสมือนที่ใช้ JSON เนื่องจาก VMCX ของ Hyper-V เป็นรูปแบบไบนารีและไม่มีคำจำกัดความของรูปแบบที่จัดทำเป็นเอกสารจาก Microsoft
การสนับสนุนทุกประเภทจะได้รับการชื่นชม ยินดีรับฟังข้อเสนอแนะ คำขอดึง และประเด็นปัญหาทั้งหมด
หากคุณต้องการสนับสนุนการพัฒนา NanaBox โปรดอ่านเอกสารของ NanaBox Sponsor Edition ใช้งานได้ฟรีสำหรับผู้มีส่วนร่วมที่เก็บซอร์สโค้ดของ NanaBox
โดยทั่วไป NanaBox Sponsor Edition จะเหมือนกับฉบับของผู้สนับสนุน แต่เราจัดเตรียมช่องทางในการซื้อเกียรติยศ และทำให้ใครบางคนดูเหมือนเป็นผู้มีส่วนร่วมด้วยซอร์สโค้ด เนื่องจาก NanaBox เป็นโครงการโอเพ่นซอร์สที่เป็นมิตรต่อชุมชนเสมอ
หากคุณต้องการให้ฉันเพิ่มคุณสมบัติหรือการปรับปรุงล่วงหน้า โปรดใช้บริการแบบชำระเงิน
คุณสมบัติ
- อิงตาม Host Compute System API เป็นแบ็กเอนด์การจำลองเสมือน
- รองรับโหมดเซสชันที่ปรับปรุงแล้ว Hyper-V สำหรับแขก Windows
- รองรับการจำลองเสมือนแบบซ้อน Hyper-V
- สนับสนุนโซลูชันพาราเวอร์ชวลไลเซชัน Hyper-V GPU หรือที่เรียกว่า GPU-PV
- รองรับการเปิดเผยพอร์ต COM และฟิสิคัลไดรฟ์ไปยังเครื่องเสมือน
- การสนับสนุนเปิดใช้งาน Secure Boot สำหรับเครื่องเสมือน
- ใช้รูปแบบที่ใช้ JSON เพื่อรองรับเครื่องเสมือนแบบพกพา
- จัดทำแพ็คเกจด้วย MSIX เพื่อประสบการณ์การใช้งานที่ทันสมัย
- ปรับปรุง UI ให้ทันสมัยด้วย XAML Islands ด้วยการรองรับโหมดมืดและสว่าง
- รองรับ DPI สูงเต็มรูปแบบและการช่วยเหลือพิเศษบางส่วน
- รองรับโหมดเต็มหน้าจอ
- การสนับสนุนหลายภาษา: อังกฤษและจีนตัวย่อ
- เปิดใช้งานโหมดเมาส์แบบสัมพันธ์ใน Windows 11 เวอร์ชัน 24H2 หรือใหม่กว่า Host OS
- รองรับ Trusted Platform Module (TPM) 2.0 สำหรับเครื่องเสมือนใน Windows 11 เวอร์ชัน 24H2 หรือใหม่กว่า Host OS (แม้ว่า Windows Server 2022 จะเปิดตัวอินเทอร์เฟซ Host Compute System API ที่เกี่ยวข้อง แต่ดูเหมือนว่าจะไม่ได้ถูกนำมาใช้)
- รองรับการปรับแต่งข้อมูล System Management BIOS (SMBIOS) บางส่วนสำหรับเครื่องเสมือน
- รองรับการจำกัดเคอร์เซอร์ด้วยปุ่มลัด Ctrl+Alt+ซ้าย/ขวา เพื่อปรับปรุงประสบการณ์ผู้ใช้สำหรับบางแอปพลิเคชัน (กดปุ่มทางลัดเดียวกันหากคุณต้องการยกเลิกการจำกัดเคอร์เซอร์)
ความต้องการของระบบ
- ระบบปฏิบัติการที่รองรับ: Windows 10 เวอร์ชัน 2004 (Build 19041) หรือใหม่กว่า
- แพลตฟอร์มที่รองรับ: x64 และ ARM64
ปัญหาที่ทราบ
- เนื่องจากข้อจำกัด Host Compute System API และ Host Compute Network API มีข้อจำกัดบางประการจาก NanaBox ด้วยเช่นกัน:
- NanaBox รองรับเฉพาะการสร้าง UEFI Class 3 หรือ UEFI โดยไม่มีเครื่องเสมือน CSM หรือ Hyper-V Gen 2
- NanaBox ต้องการสิทธิ์ระดับสูงผ่าน UAC
- การสลับอัตโนมัติระหว่างโหมดเซสชันที่ได้รับการปรับปรุงและโหมดเซสชันพื้นฐานจะไม่ถูกนำมาใช้
- คุณไม่ควรวางไฟล์การกำหนดค่าเครื่องเสมือนไว้ที่รากของไดรฟ์ ไม่เช่นนั้นคุณจะพบข้อผิดพลาดการเข้าถึงถูกปฏิเสธ
- เนื่องจากการใช้ Microsoft Store Licensing API คุณจะพบว่า NanaBox จะพยายามเข้าถึงอินเทอร์เน็ตโดยเริ่มด้วย NanaBox 1.2 เนื่องจาก NanaBox จำเป็นต้องใช้สิ่งนั้นเพื่อตรวจสอบสถานะสิทธิ์การใช้งานเสริมของ Sponsor Edition
- เพื่อเพิ่มประสิทธิภาพประสบการณ์ผู้ใช้ NanaBox จะตรวจสอบสถานะใบอนุญาตเสริมของ Sponsor Edition ในครั้งแรกที่คุณเปิดตัว NanaBox คุณสามารถคลิกปุ่มผู้สนับสนุนได้หากคุณต้องการรีเฟรชสถานะหลังจากที่คุณซื้อหรือแลกส่วนเสริม Sponsor Edition แล้ว
เอกสารอ้างอิงสำหรับปัญหาที่ทราบ:
- MD4: หมายเหตุสำหรับการใช้ Host Compute System API
คำแนะนำสำหรับผู้ใช้ที่ต้องการเปิดใช้งานเฉพาะฟีเจอร์ Virtual Machine Platform
คุณต้องดำเนินการจาก Documents/GenerateVmmsCertificate.ps1 หรือแพ็คเกจไบนารีของคุณเมื่อคุณใช้ NanaBox ในครั้งแรกหรือหลังจากแก้ไขชื่อคอมพิวเตอร์ของคุณ
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat ไม่มี -ExecutionPolicy บายพาส "เส้นทางของ GenerateVmmsCertificate.ps1"
นอกจากนี้ คุณไม่สามารถเปิดใช้งานการสนับสนุน TPM เมื่อคุณใช้ NanaBox พร้อมคุณสมบัติ Virtual Machine Platform เท่านั้น
แผนงานการพัฒนา
เอกสาร
- ใบอนุญาต
- บุคคลที่เกี่ยวข้อง
- นโยบายความเป็นส่วนตัว
- หลักจรรยาบรรณ
- คู่มือการมีส่วนร่วม
- บันทึกประจำรุ่น
- การกำหนดเวอร์ชัน
- การอ้างอิงไฟล์การกำหนดค่า NanaBox
- รุ่นผู้สนับสนุน NanaBox