Virtualbox - ติดตั้งข้อมูลเพิ่มเติมของผู้เยี่ยมชมอีกครั้งทุกครั้งที่เคอร์เนลลินุกซ์อัพเดท


7

ฉันมี Ubuntu ที่ทำงานเป็น Virtualbox และทุกครั้งที่อัพเกรดเคอร์เนลบุคคลทั่วไปจะหยุดทำงาน กระบวนการติดตั้งใน Linux นั้นต้องใช้ซีดีเสมือนการเรียกใช้สคริปต์จากบรรทัดคำสั่ง ฯลฯ และมันน่ารำคาญ

มีวิธีใดที่จะทำให้แขกรับเชิญเพิ่มเติมทำงานอย่างต่อเนื่องแม้ในขณะที่เคอร์เนลได้รับการอัพเกรด? สามารถติดตั้งเป็นแพ็คเกจของ Ubuntu ได้หรือไม่แทนที่จะติดตั้งจากซีดีเสมือนจริง?


SUSE Linux มาพร้อมกับการเพิ่ม VirtualBox ฉันคิดว่าคงเหมือนกันสำหรับ Ubuntu
Andrew J. Brehm

คำตอบ:


5

Ubuntu จัดหายูทิลิตี้สำหรับแขกจาก Virtual Box รุ่นโอเพ่นซอร์ส เท่าที่ฉันทราบไม่มีความแตกต่างระหว่างทั้งสองรุ่นเท่าที่มีความกังวลเกี่ยวกับยูทิลิตี้ลินุกซ์แขก (ตัวอย่างเช่น VirtualBox รุ่นปิดแหล่งที่มาคุณสามารถเข้าถึงอุปกรณ์ USB จากแขกลินุกซ์แม้ว่า VM มี ยูทิลิตี้สำหรับแขกโอเพ่นซอร์ส)

แพคเกจที่มีvirtualbox-ose-guest-utils, และvirtualbox-ose-guest-x11 virtualbox-ose-guest-dkmsเมื่อติดตั้งแพ็คเกจล่าสุดแล้วโมดูลเคอร์เนลที่จำเป็นจะถูกรวบรวมโดยอัตโนมัติเมื่อคุณอัพเกรดเคอร์เนล


Aha! ฉันเห็น virtualbox-แขกเพิ่ม แต่มันเป็นเพียงแค่สำเนาของอิมเมจ ISO
endolith

แม้ว่ามันจะไม่ทำงานเต็มที่ เมาส์ถูกรวมเข้าด้วยกัน แต่ความละเอียดไม่เปลี่ยนแปลงเมื่อปรับขนาดหน้าต่าง โหมดไม่มีรอยต่อใช้งานไม่ได้ ฯลฯ
endolith

@endolith: ฉันมี Ubuntu 10.04 i386 ทำงานอยู่ใน VirtualBox 3.1 แบบปิดแหล่งที่มาบนโฮสต์ Linux amd64 ด้วยการเพิ่มแขก OSE จากแพคเกจ Ubuntu และคุณสมบัติทั้งสองนี้ทำงานสำหรับฉัน อาจขึ้นอยู่กับสถาปัตยกรรมเวอร์ชั่น VirtualBox โฮสต์ระบบปฏิบัติการ ...
Gilles

คำตอบนี้ยังคงใช้ได้สำหรับ 12.04 หรือไม่
opensourcechris

ฉันทำตามคำตอบนี้โดยใช้ Ubuntu 12.04 และทำงานได้ดีจนถึงตอนนี้
opensourcechris

5

คุณสามารถคอมไพล์โมดูลเคอร์เนลอีกครั้งด้วย

/etc/init.d/vboxadd setup

ด้วยวิธีนี้คุณไม่จำเป็นต้องติดตั้งใหม่ - เพียงแค่สร้างโมดูลใหม่หลังจากการอัพเดตเคอร์เนล


1
วางบรรทัดนั้นในไฟล์ในไดเร็กทอรี /etc/kernel/postinst.d และมันจะทำงานโดยอัตโนมัติเมื่อมีการติดตั้งเคอร์เนลแพ็คเกจใหม่
rakslice

0

วิธีแก้ปัญหาอื่นก็คือการติดตั้งdkms(สนับสนุนเคอร์เนลโมดูลแบบไดนามิก)

ดูคำตอบนี้สำหรับรายละเอียด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.