วิธีแก้ไขการคัดลอกและวาง virtualbox ของเครื่องโฮสต์?


114

บางครั้งในขณะที่ใช้ VirtualBox ฉันได้ลองคัดลอกข้อความจากเครื่องเสมือนไปยังเครื่องโฮสต์ แต่ล้มเหลว เมื่อใดก็ตามที่เกิดขึ้นฉันจะแก้ไขโดยรีบูตเครื่องเสมือน มีวิธีแก้ปัญหานี้หรือไม่เพราะฉันไม่ต้องการบูตเครื่องใหม่อีกครั้งซ้ำแล้วซ้ำอีก

หมายเหตุ: เป็นไปได้เสมอที่ฉันจะคัดลอกข้อความจากโฮสต์ไปยังเครื่องเสมือน


3
คุณได้ลองติดตั้ง Guest Additions ใน Virtual Machine อีกครั้งหรือไม่ ถ้าไม่ตรวจสอบคำตอบจาก Pisu ด้านล่าง คุณไม่ได้พูดถึงวิธีที่คุณติดตั้ง VirtualBox ตั้งแต่แรก (แพ็คเกจภายนอกจากเว็บไซต์ของ VirtualBox หรือแพ็คเกจ Virtualbox-ose จากที่เก็บ Ubuntu) นอกจากนี้เวอร์ชันที่คุณใช้อยู่ (ทั้ง Ubuntu และ VirtualBox) ข้อมูลนี้อาจช่วยให้เราช่วยคุณได้
Jayson Rowe

คำตอบ:


126

หากระบบปฏิบัติการ guest ของคุณคือ ubuntu การรันสองคำสั่งในเทอร์มินัล Ubuntu ควรช่วย:

$ killall VBoxClient
$ VBoxClient- ทั้งหมด

2
ทำงานกับฉันใน Ubuntu 14.04 ที่ทำงานบนโฮสต์ Windows7 ขอบคุณ!
Paul

7
ไม่พบVBoxClient-allไบนารีในระบบของฉัน ดูเหมือนว่าเพิ่งkillและเริ่มใหม่VBoxClient --clipboardจะได้ผลสำหรับฉัน
decimus phostle

2
@decimusphostle ใน Ubuntu 16.04 /usr/bin/VBoxClient-allของฉันจะอยู่ใน จริงๆแล้วมันไม่ใช่ไบนารี แต่เป็นสคริปต์ที่รันคำสั่งต่อไปนี้:/usr/bin/VBoxClient --clipboard /usr/bin/VBoxClient --checkhostversion /usr/bin/VBoxClient --display /usr/bin/VBoxClient --seamless /usr/bin/VBoxClient --draganddrop
Dmitry

4
ทำงานบน Ubuntu 16.04
qwertzguy

2
FYI บน Ubuntu 17.10 Server (ปพลิเคชันที่มีสก์ท็อปติดตั้ง) ผมไม่มีVBoxClient-all: poking รอบรหัสติดตั้งก็อ้างอิงในvirtualbox.org/browser/vbox/trunk/src/VBox/Additions/linux/... - ยังพบมีการใช้ ที่จะอ้างอิงถึงใน Makefile.kmk github.com/mdaniel/virtualbox-org-svn-vbox-trunk/blob/ ...... - ยังไม่แน่ใจว่าเรื่องราวคืออะไร
Ben Creasy

33

ในแขกของ Windows XP ฉันสามารถฆ่า "VBoxTray.exe" โดยใช้ตัวจัดการงาน ( Ctrl+ Alt+ Del) จากนั้นเริ่มต้นใหม่จาก "โปรแกรมไฟล์ / เพิ่มบุคคลทั่วไป VirtualBox"


ไม่น่าเชื่อมันใช้งานได้ดี :) ยังบน Windows 2008R2 x64 ระบบปฏิบัติการเสมือนของฉัน ขอบคุณสำหรับการแบ่งปัน!
Koen Zomers

