คลิปบอร์ด Hyper-V และบริการการรวมใน Ubuntu


36

ฉันใช้ Ubuntu 14.04 ใน Windows Hyper-V ฉันกำลังประสบปัญหากับคลิปบอร์ด (คัดลอกจากโฮสต์ไปยังเครื่องเสมือน) มันทำงานไม่ถูกต้อง (ไม่ทำงานกับ Ubuntu 12.04 ด้วย) ฉันสงสัยว่าปัญหาอยู่ในบริการการรวม พวกเขาเปิดใช้งานโดยค่าเริ่มต้นหรือฉันจำเป็นต้องเปิดใช้งานใน Ubuntu 14.04 หรือไม่ ใครบ้างประสบปัญหาเดียวกันกับฟังก์ชั่นการคัดลอกวางคลิปบอร์ด?


สิ่งที่น่าสนใจคือในคลิปบอร์ด Hyper-V นั้นหน้าจอการจับภาพ ( Ctrl+ C)ทำงานตามที่เห็นในภาพด้านล่าง แต่ประเภทคลิปบอร์ดข้อความ ( Ctrl+ V)ไม่ทำงาน

lsmod | grep hv

Ubuntu 14.04 ทำงานในภาพ Hyper-V ที่ถ่ายด้วยการจับภาพหน้าจอคลิปบอร์ด


ฉันค้นหาเว็บและพบเฉพาะข้อมูลเกี่ยวกับ Ubuntu 12.04 นี่คือสิ่งที่จะต้องมีการทำในอูบุนตู 12.04: คลิกที่นี่ สิ่งนี้ใช้กับ Ubuntu 14.04 หรือไม่ หากฉันถูกต้องฉันไม่ต้องติดตั้งอะไร (Linux Integration Services 3.5 ที่นี่ ) ทุกอย่างติดตั้งแล้วใน Ubuntu แต่ขั้นตอนเหมือนกับในลิงค์ด้านบนหรือไม่


ในการเปิดใช้ VSS Snapshot daemon และ KVP daemon ให้ใช้คำสั่งต่อไปนี้:

# sudo apt-get update
# sudo apt-get install hv-kvp-daemon-init


เครื่องเสมือนของอูบุนตูแผนที่การกระจายคุณลักษณะ ที่นี่


ที่นี่serverwatch.com/server-tutorials/…ได้มีการกล่าวว่า: Ubuntu Hyper-V Integration Services ได้ถูกสร้างขึ้นใน Ubuntu Linux ตั้งแต่ Ubuntu 12.04
zhangxaochen

@Devid - คำตอบคืออะไรที่นี่? เราควรทำอย่างไร
Alex S

@AlexS ในการอัปเดตผู้สร้าง Windows 10 Microsoft ได้อัปเดตเป็นจำนวนมากสำหรับ Hyper-V ขณะนี้อูบุนตูกำลังทำงานใกล้ชิดกับ Microsoft มากขึ้น ฉันรู้ว่าพวกเขาแก้ไขปัญหาด้วยการแก้ไขบางทีพวกเขาอาจแก้ไขปัญหานี้ได้ บางครั้งฉันจะตรวจสอบเรื่องนี้และรายงานกลับ นอกเหนือจากนั้นฉันไม่รู้เกี่ยวกับโซลูชันที่ทำงานอย่างถูกต้องจนถึงปัจจุบัน
Devid

คำตอบ:


8

เนื่องจากคำถามนี้ถูกถาม (อีกครั้ง ~ Ubuntu 15.04) สิ่งต่าง ๆ มีความก้าวหน้าอย่างมากเกี่ยวกับ Hyper-V และ Ubuntu 18.04.1 เกี่ยวกับ 'โหมดเซสชันที่ปรับปรุงแล้ว'

ปัจจุบันมีสองวิธี:

A.ระบบใหม่ ~~ รูปภาพ Ubuntu Desktop ที่ได้รับการปรับปรุงให้ดีที่สุดมีอยู่ในแกลเลอรี Microsoft Hyper-V

B.ระบบที่มีอยู่ ~~ กำหนดค่า xRDP ด้วยตนเองเพื่อสนับสนุน 'โหมดเซสชันขั้นสูง'

นี่คือรายละเอียด:

ตัวเลือกA )

  1. ใน Hyper-V บนเซิร์ฟเวอร์ของคุณ & เลือก [สร้างด่วน]
  2. ในกล่องโต้ตอบ [สร้างเครื่องเสมือน] ให้เลือก [Ubuntu 18.04.1 LTS] && จากนั้น [สร้างเครื่องเสมือน]
  3. จากนั้นทำตามตัวเลือกการติดตั้ง Ubuntu มาตรฐานให้สมบูรณ์
  4. 'โหมดเซสชันขั้นสูง' จะแจ้งให้คุณตั้งค่าความละเอียดหน้าจอทรัพยากรในท้องถิ่นและอื่น ๆ
  5. หมายเหตุ / ข้อควรระวัง ~หากคุณมีปัญหาในการใช้ไดรฟ์คุณอาจต้องการยกเลิกการเลือก [เครื่องพิมพ์]

นี่คือลิงค์ไปยังที่ที่ฉันมาข้อมูล:

