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

วิธีติดตั้งเซิร์ฟเวอร์ VMware บน Ubuntu

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

ในบทช่วยสอนนี้ ฉันต้องการแสดงให้คุณเห็นว่าคุณสามารถเอาชนะปัญหาที่จะเกิดขึ้นเมื่อคุณพยายามติดตั้ง VMware Server บน Ubuntu (64 บิต) ได้อย่างไร เราเริ่มต้นกันเลย.

บทนำสั้นๆ

ฉันใช้ VMware Server มาตั้งแต่สมัยเบต้า ส่วนใหญ่ใช้กับเครื่อง SUSE ฉันไม่เคยมีปัญหากับ distro นี้ เนื่องจาก SUSE รักษาความเข้ากันได้แบบย้อนหลังสำหรับเวอร์ชันทั้ง 2 เวอร์ชัน และนั่นหมายความว่าสิ่งเก่า สคริปต์ ไลบรารี และไดเร็กทอรีที่คุณเคยเห็นในเวอร์ชัน 9 และ 10 จะรวมอยู่ในเวอร์ชัน 11 ด้วย

ด้วย Ubuntu สิ่งต่าง ๆ จะลื่นไหลกว่ามาก ไดนามิกมากกว่ามาก และแตกต่างจากข้อเสนอทั่วไปของ Linux distro ทั่วไป ไม่น่าแปลกใจที่ฉันประสบปัญหาต่างๆ มากมายตั้งแต่ Gutsy Gibbon ที่เกี่ยวกับ VMware Server นั่นคือ ในการเปิดตัวใหม่แต่ละครั้ง ปัญหาจะซับซ้อนมากขึ้นเท่านั้น จุดสุดยอดคือความพยายามครั้งล่าสุดของฉันกับ VMware Server 1.0.9 บน Ubuntu 9.04 รุ่น 64 บิต ซึ่งฉันติดตั้งบนแล็ปท็อปเครื่องใหม่ที่เป็นประกาย

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

สิ่งที่คุณต้องรู้

VMware Server มีให้เลือกสองแบบ:แพ็คเกจ .rpm และไฟล์เก็บถาวร .tar.gz Ubuntu ซึ่งใช้ Debian ไม่สามารถเรียกใช้แพ็คเกจ .rpm ได้ทันที จำเป็นต้องแปลงโดยใช้ยูทิลิตีตัวแปลงเอเลี่ยน

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

แพ็คเกจ

VMware Server มีสามองค์ประกอบ:

  • เซิร์ฟเวอร์ VMware เอง (แพ็คเกจ tar.gz)
  • อินเทอร์เฟซการจัดการ (MUI) (แพ็คเกจ tar.gz)
  • คอนโซลเซิร์ฟเวอร์ (ทั้งแพ็คเกจ Windows และ Linux ภายในไฟล์ .zip)

คุณต้องติดตั้งตามลำดับนี้ คุณอาจต้องการดูคู่มือเซิร์ฟเวอร์ VMware รุ่นเก่าของฉัน ซึ่งจะอธิบายขั้นตอนโดยละเอียด

การรวบรวม

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

sudo apt-get install build-essential

และนั่นคือทั้งหมด คุณพร้อมที่จะลองติดตั้งแล้ว

เริ่มการติดตั้ง

แยกไฟล์เก็บถาวรของเซิร์ฟเวอร์ VMware ซีดีลงในไดเร็กทอรีที่สร้างขึ้นและเรียกใช้เป็น sudo สคริปต์ vmware-install.pl ส่วนขยาย .pl ย่อมาจาก Perl ไม่มีส่วนเกี่ยวข้องกับโปแลนด์

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

ไม่สามารถสร้างโมดูล vmmon

นี่เป็นข้อผิดพลาดแรกที่คุณจะพบ

