คำถามติดแท็ก linux-kvm

Linux Kernel Virtual Machine เป็นระบบเวอร์ชวลไลเซชัน (VM)

1
ใช้ Windows เดียวกันทั้งใน KVM และทางกายภาพ
ฉันมีคำถามขั้นสูงสำหรับคุณฉันต้องการติดตั้ง Windows บนฮาร์ดไดรฟ์ของฉัน (ซึ่งเป็นรูปแบบ GPT) แต่ฉันต้องการที่จะสามารถใช้งานได้ใน KVM ในการชี้แจงการติดตั้ง Windows เดียวกันควรจะสามารถบู๊ตได้จริง (โดยไม่มีโฮสต์ใด ๆ ) และใช้งานได้จริงใน KVM โดยใช้ Arch Linux เป็นโฮสต์ ฉันเคยทำเช่นนี้กับแล็ปท็อปเครื่องเก่า แต่ดิสก์ที่ใช้อยู่นั้นถูกฟอร์แมตโดยใช้ตารางพาร์ติชัน MS-DOS ฉันจะทำสิ่งนี้ได้อย่างไร พีซีของฉันมีมาเธอร์บอร์ดที่รองรับ UEFI ขอบคุณล่วงหน้า. แก้ไข: หนึ่งสามารถใช้ภาพ BIOS ที่กำหนดเองจากโครงการ OVMF เพื่อบูต KVM ด้วยการสนับสนุน UEFI: http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=OVMF อย่างไรก็ตามตัวติดตั้ง Windows ยังไม่ทำงาน . มันจะผ่าน 'การโหลดไฟล์' แล้วล้มเหลว

2
แปลงเครื่องเสมือน KVM เป็นคอนเทนเนอร์ LXC
ฉันมีเครื่องเสมือน 2 เครื่อง (กับ Debian โดยใช้ KVM) กับฮาร์ดไดรฟ์เสมือน: /srv/kvm/ssh.img /srv/kvm/www.img ทั้งสองมี 3 พาร์ติชัน (/, / home, swap) ฉันต้องการแปลงเป็น RootFS ที่ใช้งานได้กับ LXC (เพื่อใช้ LXC แทน KVM) ทางออกเดียวที่ฉันมีในขณะนี้คือ: สร้าง RootFS ใหม่ คัดลอก / พาร์ทิชันที่บ้านลงไป ทำซ้ำการกำหนดค่าเดียวกันลงไป แต่มีวิธีการอัตโนมัติที่จะทำ

0
ชื่อโฮสต์และผลิตภัณฑ์ระบบปฏิบัติการที่ไม่รู้จักใน virt-manager
ฉันใช้ libvirt กับโฮสต์ Fedora 19 โดยใช้ Linux แขกหลายคนที่มี hypervisors QEMU และ KVM การใช้ virt-manager GUI เมื่อฉันดูที่หน้าจอภาพรวมผู้เยี่ยมชมในส่วนระบบปฏิบัติการที่ฉันเห็น: Hostname: unknown Product name: unknown คาดหวังหรือไม่ ฟังก์ชั่นนี้นำไปใช้กับไฮเปอร์ไวเซอร์บางตัวเท่านั้นหรือไม่ มีตัวแทนแขกที่ฉันควรจะติดตั้งหรือขั้นตอนการติดตั้งอื่น ๆ ที่ฉันหายไป? ฉันได้ทำการขุดเล็กน้อยและความคิดเห็นที่เกี่ยวข้องกับโปรแกรมแก้ไข libvirt ก็หมายความว่ามันอาจเป็นเพียงเล็กน้อย

0
KVM และ GPU ของ HP Microserver Gen10
ฉันเพิ่งซื้อ HP Microserver Gen10 ใหม่กับ AMD Opteron X3216 ดังนั้นสิ่งที่ฉันพยายามคือการตั้งค่า Windows 10 VM และ Kubuntu VM สำหรับการทำงานจากโรงเรียนเป็นตัวอย่าง ฉันสังเกตเห็นว่ามันล่าช้ามากแม้ว่าฉันจะเชื่อมต่อผ่าน Rdesktop และในเครือข่ายเดียวกัน ดังนั้นฉันจะต้องกราฟิกที่ล่าช้าดังนั้น? ดีเนื่องจาก Opteron นี้มี GPU onboard ที่มีความสามารถในการแสดงผล 4k สองตัวฉันพยายามที่จะแชร์ GPU นี้กับ VM ในทางใดทางหนึ่ง แต่ฉันจะทำสิ่งนั้นให้สำเร็จได้อย่างไร? ฉันอ่านเกี่ยวกับ VGA-passthrough แต่ฉันต้องใส่ GPU ตัวที่สองในนั้นสิ่งที่ฉันไม่สามารถทำได้เพราะเหตุผลด้านอวกาศในกรณี (และเงิน ... ) ใช่ไหม? ดังนั้นคำถามหลักคือ: ฉันจะ "แบ่งปัน" GPU ของโฮสต์ Debian KVM กับ …

