Score:0

Virt-manager ไม่มีประเภทสถาปัตยกรรม

ธง id

ฉันกำลังใช้งาน 21.10 ด้วย virt-manager 3.2.0 ฉันได้ติดตั้ง: qemu-system-aarch64 qemu-system-i386 qemu-ระบบ-x86_64-microvm qemu-ระบบแขน qemu-system-x86_64 qemu-system-x86_64-เครื่องเทศ

dpkg -l | ระบบ grep qemu:

    ii qemu-block-extra 1:6.0+dfsg-2expubuntu1.1 amd64 โมดูลแบ็กเอนด์บล็อกพิเศษสำหรับระบบ qemu และ qemu-utils
ii qemu-system-arm 1:6.0+dfsg-2expubuntu1.1 amd64 QEMU ไบนารีการจำลองระบบแบบเต็ม (แขน)
ii qemu-system-common 1:6.0+dfsg-2expubuntu1.1 amd64 QEMU ไบนารีการจำลองระบบแบบเต็ม (ไฟล์ทั่วไป)
ii qemu-system-data 1:6.0+dfsg-2expubuntu1.1 การจำลองระบบทั้งหมดของ QEMU ทั้งหมด (ไฟล์ข้อมูล)
ii qemu-system-gui:amd64 1:6.0+dfsg-2expubuntu1.1 amd64 QEMU ไบนารีการจำลองระบบแบบเต็ม (อินเทอร์เฟซผู้ใช้และการสนับสนุนเสียง)
ii qemu-system-x86 1:6.0+dfsg-2expubuntu1.1 amd64 QEMU ไบนารีการจำลองระบบแบบเต็ม (x86)

เมื่อฉันเรียกใช้ virt-manager เป็นครั้งแรก ไม่มี "ตัวเลือกสถาปัตยกรรม" ทุกครั้งที่ฉันพยายามสร้าง VM จะมีค่าเริ่มต้นเป็น "x86_64" จากนั้นฉันก็ค้นพบว่าฉันไม่ได้ติดตั้ง qemu-system-arm ดังนั้นฉันจึงติดตั้ง ฉันมี "ตัวเลือกสถาปัตยกรรม" พร้อม: x86_64, aarch64, แขนและ armv6l ยังไม่มี "i386"

ดังนั้น ฉันจึงลองติดตั้ง "qemu-system-i386" ใหม่อีกครั้ง ตอนนี้ apt ให้ฉัน "หมายเหตุ โดยเลือก 'qemu-system-x86' แทน 'qemu-system-i386'" แต่ "qemu-system-x86" ไม่อยู่ในไดเร็กทอรี /usr/bin ของฉัน... และฉันรู้สึกว่า "qemu-system-i386" แทนที่ไดรเวอร์ "qemu-kvm"

ฉันลองติดตั้ง "qemu-system-x86" โดยตรงด้วย apt มันบอกว่าติดตั้งแล้ว แต่ฉันยังไม่มีรายชื่อใน /usr/bin ของฉัน

ฉันอยู่กับสิ่งนี้มาทั้งวันและคิดไม่ออกว่าฉันพลาดอะไรไป เพื่อให้ virt-manager ทำการสำรวจความคิดเห็นผ่านสถาปัตยกรรมที่มีบนเดสก์ท็อปของฉัน ความช่วยเหลือใด ๆ จะยอดเยี่ยม

N0rbert avatar
zw flag
โปรดเพิ่มผลลัพธ์ของ `dpkg -l | grep qemu-system` สำหรับคำถามโดยแก้ไข
Score:0
ธง sl

แพ็คเกจ qemu-system-x86 มีทั้ง qemu-system-i386 และ qemu-system-x86_64 ดังนั้นไม่ใช่ว่าคุณจะพลาด

แต่โดยทั่วไปแล้ว /usr/bin/qemu-system-x86_64 เป็น "hipervisor ระบบจริง" ที่ผ่านการทดสอบมากกว่า และแม้แต่ระบบปฏิบัติการ 32 บิตก็สามารถทำงานได้ดี (เช่นเดียวกับที่คุณสามารถเรียกใช้ระบบปฏิบัติการรุ่นเก่านั้นบนระบบโลหะเปลือยสมัยใหม่ได้ x86 เข้ากันได้แบบย้อนหลัง)

ในกรณีส่วนใหญ่ i386 binary ไม่ใช่สิ่งที่คุณคิด มันเป็นการจำลอง 32 บิต :-) เพื่อดูหัวข้อที่คล้ายกันเหล่านั้นด้วย:

ดังนั้น virt-manager และ libvirt จึงตั้งค่าเริ่มต้นอย่างถูกต้องเป็น /usr/bin/qemu-system-x86_64 เนื่องจากมันจะใช้งานได้ (น่าจะดีกว่า) สำหรับแขกทั้ง 32 และ 64 บิต

หากคุณมีความต้องการที่เข้มงวดในการ "ให้เฉพาะ 32 บิต" แก่ผู้เยี่ยมชม - หลังจากสร้างในมุมมอง XML ของ virt-manager ให้เปลี่ยนเป็น <ประเภทโค้ง="i686" ... และ <emulator>/usr/bin/qemu-system-i386</emulator>

นอกจากนี้ ตามที่อธิบายไว้ในหนึ่งในข้อมูลอ้างอิงด้านบน คุณอาจต้องการตั้งค่าประเภท CPU - ให้ทำที่ส่วนท้ายของการสร้างแขก virt-manager ให้เลือก "ปรับแต่งแขก" และในส่วน CPU คุณสามารถปิดการใช้งาน "คัดลอกโฮสต์ CPU" ซึ่งทำให้คุณสามารถเลือกประเภทเก่าได้หลากหลาย ทำให้ผู้เยี่ยมชมเห็นชุดคุณสมบัติซีพียูที่ลดลง

flyinggreg avatar
id flag
ขอบคุณสำหรับคำอธิบายและความช่วยเหลือ นั่นคือสาเหตุที่ตัวเลือกสถาปัตยกรรมแบบหล่นลงของฉันไม่มีตัวเลือก 32 บิตใช่หรือไม่
Christian Ehrhardt avatar
sl flag
ใช่ ฉันคิดอย่างนั้น @flyinggreg

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา