9

Я пытаюсь скопировать и вставить с моей локальной машины Windows на мою гостевую машину CentOS, работающую на VirtualBox. Установка CentOS минимальна (только консоль).

Я следовал этому руководству, включил общий буфер обмена, перетаскивание и перезагрузку. Теперь, когда я дохожу до конца статьи, он говорит

Это оно!  Когда вы снова войдете на гостевую машину, вы сможете легко скопировать текст с хост-машины на гостевую. Опция Drag'n'Drop позволяет вам выбрать весь файл данных с хоста на гостя или наоборот.

Я не могу копировать и вставлять. Я попытался щелкнуть правой кнопкой мыши на моей гостевой ОС, ожидал, что откроется диалоговое окно копирования / вставки. Нет кости. Я даже не вижу стрелки мыши на моей гостевой ОС.

Я пробовал Ctrl+V и Ctrl+Shift+V.... но они не работали.

Ctrl+Shift+V вызвал появление ^V в командной строке, но ничего не было вставлено.

Мне удалось вставить в Блокнот на моем хост-компьютере Windows, поэтому я знаю, что мой буфер копирования (буфер обмена) по крайней мере наполняется тем, что я хочу скопировать на стороне хоста.

В статье просто говорится, что нет никаких дальнейших инструкций. Кто-нибудь сталкивался с этой дилеммой? Какую комбинацию нажатий клавиш / щелчков мыши мне нужно скопировать / вставить в мою гостевую ОС?

РЕДАКТИРОВАТЬ Мне удалось отследить этот форум, который говорил о гостевых дополнениях /Centos и .iso, что мне нужно будет заменить другой. Я скачал .iso, так что .... что теперь?

Я пытался войти в

> devices
    >> Insert Guest additions CD image

Что выглядело многообещающе. Но потом меня поразила эта ошибка.

Unable to insert the virtual optical disk D:\virtualbox\VBoxGuestAdditions.iso into the machine Centos 7.

Would you like to try to force insetion of this disk?

Could not mount the media/drive 'D:\virtualbox/VBoxGuestAdditions.iso'
(VERR_PDM_MEDIA_LOCKED).

Щелчок силы unmount, кажется, ничего не делает.

1 ответ1

6

Чтобы это работало, вы должны установить Guest Additions. Это даст вам общий буфер обмена.

После запуска вашей виртуальной машины вы можете установить гостевые дополнения из меню. Нажмите « Devices и затем выберите « Insert Guest additions CD image .

Другой способ, когда ваша виртуальная машина выключена, вы можете прикрепить к ней ISO-образ из графического интерфейса VirtualBox. Он находится на вкладке «Хранилище».

Когда вы устанавливаете VirtualBox, он также должен содержать ISO-образ Guest Additions. Если вы не можете найти его, вы можете скачать его здесь. Убедитесь, что он соответствует точной версии Virtualbox.

Причина, по которой вам нужно установить гостевые дополнения для работы копирования и вставки, заключается в том, что ваша виртуальная машина - это отдельная машина, работающая в собственной среде, которая не знает о хост-машине. Необходимо установить драйверы на гостевой компьютер, чтобы он мог взаимодействовать с экземпляром Virtualbox, работающим на хосте.

Вы можете использовать свою мышь без гостевых дополнений, но тогда она либо перехватывается гостем, либо принадлежит хосту. Вы передаете управление Гостю, нажав в окне Гостя. Вы должны "освободить" мышь от гостя, используя комбинацию клавиш (по умолчанию Right-Alt), чтобы снова использовать ее на хосте. См. Imgur.com/a/Ci5HM

Если у вас установлены гостевые дополнения, ваша мышь плавно перемещается между гостем и хостом.

Обратите внимание, что если у вас нет графического интерфейса на вашей виртуальной машине, а есть только консоль, вы не получите указатель мыши. Консольная система не имеет мыши. Оболочка Bash не имеет буфера обмена, то есть вы не можете копировать / вставлять из / в консольную систему.

Самый простой способ обойти это - использовать ssh для вашей виртуальной машины с вашего хоста. Затем вы можете использовать копирование и вставку в терминал ssh .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .