ค้นหาเว็บไซต์

วิธีเปิดใช้งานการคัดลอกและวางสำหรับ VMware Virtual Machine


ด้วยเหตุผลด้านความปลอดภัย คลิปบอร์ดจะถูกปิดใช้งานตามค่าเริ่มต้นใน VMware vSphere Client ซึ่งหมายความว่าคุณไม่สามารถใช้การดำเนินการคัดลอก/วางระหว่างระบบปฏิบัติการและคอมพิวเตอร์ของคุณได้เมื่อคุณเชื่อมต่อกับคอนโซลเครื่องเสมือน VMware บทความนี้จะอธิบายวิธีเปิดใช้งานการคัดลอกและวางคลิปบอร์ดสำหรับ VMware VM

คุณสมบัติคัดลอก วาง ลากและวางไม่ทำงานใน VMware Workstation

ตามค่าเริ่มต้น VMware Workstation อนุญาตให้คุณใช้คลิปบอร์ดสำหรับการคัดลอก/วางผ่าน Virtual Machine Management Console

ตรวจสอบสิ่งต่อไปนี้หากคลิปบอร์ดไม่ทำงานด้วยเหตุผลใดก็ตาม:

  • ตรวจสอบให้แน่ใจว่าได้ติดตั้ง VMware Tools ในเครื่องเสมือนแล้วและอัปเดตหากจำเป็น

  • ตรวจสอบว่าคลิปบอร์ดและการตั้งค่าแบบลากและวางเปิดใช้งานในการตั้งค่า VM

  1. เปิด VMware Workstation -> VM -> การตั้งค่า -> แท็บ ตัวเลือก

  2. เลือก การแยกแขก;

  3. มีสองช่องทำเครื่องหมายที่นี่:

    Enable drag and drop
    Enable copy and paste

    เปิดใช้งานทั้งสองอย่างและบันทึกการตั้งค่า VM

  4. เริ่ม 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)

  1. เพื่อให้คลิปบอร์ดทำงานในเครื่องเสมือน ESXi ได้ จะต้องติดตั้ง VMTools ใน guest OS

    Linux VM จำเป็นต้องติดตั้ง open-vm-toolbox หรือ open-vm-tools ตรวจสอบว่าติดตั้งแล้ว (สำหรับ Ubuntu):

    $ sudo service vmware-tools status
  2. ปิดเครื่องเสมือนของคุณ

  3. เปิดการตั้งค่า VM ไปที่ ตัวเลือก VM -> ขั้นสูง -> แก้ไขการกำหนดค่า;

  4. คลิก เพิ่มพารามิเตอร์การกำหนดค่า และเพิ่มสามตัวเลือก:

    isolation.tools.copy.disable = FALSE
    isolation.tools.paste.disable = FALSE
    isolation.tools.setGUIOptions.enable  = TRUE
    

  5. บันทึกการเปลี่ยนแปลงและเปิดเครื่องบน VM

  6. ตรวจสอบให้แน่ใจว่าคลิปบอร์ดใช้งานได้กับ VM นี้แล้ว เพื่อให้คุณสามารถคัดลอกและวางเนื้อหาผ่าน VMRC

ไฟล์การกำหนดค่า VMX ของเครื่องเสมือนบนที่เก็บข้อมูลสามารถใช้เพื่อเปิดใช้งานพารามิเตอร์เหล่านี้ได้

  1. เชื่อมต่อกับโฮสต์ ESXi โดยใช้ SSH

  2. แก้ไขไฟล์ VMX ของเครื่องเสมือนโดยใช้ vi:

    # vi /vmfs/volumes/volume_id/mun-srv01/mun-srv01.vmx
  3. เพิ่มบรรทัด:

    isolation.tools.copy.disable="FALSE"
    isolation.tools.paste.disable="FALSE"
    isolation.tools.SetGUIOptions.enable="TRUE"
    

  4. บันทึกการเปลี่ยนแปลงและเรียกใช้ VM

คุณสามารถเปิดใช้งานคลิปบอร์ดสำหรับ VM ทั้งหมดบนโฮสต์ ESXi ได้ในคราวเดียว

  1. ขั้นแรก ให้สำรองไฟล์ /etc/vmware/config:

    # cp /etc/vmware/config /etc/vmware/config_bak
  2. แก้ไขไฟล์:

    # vi /etc/vmware/config
  3. เพิ่มบรรทัด:

    vmx.fullpath = "/bin/vmx"isolation.tools.copy.disable="FALSE"
    isolation.tools.paste.disable="FALSE"
    isolation.tools.SetGUIOptions.enable="TRUE"
    

  4. รีบูตโฮสต์ ESXi

คุณยังสามารถเปิดใช้งานตัวเลือกคลิปบอร์ดโดยใช้ PowerShell

  1. ติดตั้งโมดูล VMware PowerCLI บนคอมพิวเตอร์ของคุณ:

    Install-Module -Name VMware.PowerCLI
  2. เชื่อมต่อกับ vCenter หรือ ESXi:

    Connect-VIServer <FQDN_of_vCenter_or_ESXi_host>
  3. เปิดใช้งานตัวเลือกต่อไปนี้สำหรับ 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

บทความที่เกี่ยวข้อง