Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

VirtualBox และระบบ X Window ที่ไม่รู้จัก

นี่คือเรื่องราวของฉัน เมื่อมันเกิดขึ้น วันหนึ่งฉันกำลังทดสอบ Fedora 23 ใน VirtualBox และเพื่อเป็นขั้นตอนแรกในการสนุกกับตัวเอง ฉันตัดสินใจติดตั้งส่วนเสริมสำหรับแขก อย่างไรก็ตาม หลังจากผ่านไปครู่หนึ่ง VirtualBox บอกฉันว่าตรวจพบเวอร์ชันที่ไม่รู้จักของ X Window System ติดตั้งอยู่และไม่ได้ติดตั้งไดรเวอร์ X Window System

การค้นหาอย่างรวดเร็วในตั๋ว VirtualBox ระบุว่านี่เป็นบั๊กอายุห้าเดือนสำหรับ VirtualBox 4.3 แม้ว่าฉันจะใช้ 5.0.6 และกล่าวถึงการอัปเกรดซอฟต์แวร์เวอร์ชวลไลเซชันเป็นเวอร์ชันใหม่กว่าเพื่อแก้ไข ซึ่งฉันไม่สามารถทำได้ ณ จุดนี้. แล้วตอนนี้ล่ะ?

เรามาแฮ็กวิธีแก้ปัญหากันดีไหม

ตอนนี้เราได้ติดตั้ง VirtualBox เวอร์ชันหนึ่งแล้ว จากนั้นเราต้องการให้ Fedora ทำงานด้านบนโดยไม่มีปัญหาใหญ่ใดๆ แต่ไดรเวอร์ชุดปัจจุบันไม่ดีพอ และเรายังไม่สามารถอัปเกรดได้ หรือเราไม่ได้รับอนุญาตให้อัปเกรด ในกรณีนี้อาจดูเหมือนเราติดอยู่ แต่เราไม่ได้จริงๆ

การติดตั้งไดรเวอร์ระบบ Window
คำเตือน:ติดตั้ง X Window System เวอร์ชันที่ไม่รู้จัก ไม่ได้ติดตั้งไดรเวอร์ X Window System[  ตกลง  ]

สิ่งที่เราต้องทำคือติดตั้ง Guest Additions เวอร์ชันใหม่ เนื่องจากมีไดรเวอร์ที่เหมาะสมสำหรับ Fedora คุณอาจคิดว่าการผสม VirtualBox และไดรเวอร์เวอร์ชันต่างๆ อาจไม่ใช่ความคิดที่ดี และโดยพื้นฐานแล้ว คุณคิดถูก แต่ถ้านี่เป็นทางเลือกเดียวที่คุณมี หรือเป็นตัวเลือกแรกที่คุณต้องการสำรวจก่อนที่จะดำเนินการต่อ คุณอาจทำตามบทช่วยสอนนี้จนจบได้เช่นกัน อันที่จริง การแก้ไขที่แนะนำนั้นไม่ล่วงล้ำและไม่ต้องติดตั้งซอฟต์แวร์ใดๆ บนโฮสต์

สิ่งที่เราต้องการทำคือดาวน์โหลดชุดการเพิ่มของแขกที่ใหม่กว่าชุดที่เรามี ในกรณีของฉัน VirtualBox เป็นเวอร์ชัน 5.0.6 ในขณะที่ไซต์ระบุเวอร์ชัน 5.0.16 เป็นเวอร์ชันล่าสุด ณ เวลาที่รวบรวมบทความนี้

ดาวน์โหลดไฟล์ ISO ที่ใหม่กว่า แล้วติดตั้งในระบบปฏิบัติการเกสต์ คุณสามารถทำได้ผ่านเมนูการตั้งค่า ดังนั้นไฟล์ ISO จะแสดงเป็นไดร์ฟซีดีเสมือนภายในเกสต์ หรืออีกทางหนึ่ง ในเกสต์ ให้ต่อเชื่อมไฟล์เป็นอุปกรณ์ย้อนกลับ

mount -o ลูป <ไฟล์ iso> /mountpoint

หลังจากนั้น ขั้นตอนการติดตั้งก็เหมือนกับคู่มือการเพิ่มแขกของฉัน