0
แขกเสมือนกับการใช้งาน CPU โฮสต์
ฉันใช้ qemu กับ kvm เป็นไฮเปอร์ไวเซอร์ของฉัน ฉันกำลังเรียกใช้แขกผู้มาเยี่ยมในโฮสต์อูบุนตู แขกจะได้รับหน่วยประมวลผลเดียว เมื่อฉันเรียกใช้งานการคำนวณอย่างละเอียด (พูดว่า loop-loop) ฉันได้รับการใช้งาน CPU เกือบ 100% สำหรับแขกและโฮสต์ อย่างไรก็ตามเมื่อฉันเล่นวิดีโอความละเอียดสูง (1080p) ฉันเห็นว่าแขกแสดงการใช้งาน CPU สูงถึง 100% ในขณะที่โฮสต์แสดงการใช้งาน CPU โดยเฉลี่ยประมาณ 30-40% เท่านั้น ฉันสงสัยว่าอะไรจะทำให้เกิดสิ่งนี้ หากกระบวนการนั้นเป็นดิสก์ถูกผูกไว้ฉันเชื่อว่าการรันวิดีโอครั้งที่สองจะทำให้อัตราส่วนการใช้งานซีพียูของโฮสต์ต่อแขกดีขึ้นเนื่องจากวิดีโอจะถูกดึงไปยังหน่วยความจำหลัก (วิดีโอประมาณ 1 นาที 40 MB และแขกแรมคือ 4 กิ๊ก) แต่นั่นไม่ได้เกิดขึ้น ถ้าอย่างนั้นจะทำให้การใช้งาน CPU แตกต่างกันอย่างไร ฉันไม่เข้าใจว่า vlc จัดการวิดีโอ H264 อย่างไร มันรายงานว่ามันกำลังวางเฟรมที่อาจเกิดจากคอมพิวเตอร์ช้า สิ่งเดียวที่ฉันคาดเดาก็คืออาจมีกราฟิกการ์ดที่เกี่ยวข้องกับ qemu ที่รอและแขกไม่ได้ตระหนักถึงการรอคอยนี้ เครื่องโฮสต์ของฉันมี …

1
ทริกเกอร์สคริปต์เริ่มต้นจาก (Grub) bootmenu หรือ initramfs?
แนวปฏิบัติที่ดีที่สุดในการรันสคริปต์เริ่มต้น / ตัวเลือกการกำหนดค่าสำหรับเคอร์เนล linux เดียวกันคืออะไร ตัวเลือกเมนู 1 / สถานการณ์ที่ 1: การเริ่มต้น Lubuntu ของฉันติดตั้งตามปกติด้วย GUI ตัวเลือกเมนู 2 / สถานการณ์ที่ 2: บัญชีดำหลัก GPU เริ่มต้น Lubuntu หัวขาดของฉัน VFIO ส่งผ่าน GPU หลักไปยัง KVM / Qemu การเริ่มต้นใหม่โดยอัตโนมัติสำหรับแขก VM ... ฉันจะต้องเพิ่มตัวเลือก VFIO และเรียกใช้สคริปต์เริ่มต้นในตอนท้ายเนื่องจากฉันไม่ต้องการเข้าสู่ระบบของฉันผ่านทาง SSH เพื่อเริ่ม VM แขก เป็นไปได้หรือไม่ที่จะบรรลุผลผ่านตัวเลือก GRUB เท่านั้นนี่เป็นงานสำหรับ Initramfs หรือเป็นสิ่งที่ทำแตกต่างไปจากเดิมอย่างสิ้นเชิงหรือไม่?

0
กำลังพยายามติดตั้ง NetBSD 7.1 บน QEMU / KVM
ฉันใช้ OpenSUSE Leap 42.2 ใน Dell Inspiron 1545 มีข้อผิดพลาดเกิดขึ้นเมื่อฉันพยายามโหลด NetBSD ไปยัง QEMU / KVM: "โมดูล 'cd9660' ถูก bootloader ผลักอยู่แล้ว" ฉันติดตั้ง Lubuntu 16.04 LTS ใน QEMU / KVM ก่อนหน้านี้

