distro ที่ดีสำหรับ VM?


16

ฉันต้องการ Linux VM น้ำหนักเบาที่ฉันสามารถเรียกใช้ด้วย VirtualBox บน Windows ดังนั้นฉันสามารถทดสอบวิธีการปรับใช้แอพ PHP, แอพ Mono และอื่น ๆ ฉันไม่ต้องการ UI และคิดว่าจะไปกับ ISO ของเซิร์ฟเวอร์ Ubuntu นั่นเป็นทางเลือกที่ดีหรือไม่? ฉันรู้ว่าฉันยังสามารถดาวน์โหลด VM สำเร็จรูปและเป็นที่ดึงดูด ชุมชนคิดอย่างไร


คุณสามารถลบการอ้างอิงไปยัง Oracle ได้หรือไม่เนื่องจากไม่ใช่คำถามที่คุณถาม
tshepang

1
@Tepepang: เอ่อชื่อของสิ่งที่เป็นจริง Oracle VM VirtualBox ตอนนี้ ... ดังนั้นไม่มีอะไรผิดปกติ @tooshel: ที่จริงแล้วฉันอยากจะแนะนำให้ใส่ไว้ในชื่อตามที่คุณต้องการคำตอบสำหรับ VM ที่เฉพาะเจาะจงนี้
เฮย์เล็ม

1
@Tshepang: ความคิดเห็นไม่ได้รับอนุญาตให้ดังนั้น ฉันถามจริง ๆ เพราะฉันไม่เคยสังเกตเห็นว่าผู้คนรอบ ๆ ที่นี่มาก่อน ไม่รบกวนฉัน คำถามของเขาความคิดเห็นของเขา และฉันไม่สามารถตำหนิเขามากเกินไปในขณะนี้
เฮย์เล็ม

4
@hay ประโยคที่เฉพาะเจาะจงเพิ่มมูลค่าให้กับคำถามอย่างไร มันเหมือนขออภัย 4 ที่ใช้ซอฟต์แวร์ของ Dark Lord หลายคนคิดว่าคุณสามารถช่วยได้ไหม? สั้นไปง่ายๆคุณสามารถช่วยฉันได้ไหม . นี่ไม่ใช่ที่สำหรับการเมือง
tshepang

1
ใช่ความคิดเห็นที่นี่ไม่ได้ช่วย . . ฉันจำคำถามเดิมไม่ได้และฉันเขียนมันลงไป!
tooshel

คำตอบ:


16

ขอแนะนำเซิร์ฟเวอร์อูบุนตู โหมดเซิร์ฟเวอร์จะไม่ทำให้คุณไม่ต้องการอะไรมากนัก ฉันใช้ Ubuntu บนเซิร์ฟเวอร์หลายเครื่องและมีความสุขกับมันเสมอ

คุณจะพบกับการสนับสนุนออนไลน์มากมายที่เกี่ยวข้องกับธุรกิจของคุณ คำแนะนำโดยทั่วไปของ Linux แปลจาก distro หนึ่งไปยังอีกรายการหนึ่ง แต่เส้นทางไดเรกทอรีมักจะแตกต่างกัน อูบุนตูมีฐานผู้ใช้จำนวนมากซึ่งโดยทั่วไปหมายถึงเวลาที่ง่ายขึ้นในการหาสิ่งที่ผิด


5
+1 ฉันสองสิ่งนี้! คุณลืมที่จะพูดถึงว่าอูบุนตูมีการติดตั้ง "เครื่องเสมือน" ซึ่งเป็นคำถามที่ถามโดยเฉพาะ - การติดตั้งลินุกซ์ที่ปรับสำหรับการทำงานภายใน VM
Josh

6

ไปที่SuseGalleryและทำการค้นหา Mono อย่างรวดเร็วและคุณจะพบJEOS Mono ASP.netซึ่งติดตั้งไว้แล้วสำหรับสิ่งที่คุณต้องการ มันเป็น VM อยู่แล้วเพียงแค่ดาวน์โหลดและไป มันเป็นสิ่งที่ฉันเพิ่งเริ่มใช้สำหรับการทดสอบการโยกย้าย ASP.net บน Windows ด้วย VirtualBox คุณจะต้องเริ่ม Apache คุณจะต้องการตั้งค่าการส่งต่อพอร์ตฉันใช้คำสั่งต่อไปนี้เพื่อเปิดทราฟฟิก SSH และ HTTP:

