ในบทความนี้ จะสอนวิธีติดตั้ง VMware Tools ใน virtual machines ของคุณ เพื่อเพิ่มประสิทธิภาพ guest operating systems และใช้ advanced features ที่ VMware products เสนอ
น่าเสียดาย seemingly trivial procedure นี้ไม่ได้ simple as it sounds และก่อให้เกิด quite a bit of pain ให้ผู้ใช้หลายคน ได้รับ emails จาก troubled readers จึงตัดสินใจเขียน tutorial นี้
บทความนี้ apply กับ VMware Server และ Workstation products Host choice ไม่สำคัญ จะ demonstrate installation VMware Tools สำหรับ Linux และ Windows guests ทั้งคู่
ในบทความต่อไป จะคุย VirtualBox และ Guest Addons สำหรับข้อมูล virtualization เพิ่มเติม ขอแนะนำอ่าน virtualization section ทั้งหมดของผม เริ่มกันเลย
ติดตั้ง VMware Tools สำหรับ Windows guest
หมายถึงคุณติดตั้งและ configure VMware Server หรือ VMware Workstation เรียบร้อยแล้ว และติดตั้ง Windows guest operating system เรียบร้อยแล้ว ตอนนี้ถึงเวลา enhance มันง่ายมาก ใน main menu ของ VMware (Server) Console คลิก VM > Install VMware Tools
จะ popup installation wizard ภายใน guest เหมือน Windows installation ใดๆ คลิก Install follow menu และเสร็จ หลัง installation complete reboot
หลัง reboot check system tray ควรมี VMware icon signifying ว่า VMware Tools กำลังรัน Bob's your uncle
ติดตั้ง VMware Tools สำหรับ Linux guest
คู่มือด้านล่างมาจากบทความ Installing Linux Mint - Full tutorial procedure documented in absolute detail หน้า 3 และ 4 ครอบคลุมไม่แค่ installation tools แต่ยังอธิบายสิ่งที่ต้องมี BEFORE install Tools เพราะมี compilation involved (entirely automatically) และสิ่งที่ทำได้ AFTER installation คือ add VMware Tools ไป startup ของ session ให้ start เมื่อ login หมายเหตุ: แม้ demonstrate ด้วย Linux Mint แต่ valid สำหรับทุก distributions
Install VMware Tools
ใน File Menu ของ VMware Server เลือก VM > Install VMware Tools OK warning message จะ mount virtual CD-ROM drive ที่มี VMware Tools binaries
Virtual CD-ROM มีสองไฟล์: หนึ่ง .rpm อีกหนึ่ง .tar.gz .rpm คือ RedHat Package Manager เหมาะสำหรับ RedHat-based distributions เนื่องจาก Linux Mint เป็น Debian-based file type นี้ไม่ suitable (instantly) แม้จะเป็นก็ตาม เราอยากใช้ archive (.tar.gz.)
ก่อนอื่น extract ไฟล์ ทำได้ผ่าน command line ตามที่ demonstrate ใน Highly useful Linux commands & configurations article แต่เราจะทำด้วย GUI
Right-click on file > Extract-To...
Choose destination
หลัง extract แล้ว ต้อง actually install Tools ต้องใช้ command line เปิด Terminal shortcut หาได้ใน Menu under System
เข้าสู่ command line navigate ไป directory ที่มี VMware Tools files ใน relevant directory locally execute installation script (wizard) ด้วย command:
sudo ./vmware-install.pl
ดูรูปด้านล่าง สังเกต geeky fortune
Script เรียบง่ายและ friendly ถามคำถาม default answers selected แล้ว คุณแค่กด Enter หลายครั้ง แม้ควร read each step carefully
หลัง several steps จะ hit a snag แต่别担心 ผมนำคุณมาอย่างเจตนา Purpose ของ step นี้ show ว่าแม้ installation supposedly fails workaround 简单และรวดเร็ว
เหตุผลที่เห็น error ด้านล่างคือ default Linux Mint installation เหมือน most Linux distributions ไม่มาพร้อม packages ที่จำเป็นสำหรับ compilation of sources เราจะ install missing packages แล้ว repeat installation VMware Tools
ถ้าอ่านละเอียด จะเห็น installer บอกถึง missing packages - gcc, binutils, make, และ kernel sources - และ гдеหาได้ บน installation CD หมายถึงแม้ไม่มี working Internet connection ก็ได้มัน
สิ่งนี้ extremely important เพราะใน real life missing modules อาจเป็น network adapters ตัวอย่าง Luckily คุณมี sources บน CDs ที่มาพร้อมฮาร์ดแวร์ แต่ compilation จะ fail เหตุผลเดียวกับ VMware Tools installation failed โดยไม่มี working Internet connection คุณหา sources ด้วย Synaptic Package Manager ไม่ได้ ถ้าไม่รวมบน CD คุณจะ stuck
Missing tools หาและติดตั้งได้ทั้ง command line และ GUI จะแสดงทั้งสองวิธี
ติดตั้ง packages ที่จำเป็นสำหรับ compilation
ก่อนอื่น launch Synaptic (System > Package Manager)
ต่อไป search missing packages และ mark for installation หลังหา packages ที่ถูกต้อง right-click > Mark for installation
หลัง packages ติดตั้งสำเร็จทั้งหมด เริ่มติดตั้ง VMware Tools อีกครั้ง ครั้งนี้ควร no error messages และควรทำงาน
สามารถ restart X session (Ctrl + Alt + Backspace) และ network service (sudo /etc/init.d/networking restart) สำหรับ relevant changes take effect หรือถ้ารู้สึก uncomfortable reboot machine ก็ได้
สำคัญต้องจำว่า VMware Tools ให้คุณเปลี่ยน resolution นี่คือสิ่งที่เรา aim for รวมถึงอย่างอื่น หลัง restart ควร enjoy normal-sized desktop ไม่สนใจ missing bottom panel ผมถ่าย screenshot ขณะ desktop loading
เรายังสามารถติดตั้ง missing packages ทั้งหมด (gcc, binutils, make, kernel sources) ด้วย single command ใน Terminal:
sudo apt-get install build-essential
ดูรูปด้านล่าง:
นี่แสดงว่า command line บ่อยครั้ง simpler และ faster - และไม่ควรกลัว!
Setup VMware Tools ให้ start พร้อม session ของคุณ
สุดท้าย คุณอาจอยาก setup VMware Toolbox toolbox นี้ให้ synchronize time, clipboard และ mouse movement ระหว่าง host และ guest จะไม่รัน by default สามารถ invoke manually - หรือ add ไป auto-start กับ session Manually พิมพ์ใน Terminal:
vmware-toolbox
Alternatively add VMware Toolbox ไป session คลิก Menu > Preferences > Sessions
Under Startup Programs tab เห็น programs ที่ listed และ enabled สำหรับ all sessions นี่คือสิ่งที่ต้องการ สามารถ configure Current Session และ general Session Options ได้ แต่เป็นอีกเรื่อง
Click Add สร้าง new Startup Program
ตอนนี้ให้ new entry Name (เช่น VMware Toolbox) Command (path to command) และ optional Comment ช่วยให้คุณ (หรือคนอื่น) เข้าใจว่าโปรแกรมทำอะไร
Path to VMware Toolbox คือ /usr/bin/vmware-toolbox เว้นแต่คุณ specified different path ระหว่าง installation ถ้าไม่แน่ใจ หา vmware-toolbox binary ได้หลายวิธี:
เริ่มพิมพ์ vmware ใน Terminal แล้วกด Tab สองครั้ง จะ suggest all possible commands เริ่ม vmware ใน PATH ของคุณ path คือ list of directories ที่ระบบคาดหวังหา programs
เมื่อเจอ command ที่ชอบ (vmware-toolbox) ใช้ which command ดู installed ที่ไหน
which vmware-toolbox
ยังใช้ find และ locate commands หา vmware-toolbox ได้
cd /
find . -name vmware-toolbox
สำหรับ locate:
sudo updatedb <-- this will update the database
locate vmware-toolbox
เมื่อพอใจ พิมพ์ path to vmware-toolbox binary (executable)
ตอนนี้ restart machine หรือ manually run Toolbox จะเห็น VMware Tools Properties window พร้อม relevant options ที่ setup ได้ เพื่อ enjoy extras ต้อง keep VMware Toolbox running (most likely minimized)
Scripts และ Shrink ต้องการ root permissions
สรุป
ติดตั้ง VMware Tools trivial task บน Windows บน Linux ใช้งานมาก แต่ถ้า familiar กับ steps ทั้งหมด ใช้เวลา ~5 นาที
Linux-wise tutorial นี้ยังสอนศิลปะการจัดการ archives, running command-line scripts, installing build-essential packages, compiling, และ configuring startup sessions ทั้งหมด valuable lessons useful ใน everyday computing
หวังว่า enjoy tutorial นี้
Cheers.