1
จะเกิดอะไรขึ้นเมื่อเครื่องเสมือนของ KVM พยายามใช้แกนประมวลผลเดียวกัน
ฉันมีเครื่องเสมือนหลายเครื่องที่โฮสต์ด้วย KVM บนเซิร์ฟเวอร์เดียว ปัญหา (?) ตอนนี้มีเครื่องเพิ่มเติมแล้วแกนประมวลผล จากสิ่งที่ฉันพบว่าฉันไม่สามารถใช้ RAM ได้มากกว่านี้จากที่ฉันมี แต่ฉันสามารถมีเครื่องเพิ่มเติมจากแกนได้หรือไม่ จะเกิดอะไรขึ้นเมื่อแขกสองคนต้องใช้แกนเดียวกัน หนึ่งในนั้นจะรอแกนฟรี (และหยุดชั่วขณะหนึ่งนานกว่า 1 วินาที) หรือพวกเขาจะใช้แกนเดียวกันและโฮสต์จะสลับไปมาระหว่างพวกมันตลอดเวลา การสลับนี้อาจเป็นปัญหาสำหรับเครื่องของแขก? ฉันถามเพราะสิ่งแปลก ๆ เกิดขึ้นกับแขกคนหนึ่งของ Windows (เช่นการค้นหาไม่ทำงานและบริการบางอย่างเสียชีวิต) - ไม่แน่ใจว่าเกี่ยวข้องหรือไม่ แขกลินุกซ์ดูดี แต่ฉันต้องรีสตาร์ทมันเป็นครั้งคราว

0
ผู้เยี่ยมชมช้าหลังจากไม่ได้ใช้งานเป็นเวลานาน
ฉันได้เล่นกับ ESXi และ Linux KVM เพื่อหาว่าอันไหนที่เหมาะกับความต้องการของเรามากที่สุด ด้วยโซลูชั่นทั้งสองนี้ฉันได้พบกับสถานการณ์เดียวกัน หลังจากแขกไม่ได้ใช้งานเป็นระยะเวลาหนึ่ง (สมมติว่าคืนหนึ่ง) มันช้าในการตอบสนอง ฉันสังเกตเห็นปัญหานี้ทั้งบน ESXi และ KVM การเข้าสู่ระบบ SSH ครั้งแรกในตอนเช้าจะช้าเป็นพิเศษเสมอนอกจากนี้เรายังมีเซิร์ฟเวอร์ HTTP API ที่ทำงานอยู่บนแขกคนหนึ่งและมันก็หมดเวลาคำขอแรกในตอนเช้า . หลังจากที่เครื่องตื่นขึ้นมาก็ไม่เป็นไรในความเป็นจริงแขกของ KVM ทำงานได้ดีมากด้วยความเร็ว I / O ใกล้เคียง ตอนแรกฉันคิดว่าอาจเกี่ยวข้องกับ RAM ที่ overcomitted อย่างไรก็ตามการลด RAM ของแขกไม่ได้ช่วยแก้ปัญหาได้ ฉันมีปัญหาในการระบุสาเหตุของปัญหานี้และฉันไม่พบอะไรเลยบน google เช่นกัน มีอะไรที่ฉันสามารถทำได้เพื่อบรรเทาปัญหานี้หรือไม่?

0
ไม่สามารถเชื่อมต่อแขกกับอินเทอร์เน็ตด้วย KVM
ฉันใช้ Arch Linux โดยใช้ firewalld ตั้งค่าแบบหล่นและใช้ Stubby สำหรับการสืบค้น DNS หากฉันพยายามเชื่อมต่อแขกกับอินเทอร์เน็ตโดยใช้อินเทอร์เฟซเริ่มต้นหรืออินเทอร์เฟซ NATted ทั่วไปหรือบริดจ์ซึ่งผลลัพธ์จะเหมือนกัน VM จะเชื่อมต่อกับเครือข่าย แต่ไม่สามารถเข้าถึงอินเทอร์เน็ตได้ บน firewalld masquerading นั้นเปิดใช้งานและฉันพยายามอนุญาต DHCP แต่ไม่มีอะไรเปลี่ยนแปลง แม้เมื่อปิดใช้งานไฟร์วอลล์ฉันยังไม่สามารถเชื่อมต่อ VM ได้ ฉันจะทำอย่างไร

1
การสร้างบริดจ์หลายตัวเชื่อมต่อกับพอร์ต eth หนึ่งพอร์ต
ฉันต้องการสร้าง 6 VMs ใน KVM บน Ubuntu 16.04 แต่ฉันต้องการให้ VM เหล่านี้สามารถเข้าถึงได้จากภายนอกโดยตรง เพื่ออธิบายเพิ่มเติมฉันมีพีซีเครื่องอื่นที่เชื่อมต่อกับพีซีเครื่องแรกและฉันต้องการ ping VM ทั้งหมดด้วย IP ที่ระบุ ดังนั้นผมจึงจำเป็นต้องสร้างสะพานเชื่อมพวกเขาตามที่นี่ ปัญหาคือฉันมีเพียงหนึ่งพอร์ตอีเธอร์เน็ตและเท่าที่ฉันรู้ว่าฉันสามารถใช้งานได้กับ VMs ตัวใดตัวหนึ่งเท่านั้น มีวิธีในการสร้างบริดจ์ 6 รายการสำหรับ VMs หรือไม่? ขอบคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.