c:\>vboxmanage modifyvm "<VMName>" --natpf1 "guestssh,tcp,,2222,,22"
c:\>vboxmanage modifyvm "<VMName>" --natpf1 "guesthttp,tcp,,8080,,80"

4
หากคุณต้องการอะไรที่สูงกว่านี้คุณสามารถสร้าง VM ของคุณเองใน SUSE Studio ซึ่งอาจเป็นสิ่งที่ยอดเยี่ยมที่สุดในโลก
แซนดี้

4

สำหรับการเริ่มต้นกับ Linux ใน VM ฉันแนะนำ Ubuntu สำหรับเซิร์ฟเวอร์ลืมเซิร์ฟเวอร์ Ubuntu และใช้ Debian แทน ฉันใช้ทั้งคู่ดังนั้นอย่าตัดสินฉันด้วย

หากคุณติดตั้ง Debian ให้ติดตั้งเพียงล้าง Debian -> CLI และไม่ทำอะไรเลย มันบู๊ตเร็วมากและใช้ RAM เพียงไม่กี่ MB (x32 ใช้ RAM เพียง 16-32Mb และ x64 ใช้เวลาประมาณ 48-80Mb เมื่อบูตขึ้น) ไม่ว่าคุณต้องการอะไรคุณสามารถติดตั้งได้ในภายหลังและยังเร็วมากและใช้หน่วยความจำเกือบจะไม่ Ubuntu มาจาก Debian ดังนั้นหาก Debian ของคุณมีปัญหาใด ๆ คุณสามารถแก้ไขได้ในฟอรัม Ubuntu ซึ่งเป็นข้อได้เปรียบที่ยิ่งใหญ่

เมื่อเปรียบเทียบเซิร์ฟเวอร์ Debian และ Ubuntu: เซิร์ฟเวอร์ Ubuntu บู๊ตช้าลง / ใหม่กว่า การใช้ RAM มีขนาดใหญ่กว่ามากใน Ubuntu Server เมื่อเปรียบเทียบกับ Debian นอกจากนี้หากคุณติดตั้ง Ubuntu Server ใหม่ทั้งหมดจะทำการติดตั้งแพคเกจสองถึงสามร้อยในขณะที่ Debian ติดตั้ง 50 ถึง 90 เท่านั้น Ubuntu ธรรมดาติดตั้งแพคเกจประมาณ 1300 แพ็คเกจและเดสก์ท็อปธรรมดา Debian ติดตั้ง 900 ถึง 1100 แพ็คเกจ

เซิร์ฟเวอร์ Ubuntu ใช้แพ็คเกจรุ่นใหม่กว่า แต่ก็มีความยุ่งยากในการติดตั้งและรวบรวมแอพที่มีเสถียรภาพ ถ้าคุณต้องการเซิร์ฟเวอร์ที่เสถียรและต้องการเพิ่ม RAM ให้เลือก Debian แทน

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

ปัจจุบันฉันใช้เดสก์ทอป Lubuntu ใน Virtualbox หากคุณเกลียดความเร็วช้าของ Ubuntu แต่ไม่ต้องการใช้ Debian ให้ใช้ Lubuntu มันหมายถึง "Low Ubuntu" และมีไว้สำหรับพีซีที่ช้าดังนั้นจึงเร็วกว่า Ubuntu ทั่วไป ฉันคิดว่า (แต่ฉันไม่แน่ใจ) ที่ Lubuntu ใช้แพ็คเกจเดียวกันกับ Ubuntu ก่อนหน้า Lubuntu ฉันใช้ Xubuntu เพราะเร็วกว่า Ubuntu เช่นกัน