ภาพ Optimized อูบุนตูสก์ท็อปที่มีอยู่ใน Microsoft Hyper-V แกลเลอรี่

ใช้งานเครื่องเสมือน Ubuntu ได้ง่ายยิ่งขึ้นด้วย Hyper-V Quick Create

ตัวเลือกB )

  1. ปรับเปลี่ยน Ubuntu 18.04 เพื่อใช้ xrdp

    1.1 รับสคริปต์จาก GitHub

    sudo apt-get update
    sudo add-apt-repository ppa:git-core/ppa
    sudo apt update; sudo apt install git
    git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init
    

    1.2 ทำให้สคริปต์ทำงานได้และเรียกใช้สคริปต์ ...

    cd ~/xrdp-init/ubuntu/18.04/
    sudo chmod +x install.sh
    sudo ./install.sh
    reboot
    

    1.3 < หลังจากรีบูต > เรียกใช้สคริปต์อีกครั้งเพื่อเสร็จสิ้นการตั้งค่า VM

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. ปิดเครื่อง Ubuntu VM

  3. ลงทะเบียน Ubuntu Session ~ รันคำสั่งนี้บนโฮสต์พีซีโดยใช้ powershell ด้วยสิทธิ์ผู้ดูแลระบบ:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. รีสตาร์ท VM

  5. เชื่อมต่อ / เข้าสู่ระบบ XRDP จาก Hyper-V (หมายเหตุ ~ ป้อนชื่อผู้ใช้ - ต้องเป็นตัวพิมพ์เล็ก)

  6. หมายเหตุ / ข้อควรระวัง ~หากคุณมีปัญหาในการใช้ไดรฟ์คุณอาจต้องการยกเลิกการเลือก [เครื่องพิมพ์]


นี่คือลิงค์ไปยังที่ที่ฉันมาข้อมูล:


มีคำแนะนำที่ดีกว่าตอนนี้มีอยู่ใน repo อย่างเป็นทางการ: github.com/Microsoft/linux-vm-tools/wiki/Onboarding:-Ubuntu
JCM

5

น่าเสียดายที่มันไม่ทำงาน ดูเหมือนว่าคำตอบที่ถูกต้องคือ:

  1. SSH ลงในกล่องของคุณเพื่อให้คุณสามารถตัดและวางลงใน
    หน้าต่างWindows SSH ของคุณ
  2. ใช้ VirtualBox ของ Oracle ดูเหมือนว่า Cut & Paste จะทำงานที่นั่น

2
โปรดหยุดตอบคำถามผู้ใช้ด้วยการติดตั้งโซลูชันอื่น
ZacWolf

1
@ZacWolf ในกรณีนี้ไม่มีวิธีแก้ปัญหา มันไม่รองรับ (หรือต้องการอย่างน้อยในเวลา) ขั้นตอนต่อไปคือการแสดงรายการงานที่เป็นที่รู้จัก
Ryan Shillington

1
วิธีแก้ปัญหาภายในคำถาม # 1 เป็นวิธีที่ถูกต้องในการตอบ # 2 ไม่ได้ แค่สองเซ็นต์ของฉัน
ZacWolf

ทั้ง 1 และ 2 มีประโยชน์
Zar Shardan

1

ทำlsmod | grep hvสดใหม่ติดตั้งของเซิร์ฟเวอร์ Ubuntu 14.04 แสดงให้เห็นว่าโมดูล Hyper-V จะเปิดใช้งานแล้วสำหรับผม

  • hv_vmbus
  • hv_storvsc
  • hv_blkvsc
  • hv_netvsc
  • hv_utils

คุณพูดถูกต้องว่าบริการการรวม Linux ที่ให้มากับ Microsoft นั้นไม่จำเป็นต้องใช้ใน Ubuntu


2
+1 คุณมีปัญหากับคลิปบอร์ด Hyper-V หรือไม่ เมื่อฉันคัดลอกจากข้อความที่เรียบง่ายของ Windows 8.1 มันก็ไม่ปรากฏใน Ubuntu 14.04 ตัวอย่างเช่นข้อความ "โมดูล" ที่คัดลอกมาจาก Windows แสดงเป็น dddd หรือ d หรืออย่างอื่นใน Ubuntu ที่ทำงานใน Hyper-V
Devid

2
ฉันไม่สามารถคัดลอกและวางระหว่างโฮสต์และแขกโดยใช้ Ctrl + C และ Ctrl + V ฟังก์ชั่นนี้ใช้งานได้กับ 13.10 หรือไม่?
Robula

2
ปัญหาได้รับการแก้ไขแล้วหรือยัง ฉันยังคงทุกข์ทรมานจากมัน
zhangxaochen

3
ดูเหมือนว่าจะไม่มีการแก้ไขสำหรับปัญหานี้ - ไฮเปอร์ - วีดูเหมือนว่าจะไม่รองรับการตัดและวางระหว่าง windows host OS และ ubuntu 16 guest OS นี่เป็นวิธีที่ยอมรับไม่ได้ กล่องเสมือนนี้ใช้งานได้นอกกรอบ ...
John Little

1
ว้าวนี่มันแย่จริง ๆ ...
Niklas Rosencrantz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.