ขอขอบคุณ! ใช้งานได้กับ Windows 7 x64, VirtualBox 4.3.16.0
Sergey Brunov

มันใช้งานไม่ได้สำหรับฉันโฮสต์ของฉันคือ Win7 และ VirtualBox กำลังเรียกใช้ Win7 ดูเหมือนว่าจะรองรับเฉพาะกับลินุกซ์?
zadane

สิ่งนี้ใช้ไม่ได้กับโฮสต์ / แขก win10
andy

ยังอยู่ใน W81, ใช้งานได้
Harald

23

ในการตั้งค่ากล่องเสมือนของ Oracle ไปที่

Settings > General > Advance

มีตัวเลือก Drag n Drop เลือกทิศทางที่คุณต้องการคัดลอกข้อความ


ขอบคุณที่ช่วย ฉันจะต้องค้นหาเป็นเวลานานเพื่อค้นหาสิ่งนั้น
WitchCraft

7
@amjad ไม่ไม่ได้เลือกไว้แล้ว ยังไม่ทำงานคุณต้องรีสตาร์ท vboxtray ตามคำตอบอื่น ๆ ที่แนะนำ
Pacerier

2
Drag'n'Drop? คุณแน่ใจไหม? Shared Clipboardควรเป็นตัวเลือกสำหรับการคัดลอก / วางแขกโฮสต์ แต่เคล็ดลับคือมันหยุดทำงานด้วยเหตุผลบางอย่าง
Traxo

1
หากไม่ได้เปิดใช้งานการรีสตาร์ทจะไม่แก้ไขปัญหาสำหรับคำถามเดิม แต่สิ่งนี้อาจช่วยบางคนที่ไม่เคยทำงาน
Dobes Vandermeer

19

สำหรับฉันแล้วโฮสต์ Windows 7 และแขก Ubuntu 16.04 ฉันต้องติดตั้งส่วนเพิ่มเติมของ VirtualBox

  1. เริ่มเครื่องเสมือน
  2. คลิกเมนูอุปกรณ์
  3. เลือกแทรกอิมเมจซีดีของผู้ใช้เพิ่มเติม
  4. เปลี่ยนเป็นไดเรกทอรีที่ติดตั้งไดรฟ์ซีดีรอมของคุณ (โดยทั่วไป/media/<user>/VBOXADDITIONS_x.x.x/)
  5. ติดตั้ง sudo sh ./VBoxLinuxAdditions.run
  6. รีบูตเครื่องเสมือนจริง!

ฉันพบขั้นตอนที่สมบูรณ์ในลิงค์นี้


ขอบคุณ ฉันไม่จำเป็นต้องติดตั้ง "CD เสริมของผู้เยี่ยมชม" นี่เป็นการแก้ปัญหาของฉัน
Johnny Wong

2
ฉันต้องรีบู๊ตจากนั้นก็ใช้งานได้
Robert Brooker

ดูเหมือนว่าข้อกำหนดนี้ขึ้นอยู่กับแขกที่คุณติดตั้ง แต่หลังจากติดตั้ง Guest Additions บน VM ใหม่และเริ่มต้นใหม่การตั้งค่าคลิปบอร์ดของฉันก็เป็นที่เคารพ
BuvinJ

ทำงานกับฉันใน Ubuntu 18.04.1 LTS
Jake Reece

15

รีสตาร์ทโมดูลคลิปบอร์ด VBox:

pkill 'VBoxClient --clipboard' -f & sleep 1 && VBoxClient --clipboard


ขอบคุณ ฉันมีปัญหาในการวางจากแขกไปยังโฮสต์ (แต่ไม่ใช่จากโฮสต์ไปยังแขก) และมันแก้ไขได้สำหรับฉัน
Kimberly W

เราควรรันคำสั่งนี้จากแขกหรือโฮสต์?
Black

@Black Guest OS
DBedrenko