กำลังตรวจสอบความสมบูรณ์ของไฟล์เก็บถาวร... เรียบร้อยดี
คลายการบีบอัด VirtualBox 5.0.16 ส่วนเพิ่มเติมของผู้เยี่ยมชมสำหรับ Linux............
โปรแกรมติดตั้ง VirtualBox Guest Additions
กำลังลบ VirtualBox Guest Additions เวอร์ชัน 5.0.6 ที่ติดตั้ง...
การลบโมดูลเคอร์เนล VirtualBox ที่ไม่ใช่ DKMS ที่มีอยู่[  ตกลง  ]
กำลังคัดลอกโมดูลตัวติดตั้งเพิ่มเติม ...
กำลังติดตั้งโมดูลเพิ่มเติม ...
การลบโมดูลเคอร์เนล VirtualBox ที่ไม่ใช่ DKMS ที่มีอยู่[  ตกลง  ]
สร้างโมดูลเคอร์เนล VirtualBox Guest Additions
สร้างโมดูลส่วนเสริมหลักสำหรับแขก[  ตกลง  ]
การสร้างโมดูลสนับสนุนโฟลเดอร์ที่ใช้ร่วมกัน[  ตกลง  ]
การสร้างโมดูลสนับสนุน OpenGL[  ตกลง ]
ทำการตั้งค่าที่ไม่ใช่เคอร์เนลของการเพิ่มของผู้เยี่ยมชม[  ตกลง  ]
คุณควรรีสตาร์ทเกสต์เพื่อให้แน่ใจว่าโมดูลใหม่ถูกใช้งานจริง

การติดตั้งไดรเวอร์ระบบ Window
การติดตั้งโมดูล X.Org Server 1.18[  ตกลง ]
การตั้งค่าระบบ Window เพื่อใช้ Guest Additions[  OK  ]
คุณอาจต้องรีสตาร์ทระบบ Window (หรือเพียงแค่รีสตาร์ทระบบเกสต์) เพื่อเปิดใช้งาน Guest Additions

การติดตั้งไลบรารีกราฟิกและบริการเดสก์ท็อป
ส่วนประกอบ[  ตกลง  ]

เป็นการบอกเป็นนัยในการอ่านการบ้านทั้งหมดที่คุณต้องทำ แต่บทช่วยสอนนี้ถือว่าคุณค่อนข้างคุ้นเคยกับบรรทัดคำสั่ง คุณได้ติดตั้งเครื่องมือที่จำเป็นสำหรับการคอมไพล์ - make, gcc, kernel source, kernel headers - และคุณกำลังใช้ ระบบปฏิบัติการแขก Linux ทั้งหมดดี.

สรุป

คู่มือนี้นำเสนอวิธีแก้ไขที่ค่อนข้างไร้เดียงสาสำหรับปัญหาการมีระบบปฏิบัติการแขกซึ่งอาจทันสมัยเกินไปสำหรับ VirtualBox เวอร์ชันของคุณ หากคุณไม่สามารถอัปเกรดซอฟต์แวร์ได้ คุณสามารถลองติดตั้ง Guest Additions จากอิมเมจ ISO ที่ใหม่กว่ารุ่น VirtualBox ของคุณ สิ่งนี้น่าจะใช้ได้ผลดีและไม่มีผลข้างเคียงใดๆ ฉันไม่อยากแนะนำสิ่งนี้ในการผลิต แต่ทั้ง VirtualBox และ Fedora ก็ไม่ใช่อาหารหลักของโลกธุรกิจองค์กร

อย่างไรก็ตาม หากการแก้ไขนี้ไม่ได้ผล คุณสามารถลองอัปเกรดแบบเต็มได้ ไม่จำเป็นต้องมีการแฮ็กแบบพิเศษ และคุณสามารถดำเนินการทุกอย่างให้เสร็จสิ้นในเซสชันเดียว ด้วยการรีบูตระบบปฏิบัติการเกสต์เพียงครั้งเดียว หรือหากคุณขี้เกียจ ให้รีสตาร์ท X Window คุ้มค่าที่จะลอง และบทเรียนที่ได้เรียนรู้ที่นี่ควรนำไปใช้กับบั๊กและปัญหาเล็กๆ น้อยๆ จำนวนมากที่บางครั้งอาจครอบตัดระหว่างการเผยแพร่ VirtualBox และเหตุการณ์สำคัญ distro ของ Linux สนุก.

ไชโย