ดูเหมือนว่าคุณจะไม่สามารถสร้าง VM ใหม่ด้วย virsh เว้นแต่ว่าคุณมีไฟล์ XML ที่ใช้งานได้อยู่แล้ว
ฉันเพิ่งติดตั้งบิตที่จำเป็นทั้งหมดเพื่อให้ QEMU-KVM ทำงานและตอนนี้ต้องสร้าง VM เครื่องแรกของฉัน
ทำอย่างไร?
คำแนะนำ: ฉันไม่มีกราฟิก!
ดูเหมือนว่าคุณจะไม่สามารถสร้าง VM ใหม่ด้วย virsh เว้นแต่ว่าคุณมีไฟล์ XML ที่ใช้งานได้อยู่แล้ว
ฉันเพิ่งติดตั้งบิตที่จำเป็นทั้งหมดเพื่อให้ QEMU-KVM ทำงานและตอนนี้ต้องสร้าง VM เครื่องแรกของฉัน
ทำอย่างไร?
คำแนะนำ: ฉันไม่มีกราฟิก!
คำตอบ:
ค่อนข้างมีคำแนะนำที่ดีเป็นที่นี่ โดยพื้นฐานแล้วเครื่องมือที่คุณต้องการใช้คือ virt-install ซึ่งคุณควรมีอยู่แล้วหากคุณติดตั้งทุกอย่างที่จำเป็นสำหรับ QEMU-KVM นี่คือส่วนที่เกี่ยวข้องมากที่สุด
6. การสร้าง Guest VM ใหม่โดยใช้ virt-install
เครื่องมือติดตั้ง virt ถูกใช้เพื่อสร้าง VM เครื่องมือนี้สามารถใช้งานได้ทั้งในโหมดโต้ตอบหรือไม่โต้ตอบ
ในตัวอย่างต่อไปนี้ฉันส่งค่าที่จำเป็นทั้งหมดเพื่อสร้าง VM เป็นพารามิเตอร์บรรทัดคำสั่งไปยังคำสั่ง virt-install
# virt-install \
-n myRHELVM1 \
--description "Test VM with RHEL 6" \
--os-type=Linux \
--os-variant=rhel6 \
--ram=2048 \
--vcpus=2 \
--disk path=/var/lib/libvirt/images/myRHELVM1.img,bus=virtio,size=10 \
--graphics none \
--cdrom /var/rhel-server-6.5-x86_64-dvd.iso \
--network bridge:br0
ในคำสั่ง virt-install พารามิเตอร์มีความหมายดังต่อไปนี้:
n
: ชื่อของเครื่องเสมือนของคุณ
description
: คำอธิบายที่ถูกต้องเกี่ยวกับ VM ของคุณ ตัวอย่างเช่น: เซิร์ฟเวอร์แอปพลิเคชันเซิร์ฟเวอร์ฐานข้อมูลเว็บเซิร์ฟเวอร์ ฯลฯ
os-type
: ประเภท OS สามารถเป็น Linux, Solaris, Unix หรือ Windows
os-variant
: ประเภทการกระจายสำหรับประเภท os ข้างต้น ตัวอย่างเช่นสำหรับ linux สามารถเป็น rhel6, centos6, ubuntu14, suse11, fedora6 เป็นต้นสำหรับ windows สามารถเป็น win2k, win2k8, win8, win7
ram
: หน่วยความจำสำหรับ VM เป็น MB
vcpu
: จำนวน CPU เสมือนทั้งหมดสำหรับ VM
disk path=/var/lib/libvirt/images/myRHELVM1.img,bus=virtio,size=10
: พา ธ ที่เก็บไฟล์อิมเมจ VM ขนาดเป็น GB ในตัวอย่างนี้ไฟล์อิมเมจ VM นี้คือ 10GB
graphics none
: สิ่งนี้สั่งให้ virt-install เพื่อใช้ text console บน VM serial port แทนหน้าต่าง VNC แบบกราฟิก หากคุณมี xmanager ตั้งค่าคุณสามารถละเว้นพารามิเตอร์นี้
cdrom
: ระบุตำแหน่งของอิมเมจการติดตั้ง คุณสามารถระบุตำแหน่งการติดตั้ง NFS หรือ http (แทน –-cdrom) ตัวอย่างเช่น:--location=http://.com/pub/rhel6/x86_64/*
network bridge:br0
: ตัวอย่างนี้ใช้ bridged adapter br0 นอกจากนี้ยังเป็นไปได้ที่จะสร้างเครือข่ายของคุณเองบนพอร์ตเฉพาะใด ๆ แทนอะแดปเตอร์บริดจ์หากคุณต้องการใช้ NAT ให้ใช้สิ่งที่ต้องการด้านล่างสำหรับพารามิเตอร์เครือข่ายที่มีชื่อเครือข่ายเสมือนที่รู้จักกันในชื่อ VMnetwork1 ไฟล์กำหนดค่าเครือข่ายทั้งหมดอยู่ภายใต้ / etc / libvirt / qemu / Networks / สำหรับเครื่องเสมือน ตัวอย่างเช่น:
–-network network=VMnetwork1