เมื่ออ่านทางออนไลน์ คุณจะพบรายการแพตช์ การอัปเดตที่เป็นไปได้ ซึ่งบางส่วนใช้ได้กับ VMware Server 2 เท่านั้น ส่วนอื่นๆ ใช้งานได้เฉพาะกับ VMware Server 1 และทั้งหมดขึ้นอยู่กับเวอร์ชันของเคอร์เนล

โชคดีที่มีที่เดียวที่คุณสามารถค้นหาการอัปเดตที่จำเป็นทั้งหมดได้ - insecure.ws เขียนได้ดี ใช้งานง่าย และที่สำคัญที่สุดคือทำงานตามที่สัญญาไว้

ดาวน์โหลดการอัปเดต

คุณจะต้องดาวน์โหลดการอัปเดตที่เกี่ยวข้องและใช้ก่อนที่จะพยายามติดตั้งเซิร์ฟเวอร์ VMware อีกครั้ง เลือกอันที่ตรงกับเวอร์ชั่นเคอร์เนลของคุณ คุณสามารถค้นหาเวอร์ชันเคอร์เนลของคุณได้โดยพิมพ์ uname -r ในบรรทัดคำสั่ง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้บรรทัดคำสั่งพื้นฐาน คุณอาจต้องการดูบทช่วยสอนเกี่ยวกับคำสั่งและการกำหนดค่า ฉันเดาว่าการอัปเดตใหม่จะมาเมื่อมีการเปิดตัวผลิตภัณฑ์ Ubuntu และ/หรือ VMware เวอร์ชันใหม่ สำหรับตอนนี้:

  • สำหรับเคอร์เนล 2.6.26-28 คุณมีสิ่งนี้ - ใช้ได้กับ VMware Server &Workstation
  • สำหรับเคอร์เนล 2.6.29-30 คุณมีสิ่งนี้ - ใช้ได้กับ VMware Server &Workstation
  • สำหรับเคอร์เนล 2.6.31 คุณมีสิ่งนี้ - ใช้ได้กับ VMware Server &Workstation

ใช้แพตช์

แยกไฟล์เก็บถาวรและรันสคริปต์ runme.pl มันจะแพตช์แพ็คเกจ VMware และเปิดโปรแกรมติดตั้งใหม่ คราวนี้โมดูล vmmon ควรคอมไพล์สำเร็จ

เราผ่านพ้นอุปสรรคที่ 1 แล้ว ดำเนินการติดตั้งต่อไปจนกว่าคุณจะเจอข้อผิดพลาดถัดไป:

ข้อผิดพลาด Xinetd super service ขาดหายไป

คุณจะเห็นรูปภาพดังนี้:

ข้อความนี้ใช้สำหรับ inetd แต่ในระบบ Linux สมัยใหม่ บริการคือคำถามคือ Xinetd Ubuntu ไม่ได้ติดตั้ง Xinetd เป็นค่าเริ่มต้น Xinetd เป็นบริการชั้นยอดที่เปิดตัวบริการอื่น ๆ ตามความต้องการ เนื่องจากกลยุทธ์ของ Ubuntu คือการจัดส่งโดยปิดพอร์ตทั้งหมดเป็นมาตรการรักษาความปลอดภัย เช่น ไม่มีบริการที่ทำงานอยู่ นักพัฒนาจึงคิดว่าเป็นความคิดที่ดีที่สุดที่จะกำจัด Xinetd ด้วยเช่นกัน เพื่อให้มีการกำหนดค่าความปลอดภัยที่เข้มงวดมากขึ้น

อย่างไรก็ตาม VMware Server จำเป็นต้องติดตั้ง Xinetd เราจะทำการติดตั้งจากนั้นเรียกใช้ตัวติดตั้งอีกครั้ง ... อีกครั้ง คุณสามารถติดตั้งผ่าน Synaptic:

หรือเรียกใช้ apt-get จากบรรทัดคำสั่ง:

sudo apt-get ติดตั้ง xinetd

สิ่งนี้จะทำให้เราผ่านอุปสรรคที่ 2 ไปสู่ปัญหาที่ 3

ปัญหาเกี่ยวกับใบรับรอง SSL

