<ก่อนหน้านี้ | Contents | ถัดไป>
2.1. อัพเกรดประเภทเครื่อง
สิ่งนี้ได้รับการบันทึกไว้ตามข้อจำกัดและข้อควรพิจารณาเพิ่มเติมที่ Ubuntu Wiki22
คุณอาจต้องการอัปเดตประเภทเครื่องของผู้เยี่ยมชมที่กำหนดไว้เป็น:
• เพื่อรับการแก้ไขและคุณสมบัติด้านความปลอดภัยล่าสุด
• ใช้แขกรับเชิญที่สร้างขึ้นในรุ่นที่ไม่รองรับในขณะนี้ต่อไป
โดยทั่วไป ขอแนะนำให้อัปเดตประเภทเครื่องเมื่ออัปเกรด qemu/kvm เป็นเวอร์ชันหลักใหม่ แต่สิ่งนี้ไม่น่าจะเป็นงานอัตโนมัติ เนื่องจากการเปลี่ยนแปลงนี้สามารถมองเห็นได้ของผู้เยี่ยมชม อุปกรณ์สำหรับแขกอาจมีการเปลี่ยนแปลงในลักษณะที่ปรากฏ คุณสมบัติใหม่จะได้รับการประกาศให้แขกทราบและอื่นๆ ลินุกซ์มักจะดีมากในการทนต่อการเปลี่ยนแปลงดังกล่าว แต่ขึ้นอยู่กับการตั้งค่าและปริมาณงานของผู้เยี่ยมชมเป็นอย่างมากซึ่งสิ่งนี้จะต้องได้รับการประเมิน
โดยเจ้าของ/ผู้ดูแลระบบ ระบบปฏิบัติการอื่นๆ ที่ทราบกันดีอยู่แล้วว่ามักจะมีผลกระทบร้ายแรงจากการเปลี่ยนฮาร์ดแวร์ พิจารณาการเปลี่ยนแปลงประเภทเครื่องที่คล้ายกับการเปลี่ยนอุปกรณ์และเฟิร์มแวร์ทั้งหมดของเครื่องจริงเป็นเวอร์ชันล่าสุด - ข้อควรพิจารณาทั้งหมดที่เกี่ยวข้องกับการประเมินการอัปเกรดประเภทเครื่องด้วย
ตามปกติเมื่อมีการเปลี่ยนแปลงการกำหนดค่าที่สำคัญ คุณควรสำรองข้อมูลคำจำกัดความของแขกและสถานะของดิสก์เพื่อให้สามารถย้อนกลับได้ในกรณีดังกล่าว ไม่มีคำสั่งเดียวในการอัปเดตประเภทเครื่องผ่าน virsh หรือเครื่องมือที่คล้ายกัน ซึ่งเป็นส่วนปกติของคำจำกัดความเครื่องของคุณ และอัปเดตในลักษณะเดียวกับส่วนอื่น ๆ ส่วนใหญ่
ขั้นแรกให้ปิดเครื่องของคุณและรอจนกว่าจะถึงสถานะนั้น
virsh ปิดตัว
# รอ
รายชื่อ virsh --inactive
# ตอนนี้ควรแสดงรายการเครื่องของคุณว่า "ปิดเครื่อง"
19 http://wiki.qemu.org/Main_Page
20 http://wiki.qemu.org/download/qemu-doc.html#sec_005finvocation
21 http://wiki.qemu.org/download/qemu-doc.html#pcsys_005fmonitor
22 https://wiki.ubuntu.com/QemuKVMMigration#Upgrade_machine_type
จากนั้นแก้ไขข้อกำหนดเครื่องและค้นหาประเภทในแท็กประเภทที่แอตทริบิวต์เครื่อง
virsh แก้ไข
hvm
เปลี่ยนค่านี้เป็นค่าที่คุณต้องการ หากต้องการตรวจสอบว่ามีประเภทใดบ้างผ่าน "-M ?" โปรดทราบว่าในขณะที่ให้ประเภทต้นน้ำเพื่อความสะดวกเฉพาะประเภท Ubuntu เท่านั้นที่ได้รับการสนับสนุน คุณสามารถดูได้ว่าค่าเริ่มต้นปัจจุบันจะเป็นอย่างไร โดยทั่วไป ขอแนะนำอย่างยิ่งให้คุณเปลี่ยนเป็นประเภทที่ใหม่กว่าหากเป็นไปได้เพื่อใช้ประโยชน์จากคุณลักษณะที่ใหม่กว่า แต่ยังรวมถึงประโยชน์ของการแก้ไขจุดบกพร่องที่ใช้กับการจำลองเสมือนของอุปกรณ์รุ่นใหม่เท่านั้น
kvm-M ?
# แสดงรายการประเภทเครื่องเช่น
pc-i440fx-xenial Ubuntu 16.04 PC (i440FX + PIIX, 1996) (ค่าเริ่มต้น)
...
หลังจากนี้คุณสามารถเริ่มต้นแขกของคุณได้อีกครั้ง คุณสามารถตรวจสอบประเภทเครื่องปัจจุบันได้จากแขกและโฮสต์ขึ้นอยู่กับความต้องการของคุณ
virsh เริ่มต้น
# ตรวจสอบจากโฮสต์ผ่านการดัมพ์คำจำกัดความ xml ที่ใช้งานอยู่
virsh dumpxml | xmllint --xpath "string(//domain/os/type/@machine)" -
# หรือจากแขกผ่าน dmidecode (หากรองรับ) sudo dmidecode | ผลิตภัณฑ์ grep -A 1
ชื่อผลิตภัณฑ์: Standard PC (i440FX + PIIX, 1996) เวอร์ชัน: pc-i440fx-xenial
หากคุณเก็บคำจำกัดความที่ไม่ใช่แบบสดไว้เช่นไฟล์ xml อย่าลืมอัปเดตสิ่งเหล่านั้นด้วย