1
สิ่งนี้จะแก้ไขปัญหาเมื่อทำงานด้วยตนเอง แต่ปัญหาเกิดขึ้นทุกครั้งที่ฉันรีสตาร์ทเครื่อง ฉันได้ลองเรียกใช้คำสั่งเมื่อเครื่องเริ่มโดยอัตโนมัติ แต่ไม่ทำงาน (ฉันสมมติว่าบริการ vbox ยังไม่ได้เริ่มต้นเมื่อคำสั่งทำงาน) - ใครก็ตามที่รู้วิธีแก้ปัญหาง่ายกว่าการวางด้วยตนเอง ในแต่ละครั้งที่ฉันต้องการคัดลอก / วางไปยังโฮสต์ของฉัน
Zachary Schuessler

9

ใน Ubuntu คุณอาจต้องติดตั้ง virtualbox-guest-x11

sudo apt-get install virtualbox-guest-x11

และจากนั้นเริ่มไคลเอนต์กล่อง virutal

VBoxClient-all

5
ฉันลอง แต่ฉันได้รับVBoxClient-all: command not found
Black

2
ฉันลอง VBoxClient - คลิปบอร์ดทำงานให้ฉัน
Dee

+1 ฉันต้องทำสิ่งนี้บน Lubuntu
addison

4

วิธีแก้ไขคลิปบอร์ดที่ใช้ร่วมกันใน VirtualBox (ผู้เยี่ยมชม Windows)

  1. ใน VirtualBox Windows Guest เปิดตัวจัดการงาน
  2. ไปที่แท็บกระบวนการไฮไลต์ VBoxTray.exe และเลือกสิ้นสุดกระบวนการ
  3. ไปที่แท็บแอปพลิเคชันแล้วเลือกงานใหม่
  4. เรียกดูโฟลเดอร์การติดตั้ง VirtualBox Guest Additions และเลือก VBoxTray.exe และเลือกตกลง

คลิปบอร์ดที่ใช้ร่วมกันแบบสองทิศทางควรทำงานหลังจากนั้น


4

ใน Ubuntu 16.10 ฉันต้องเรียกใช้คำสั่งต่อไปนี้เพื่อให้มันทำงาน:

service virtualbox-guest-utils start

นอกจากนี้การตั้งค่าที่ใช้ร่วมกันคลิปบอร์ดการตั้งค่าการแบบสองทิศทางในทั่วไปการตั้งค่าขั้นสูง / กล่องเสมือน


3

หากจำเป็นให้อัพเกรด VirtualBox เป็นเวอร์ชั่นล่าสุดในปัจจุบัน 4.1.2 พวกเขาแก้ไขปัญหามากมาย จากนั้นติดตั้ง Guest Additions บน VM อีกครั้งเนื่องจาก Copy-paste ได้รับการจัดการโดยไดรเวอร์เพิ่มเติมของแขก


1

ฉันใช้ Mac Host OS และ Ubuntu Guest (พร้อมเดสก์ท็อป lubuntu)

คำตอบของมิทรีทำให้ฉันสนิทมาก! แต่ VBoxClient ไม่ทำงานเมื่อฉันค้นหาด้วย ps และลองใช้ VBoxClient- ทั้งหมดล้มเหลว:

$ VBoxClient-all
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service

จากนั้นฉันก็พบ https://www.virtualbox.org/ticket/9332

ปรากฎว่าการเพิ่ม VirtualBox ไม่ได้เปิดโดยอัตโนมัติด้วยเหตุผลบางประการ การเริ่ม vboxadd อนุญาตให้ฉันเปิด VBoxClient ด้วยตนเองโดยเปิดใช้คลิปบอร์ด

arin @ arin-VirtualBox: ~ $ sudo /etc/init.d/vboxadd start
เริ่มต้นการเพิ่มแขก VirtualBox ... เสร็จสิ้น
arin @ arin-VirtualBox: ~ $ ps -ef | grep -i vbox
arin 2687 22537 0 10:53 pts / 1 00:00:00 grep --color = auto -i vbox
arin @ arin-VirtualBox: ~ $ sudo / usr / bin / VBoxClient --clipboard
arin @ arin-VirtualBox: ~ $ ps -ef | grep -i VBox
root 2693 22100 0 10:53? 00:00:00 / usr / bin / VBoxClient - คลิปบอร์ด
arin 2698 22537 0 10:53 pts / 1 00:00:00 grep --color = auto -i VBox