การติดตั้งเซิร์ฟเวอร์ VMware จะล้มเหลวอีกครั้งเนื่องจากโปรแกรมติดตั้งไม่พบไฟล์ rui.key และ rui.crt ซึ่งจำเป็นสำหรับการสร้างใบรับรอง SSL ซึ่งเซิร์ฟเวอร์ VMware ใช้สำหรับการสื่อสารภายในระหว่างโฮสต์และแขก

วิธีแก้ไข:คุณต้องสร้างไฟล์สองไฟล์ rui.key และ rui.crt

sudo touch /etc/vmware/ssl/rui.key
sudo สัมผัส /etc/vmware/ssl/rui.crt

มาดูปัญหาที่ 4 กัน

ปัญหาการลงทะเบียนซีเรียลนัมเบอร์

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

วิธีแก้ไขคือติดตั้งไลบรารีที่ขาดหายไปและเรียกใช้สคริปต์การติดตั้งใหม่

sudo apt-get ติดตั้ง ia32-libs

การพึ่งพาจำนวนมากจะได้รับการแก้ไขโดยอัตโนมัติ:

หลังจากที่คุณแก้ไขปัญหานี้แล้ว การติดตั้ง VMware ของคุณควรดำเนินไปอย่างราบรื่น

ติดตั้งสำเร็จ!

และนี่คือ:

ขั้นตอนต่อไปคือการติดตั้ง MUI และคอนโซลเซิร์ฟเวอร์ เมื่อคุณผ่านสี่ขั้นตอนที่ยุ่งยากในการติดตั้งเซิร์ฟเวอร์แล้ว แพ็คเกจอีกสองแพ็คเกจก็จะไร้กังวล

ภายในไม่กี่นาที คุณควรจะเปิดใช้งานเซิร์ฟเวอร์:

สรุป

คุณสามารถทำให้ขั้นตอนนี้น่าพอใจยิ่งขึ้นโดยทำรายการที่ขาดหายไปให้ครบถ้วนก่อนที่คุณจะเปิดใช้สคริปต์การอัปเดต (runme.pl) นี่คือสิ่งที่คุณต้องทำ:

ติดตั้งแพ็คเกจ

sudo apt-get install build-essential xinetd ia32-libs

สร้างไฟล์ SSL

sudo touch /etc/vmware/ssl/rui.key
sudo สัมผัส /etc/vmware/ssl/rui.crt

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

เมื่อคุณเรียกใช้คำสั่งง่ายๆ สามคำสั่งแล้ว ให้รันสคริปต์การอัปเดตและตอบคำถาม รวมถึงการกำหนดค่าเครือข่ายของคุณ ตำแหน่งของเครื่องเสมือนของคุณ ฯลฯ หลังจากคุณติดตั้งเซิร์ฟเวอร์เสร็จแล้ว ให้ติดตั้ง MUI และคอนโซลเซิร์ฟเวอร์ และ คุณพร้อมแล้ว

สรุป

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

Ubuntu และเซิร์ฟเวอร์ VMware นั้นไม่ได้เข้ากันได้ดี แต่ด้วยการเรียกร้องด้วยความรักและความอดทน คุณจะแก้ไขปัญหาได้ ตั้งแต่การมีเครื่องมือที่เหมาะสมสำหรับการคอมไพล์ ผ่านแพ็คเกจที่ขาดหายไป (xinetd, ia32-libs) และการสร้างไฟล์ SSL เพื่อเรียกใช้การอัปเดตที่แพตช์แหล่งที่มาของ VMware และทำให้การติดตั้งเป็นไปได้

แน่นอน คุณต้องขอขอบคุณ insecure.ws สำหรับการอัปเดต ซึ่งทำให้ทุกอย่างเป็นไปได้ ฉันเพิ่งขัดเกลาสิ่งต่าง ๆ เล็กน้อยเพื่อให้แสดงได้สำหรับผู้ใช้ทั่วไป ดูแล.

ไชโย