วิธีเปิดใช้งานการคัดลอกและวางสำหรับ VMware Virtual Machine
ด้วยเหตุผลด้านความปลอดภัย คลิปบอร์ดจะถูกปิดใช้งานตามค่าเริ่มต้นใน VMware vSphere Client ซึ่งหมายความว่าคุณไม่สามารถใช้การดำเนินการคัดลอก/วางระหว่างระบบปฏิบัติการและคอมพิวเตอร์ของคุณได้เมื่อคุณเชื่อมต่อกับคอนโซลเครื่องเสมือน VMware บทความนี้จะอธิบายวิธีเปิดใช้งานการคัดลอกและวางคลิปบอร์ดสำหรับ VMware VM
คุณสมบัติคัดลอก วาง ลากและวางไม่ทำงานใน VMware Workstation
ตามค่าเริ่มต้น VMware Workstation อนุญาตให้คุณใช้คลิปบอร์ดสำหรับการคัดลอก/วางผ่าน Virtual Machine Management Console
ตรวจสอบสิ่งต่อไปนี้หากคลิปบอร์ดไม่ทำงานด้วยเหตุผลใดก็ตาม:
ตรวจสอบให้แน่ใจว่าได้ติดตั้ง VMware Tools ในเครื่องเสมือนแล้วและอัปเดตหากจำเป็น
ตรวจสอบว่าคลิปบอร์ดและการตั้งค่าแบบลากและวางเปิดใช้งานในการตั้งค่า VM
-
เปิด VMware Workstation -> VM -> การตั้งค่า -> แท็บ ตัวเลือก
เลือก การแยกแขก;
มีสองช่องทำเครื่องหมายที่นี่:
Enable drag and dropEnable copy and pasteเปิดใช้งานทั้งสองอย่างและบันทึกการตั้งค่า VM
เริ่ม VM ของคุณ
ตอนนี้คุณสามารถใช้คลิปบอร์ดเพื่อคัดลอก/วางไฟล์และข้อความระหว่างโฮสต์และระบบปฏิบัติการเกสต์ของคุณในเครื่องเสมือน VMware Workstation
หรือคุณสามารถเปิดใช้งานตัวเลือกเหล่านี้ด้วยตนเองในไฟล์ VMX ของเครื่องเสมือน
isolation.tools.copy.disable = "FALSE"
isolation.tools.dnd.disable = "FALSE"
isolation.tools.paste.disable = "FALSE"
isolation.tools.hgfs.disable= "FALSE"การเปิดใช้งานการคัดลอกและวางคลิปบอร์ดใน VMware ESXi
ตอนนี้เรามาดูการเปิดใช้งานคลิปบอร์ดใน VMware vSphere Web Client หรือ VMware ESXi Host Client (แบบ HTML5)
เพื่อให้คลิปบอร์ดทำงานในเครื่องเสมือน ESXi ได้ จะต้องติดตั้ง VMTools ใน guest OS
Linux VM จำเป็นต้องติดตั้ง open-vm-toolbox หรือ open-vm-tools ตรวจสอบว่าติดตั้งแล้ว (สำหรับ Ubuntu):
$ sudo service vmware-tools statusปิดเครื่องเสมือนของคุณ
เปิดการตั้งค่า VM ไปที่ ตัวเลือก VM -> ขั้นสูง -> แก้ไขการกำหนดค่า;
คลิก เพิ่มพารามิเตอร์การกำหนดค่า และเพิ่มสามตัวเลือก:
isolation.tools.copy.disable = FALSE isolation.tools.paste.disable = FALSE isolation.tools.setGUIOptions.enable = TRUEบันทึกการเปลี่ยนแปลงและเปิดเครื่องบน VM
ตรวจสอบให้แน่ใจว่าคลิปบอร์ดใช้งานได้กับ VM นี้แล้ว เพื่อให้คุณสามารถคัดลอกและวางเนื้อหาผ่าน VMRC
ไฟล์การกำหนดค่า VMX ของเครื่องเสมือนบนที่เก็บข้อมูลสามารถใช้เพื่อเปิดใช้งานพารามิเตอร์เหล่านี้ได้
เชื่อมต่อกับโฮสต์ ESXi โดยใช้ SSH
-
แก้ไขไฟล์ VMX ของเครื่องเสมือนโดยใช้ vi:
# vi /vmfs/volumes/volume_id/mun-srv01/mun-srv01.vmx เพิ่มบรรทัด:
isolation.tools.copy.disable="FALSE" isolation.tools.paste.disable="FALSE" isolation.tools.SetGUIOptions.enable="TRUE"บันทึกการเปลี่ยนแปลงและเรียกใช้ VM
คุณสามารถเปิดใช้งานคลิปบอร์ดสำหรับ VM ทั้งหมดบนโฮสต์ ESXi ได้ในคราวเดียว
ขั้นแรก ให้สำรองไฟล์ /etc/vmware/config:
# cp /etc/vmware/config /etc/vmware/config_bakแก้ไขไฟล์:
# vi /etc/vmware/configเพิ่มบรรทัด:
vmx.fullpath = "/bin/vmx"isolation.tools.copy.disable="FALSE" isolation.tools.paste.disable="FALSE" isolation.tools.SetGUIOptions.enable="TRUE"รีบูตโฮสต์ ESXi
คุณยังสามารถเปิดใช้งานตัวเลือกคลิปบอร์ดโดยใช้ PowerShell
ติดตั้งโมดูล VMware PowerCLI บนคอมพิวเตอร์ของคุณ:
Install-Module -Name VMware.PowerCLIเชื่อมต่อกับ vCenter หรือ ESXi:
Connect-VIServer <FQDN_of_vCenter_or_ESXi_host>เปิดใช้งานตัวเลือกต่อไปนี้สำหรับ VM ของคุณ:
$VM = Get-VM -Name mun-srv01 New-AdvancedSetting -Entity $VM.name -Name isolation.tools.copy.disable -Value False -Confirm:$false -Force:$true New-AdvancedSetting -Entity $VM.name -Name isolation.tools.paste.disable -Value False -Confirm:$false -Force:$true New-AdvancedSetting -Entity $VM.name -Name isolation.tools.setGUIOptions.enable -Value True -Confirm:$false -Force:$true
หากคลิปบอร์ดไม่ทำงานในไคลเอ็นต์ VMware เวอร์ชัน HTML ของคุณ ให้ลองติดตั้ง VMRC บนคอมพิวเตอร์ของคุณและใช้เพื่อเชื่อมต่อกับ VM