นอกจากนี้ Ubuntu ยังต้องการพื้นที่ประมาณ 4.5GB สำหรับ debian มีพาร์ติชัน 2GB เพียงพอ เรามี VM ขนาดเล็กหนึ่งอันสำหรับ teamspeak, Ventrillo และอื่น ๆ เพียง 256 MB RAM, x32 Debian และพาร์ติชัน 2GB - เพียงพอนั่นคือทั้งหมด ฉันบอกได้เลยว่า - นี่เสถียรที่สุดไม่ใช่รุ่นล่าสุด แต่สำหรับเซิร์ฟเวอร์ - ตัวเลือกที่ดีที่สุดสำหรับฉัน


แก้ไข :

ฉันทดสอบสองสามครั้งเพื่อตรวจสอบพลังงานของ CPU ภายใต้ Virtualbox, KVM, VMware เซิร์ฟเวอร์ 1 และ VMware เซิร์ฟเวอร์ 2

เร็วที่สุดคือ KVM จากนั้นเป็น Virtualbox, เซิร์ฟเวอร์ VMware 2, เซิร์ฟเวอร์ VMware 1 และสุดท้ายคือ QEMU KVM มีราคาที่เล็กที่สุดสำหรับซีพียู ใช้% ของซีพียูน้อยกว่าในการสร้างพลังเสมือนสำหรับ VM และอื่น ๆ เนื่องจาก KVM เป็นโมดูลภายในเคอร์เนลลินุกซ์ อื่น ๆ เป็นเพียงแอปพลิเคชันที่ทำงานบนเลเยอร์ OS

ดังนั้นหากคุณต้องการทำเวอร์ช่วลไลเซชั่นด้วยพลังที่ยิ่งใหญ่กว่าและประสิทธิภาพที่ลดลงเพียงเล็กน้อยให้ใช้ KVM ฉันไม่ได้ลองทดสอบประสิทธิภาพการทำงานของแอพพลิเคชัน VMware ESXi และ Citrix Xenserver แต่ถ้าคุณต้องการใช้ไฮเปอร์ไวเซอร์แบบโลหะเปลือยความเร็วที่สูงที่สุดจะเป็น Xenserver เมื่อใช้ VM เท่านั้นสำหรับ Linux หากคุณต้องการใช้ Windows VM และ Linux VM และคุณใส่ใจกับประสิทธิภาพการทำงานให้ใช้ ESXi

ปัญหาคือถ้าคุณต้องการใช้ KVM กับประสิทธิภาพคุณต้องมี CPU ที่มีคำสั่ง Intel VT-X หรือ AMD-V KVM สามารถทำงานในโหมดอื่นโดยไม่ต้องทำตามคำแนะนำเหล่านี้ มันยากเกินไปที่จะตั้งค่า Virtualbox สามารถใช้ VT-X หรือ AMD-V และมันใช้งานง่ายมาก เซิร์ฟเวอร์ VMware 2 รู้เพียงการทดลองเท่านั้น คุณต้องตั้งค่าผ่านคำสั่งและเซิร์ฟเวอร์ VMware 1 ช้ากว่า ฉันไม่เคยทดสอบเครื่องเล่น VMware มันต่ำเกินไปสำหรับฉัน อาจมีความแตกต่างด้านประสิทธิภาพระหว่างเซิร์ฟเวอร์ VMware 2 และ Virtualbox แต่ตัวเลือกสำหรับการตั้งค่าค่อนข้างต่ำสำหรับฉันและเมื่อเลือกระหว่าง Virtualbox หรือเครื่องเล่น VMware ฉันจะใช้ Virtualbox


0

ฉันขอแนะนำให้ใช้เซิร์ฟเวอร์ VMWare และ distro ใด ๆ (ฉันจะใช้ CentOS) เหตุผลก็คือมีอิมเมจ VM ที่สร้างไว้ล่วงหน้าจำนวนหลายร้อยรายการที่มีอยู่ในเว็บไซต์อุปกรณ์ VMware VMware เป็นแพลตฟอร์มระบบเสมือนจริงที่ดีและฟรี

ตัวอย่างเช่น: Ubuntu LAMP stackในหลากหลายรสชาติ


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