วิธีติดตั้ง VMware ESXi 5.5 บนเครื่อง Server ที่มี RAM น้อยกว่า 4 Gb.

September 19, 2014 2:42 am Linux, Network, Project, Server

ปัญหานี้เกิดจากที่ผมพยายามติดตั้งเครื่องเซอร์ฟเวอร์ของบริษัทที่ผมดูแลอยู่แล้ว พบว่าไอตัว VMware ESXi เวอร์ชัน 5.5 เนี่ย มันรองรับเครื่องเซิร์ฟเวอร์ที่มีหน่วยความจำ 4 Gb. ขึ้นไปเท่านั้น (เอาหล่ะสิ) ทำไงหล่ะทีนี้

วิธีของผมจะเป็นการเข้าไปแก้ไขไฟล์สคริปการติดตั้ง VMware ESXi ให้มองหน่วยความจำขั้นต่ำใหม่ ทำให้ผ่านด่านการตรวจสอบหน่วยความจำไปได้

วิธีการแก้ไขไฟล์ตัวติดตั้ง VMware ESXi 5.5 ให้รองรับเครื่องที่มีหน่วยความจำน้อยกว่า 4 Gb.

  1. ให้คุณกดปุ่ม Alt+F1 เพื่อสลับไปยัง Console Debug ของตัวติดตั้ง VMware ESXi
  2. ตัว Console Debug จะถาม Username และ Password เข้าระบบ ให้คุณใส่ Username = root , Password ปล่อยว่างเอาไว้ แล้วกดปุ่ม Enter
  3. คุณจะเข้าสู่ Shell Command ของ VMWare ESXi ให้คุณใช้คำสั่ง  cd /usr/lib/vmware/weasel/utils เพื่อเปลี่ยน Part Directory ของสคริปตั้งค่าที่เก็บเอาไว้
  4. ให้คุณลบไฟล์ upgrade_precheck.pyc โดยใช้คำ่สั่ง rm upgrade_precheck.pyc
  5. ให้คุณคัดลอกไฟล์ upgrade_precheck.py ไปเป็นชื่อไฟล์ upgrade_precheck.py.bak โดยใช้คำสั่ง cp upgrade_precheck.py upgrade_precheck.py.bak
  6. ให้คุณลบไฟล์ upgrade_precheck.py ทิ้ง โดยใช้คำสั่ง rm upgrade_precheck.py
  7. ให้คุณคัดลอกไฟล์ upgrade_precheck.py.bak มาเป็นไฟล์ upgrade_precheck.py เพื่อแทนไฟล์ที่ลบไปแล้ว ด้วยคำสั่ง cp upgrade_precheck.py.bak upgrade_precheck.py
  8. ให้คุณแก้ไขไฟล์ upgrade_precheck.py ด้วย vi editor โดยใช้คำสั่ง vi upgrade_precheck.py
  9. ให้คุณค้นหา String ในไฟล์ ที่มีคำว่า MEM_MIN_SIZE โดยใช้คำสั่งใน vi ว่า /MEM_MIN_SIZE
  10. แก้เลขจาก (4 * 1024) เป็น (จำนวน Ram ของคุณ หน่วยเป็น Gb * 1024) โดยใช้คำสั่งใน vi ว่า i แล้วแก้ไขข้อมูล
  11. ทำการบันทึกไฟล์แล้วออกจาก vi โดยใช้คำสัง :wq!
  12. ทำการ List Process ของตัวติดตั้ง โดยใช้คำสั้ง ps -c | grep install
  13. ให้คุณดู PID ซึ่งเป็นเลขด้านหน้า Process ที่กำลังทำงาน แล้วใช้คำสั่ง kill เลข PID
  14. ตัวติดตั้ง จะเริมงานใหม่ด้วยตัวของมันเอง ให้ดำเนินการติดตั้งตามปกติ