อะไรคือข้อแตกต่างระหว่าง linux-generic, linux-server และ linux-virtual kernel package


43

ฉันได้รับ VMs ใหม่ที่สร้างขึ้นเพื่อการพัฒนาและการจัดเตรียมสภาพแวดล้อมและสงสัยว่ามีเหตุผลที่น่าสนใจสำหรับหรือต่อต้านการใช้แพคเกจ linux-virtual บนภาพเหล่านี้ทั้งหมด

- เมล็ดเสมือนมีการปรับแต่งที่แตกต่างกันหรือไม่? พวกเขามีเครื่องมือที่ทำให้การหยุดชั่วคราว / การปลุกดีขึ้น / ปลอดภัยขึ้นหรือไม่?

คำตอบ:


48

ตั้งแต่ 12.04 มีความแตกต่างระหว่างสก์ท็อปไม่มีlinux-genericและเซิร์ฟเวอร์linux-serverเมล็ด; พวกเขาถูกรวมเข้าด้วยกัน ( ที่มา ; ดูที่นี่เพื่อดูว่าทำไมสิ่งนี้ถึงทำ)

เคอร์เนลเสมือนแตกต่างกันในจำนวนของไดรเวอร์ที่รวมอยู่เท่านั้น มันมีเพียง "ไดรเวอร์ที่จำเป็นในการทำงานภายในเทคโนโลยีการจำลองเสมือนที่เป็นที่นิยมเช่น KVM, Xen และ VMWare ... นอกจากนั้นตัวเลือกอื่น ๆ ทั้งหมดจะเหมือนกันระหว่างเมล็ดทั่วไปและเมล็ดเสมือน"

ในทางปฏิบัตินี่หมายถึง-virtualเคอร์เนลอิมเมจนั้นเล็กลงและอาจใช้พื้นที่ในหน่วยความจำค่อนข้างน้อยลง (โมดูล / ไดรเวอร์ในตัวที่น้อยลง) การประหยัดอาจอยู่ในช่วงเมกะไบต์หลักเดียวดังนั้นจึงไม่สร้างความแตกต่างให้กับ VMs ส่วนใหญ่


ความแตกต่างของเคอร์เนลเซิร์ฟเวอร์และเดสก์ท็อปก่อน 12.04:

ก่อน 12.04 ความแตกต่างคือ:

  • Server Edition ใช้กำหนดเวลา I / O กำหนดเวลาแทน CFQ scheduler ที่ Desktop Edition ใช้

  • ใบจองปิดใน Server Edition

  • ตัวจับเวลาขัดจังหวะคือ 100 Hz ใน Server Edition และ 250 Hz ใน Desktop Edition


นี่หมายความว่าถ้าฉันมี linux-kernel-virtual ฉันไม่จำเป็นต้องติดตั้งแพคเกจ open-vm-tools เพื่อรับข้อดีของ VMWare หรือแยกจากไดรเวอร์เคอร์เนล ฉันสมมติว่าสิ่งนี้จะส่งผลกระทบต่อสิ่งต่างๆเช่นไดรเวอร์การ์ด NIC เท่านั้นและไม่ได้เจาะลึกลงไปในเรื่องการใช้หน่วยความจำ ฯลฯ
flickerfly

1
ฉันคิดว่าไม่ VMWare ได้รับการสนับสนุนจากองค์กรและไม่รวมอยู่ในเคอร์เนลเริ่มต้น แต่คุณจะได้รับฐาน KVM, Xen support และบางที kernel patched สำหรับข้อดี VWare
กอนซาโล่อากีลาร์เดลกาโด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.