และตอนนี้คัดลอก / วางงาน!


1

บน Ubuntu 18.04 ทำงานบน VirtualBox 5.2.22 ฉันทำสิ่งต่อไปนี้:

  1. บน VirtualBox VM->Settings->General tab on left->Advanced tab on rightผู้จัดการคลิกขวาอูบุนตู ตอนนี้เลือกคลิปบอร์ดที่ใช้ร่วมกันเป็น: แบบสองทิศทาง

  2. บน Ubuntu ให้รันคำสั่งต่อไปนี้บนเทอร์มินัล:

    sudo apt ติดตั้ง virtualbox-guest-x11

ตอนนี้ฉันต้องรีสตาร์ท Ubuntu เพื่อเรียกใช้คำสั่งด้านล่างให้ทำงานสำเร็จ:

VBoxClient --clipboard

หลังจากนี้สำเนาสองทิศทางเริ่มทำงาน


0

การกำหนดค่าของฉันคือโฮสต์ Windows แขก Xubuntu ฉันเดาว่าจะไม่เจ็บที่จะเริ่มต้นใหม่ทุกอย่าง แต่นี่เป็นลูกค้าที่สำคัญ (VBoxClient-all เป็นเพียงสคริปต์ที่รัน / usr / bin / VBoxClient --clipboard และอื่น ๆ )

$ ps -fe|grep -i clip
tbc       1400     1  0 Jan18 ?        00:00:00 /usr/bin/VBoxClient --clipboard
$
$ p=1400;kill -int $p;ps -fp $p
$ /usr/bin/VBoxClient --clipboard
$ ps -fe|grep -i clip
tbc      30555  1281  0 13:01 ?        00:00:00 /usr/bin/VBoxClient --clipboard
$ pstree -sp 30555
init(1)---lightdm(1094)---lightdm(1261)---init(1281)---VBoxClient(30555)---{VBoxClient}(30556)
$

หมายเหตุมันทำงานในพื้นหลังโดยค่าเริ่มต้น มันเป็นเจ้าของโดย init (1) แต่เมื่อฉันเรียกมันมันได้รับการอุปการะผ่านต้นไม้ฉันไม่คุ้นเคย


0

ฉันใช้ VirtualBox 4.3.12 เมื่อฉันอัพเกรดเป็น 5.0 ล่าสุดข้อผิดพลาดได้รับการแก้ไข

ไม่มีการรวมกันของการติดตั้งเพิ่มเติม Vbox ช่วย

วิธีแก้ไข: ลองอัปเกรดเป็นhttps://www.virtualbox.org/wiki/Downloadsล่าสุดเสมอ


0

ลงชื่อเข้าใช้เครื่องแขกของคุณและเปิดไดรฟ์ซีดีที่ควรใส่ "VirtualBox Guest Additions"

เปิดไดรฟ์ซีดีนี้และเรียกใช้ไฟล์ "VBoxWindowsAdditions.exe"

หลังจากการติดตั้งคุณต้องเริ่มต้นใหม่มันควรจะทำงาน!


-1

ฉันมีปัญหาคล้ายกันกับ VirtualBox 5.1.14 คอมพิวเตอร์กำลังเรียกใช้ Opensuse Leap 42.2 และติดตั้ง Windows 7 Pro (64Bit) บน VM การรีสตาร์ท Vboxtray.exe แก้ไขปัญหาเพียงครั้งเดียว แต่ในที่สุดก็ปิดการใช้งานบริการการจัดทำดัชนีของ Windows แก้ไขอย่างถาวร


โซลูชันของคุณสำหรับ VirtualBox ที่ใช้ Windows ในขณะที่ดูเหมือนว่าคำถามเกี่ยวกับ VirtualBox ที่ใช้ Linux
Mostafa Ahangarha
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.