Как вставить текст в виртуальную машину linux

linux буфер обмена virtualbox

VirtualBox – это специальная программа, имитирующая независимый компьютер внутри вашего устройства, что позволяет испытывать новые виды ПО и операционных систем без риска заразить основную машину вирусами. Обычно VirtualBox используют разработчики и тестировщики приложений, программисты, но иногда и простые обыватели, например, чтобы апробировать новую операционную систему без ущерба для старой. Для удобства работы VirtualBox имеет буфер обмена, благодаря которому можно переносить часть информации либо внутри виртуального компьютера, либо между реальной ОС и тестируемой. Перенос осуществляется привычными клавишами Ctrl+C, Ctrl+V или перетаскиванием. Но иногда ничего не выходит: буфер обмена не работает.

Решение проблем с буфером обмена в VirtualBox.

Настройки тестируемой системы

Если в VirtualBox не работает буфер обмена, в первую очередь, нужно проверить, настроили вы его или нет.

  1. Откройте тестируемую систему в VirtualBox.
  2. Нажмите Ctrl + S, чтобы открылось окошко с опциями.
  3. Выберите «Свойства» – «Общие» – «Дополнительно».
  4. Затем обратите внимание на строку «Общий буфер обмена» и зафиксируйте функцию «Двунаправленный» – вы найдёте её в списке.
  5. То же самое выбираем для строчки Drag&Drop.
  6. После повторного входа в тестируемое пространство вы увидите, что неполадка исчезла, нужные элементы свободно переносятся между ОС.

Сброс настроек и переустановка

Если же вы добрались до настроек и обнаружили, что все значения уже заданы, а буфер всё же не работает, попробуйте следующее:

  1. Сбросьте параметры общего буфера обмена.
  2. Установите заголовочный файл ядра, имеющий следующий вид: apt-get install make gcc linux-headers-$(uname -r).
  3. Заново переустановите расширение VirtualBox Guest Additions – оно уже предусмотрено в пакете установки, если у вас официальная версия продукта.
  4. Выполните перезагрузку и вернитесь к параметрам буфера обмена, о которых говорилось ранее.

Как активировать Guest Additions

Если у вас лицензионная версия VirtualBox, то запустить расширение довольно просто:

  1. Перейдите во вкладку «Устройства» в работающей виртуальной ОС, найдите в конце списка «Подключить образ диска дополнений гостевой ОС».
  2. Откройте раздел «Компьютер», там вы обнаружите Guest Additions в списке подключенных устройств (как будто вы вставили диск в дисковод).
  3. Кликните по условному «диску», и заработает программа установки.
  4. Периодически будут вылетать окошки с предложением инсталлировать драйвер – нажмите «ОК».
  5. Перезагрузите компьютер, когда об этом попросит программа установки.

Если вы загружали дополнение отдельно, переместите его в корневую папку VirtualBox,а далее:

  1. Остановите экспериментальную ОС и зайдите в менеджер.
  2. Откройте «Настройки» – «Носители».
  3. В окошке выбираем «Контроллер />
  4. Нажимаем значок с изображением диска и жмём «Выбрать образ оптического диска».
  5. Откроется окошко с предложением найти нужный файл, ищем его в корневой папке, куда ранее поместили, он имеет расширение «.iso», нажимаем «открыть».
  6. Теперь можно запустить тестируемую ОС и щёлкнуть по значку «Компьютер», где обнаружится Guest Additions.
  7. Далее начинаем процесс инсталляции, описанный выше.

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

Включаем общий буфер обмена

Для включения возможности обмена буфером обмена между хостом (компьютером на котором установлена виртуалка) и виртуальной машиной (компьютером, запущенным в виртуальной машине), необходимо установить «Гостевые дополнения», которые находятся на виртуальном образе, примонтировать который можно через меню «Устройства — Подключить образ диска Дополнений гостевой ОС».

После этого в виртуальной машине появится привод с диском, на котором находятся нужные для установленной операционной системе дополнения, которые следует установить. Во время установки достаточно просто нажимать «Далее» («Next»), после чего потребуется перезагрузка.

Затем, в том же пункте меню «Устройства» необходимо открыть подменю «Общий буфер обмена» в котором необходимо выбрать один из четырех вариантов:

  • Выключен — в данном случае возможность что-либо скопировать или вставить из реального компьютера в виртуальный, или наоборот, будет отсутствовать;
  • Из основной ОС в гостевую ОС — обмен буфером обмена будет возможно только в одну сторону — с реального компьютера, в виртуальный;
  • Из гостевой ОС в основную ОС — будет возможность копирования с виртуального компьютера на хост, с хоста в виртуальную машину не будет;
  • Двухнаправленный — буфер обмена будет работать в обе стороны;

Изменения функции обмена буфером обмена между основным компьютером и виртуальным будут применены сразу после изменения настроек.

Для того, чтобы буфер обмена работал с гостевой операционной системой, необходимо установить дополнения гостевой ОС, и указать соответствующую настройку:

Тем не менее, иногда возникают ситуации, когда дополнения гостевой установлены, а копирование и вставка в гостевую (или из гостевой) ОС не работают. В этом случае как суперпользователь выполните команды:

Если это не помогло, а особенно если у вас возникает ошибка:

тогда установите пакет:

а затем запустите клиент VirtualBox

Бывают ситуации, что буфер обмена с гостевой ОС работал, но в какой-то момент перестал. Это может происходить, например, после обновления ядра. В этой ситуации также поможет установка пакета virtualbox-guest-x11 и запуск службы VBoxClient-all.

Связанные статьи:

  • Решение ошибки VERR_VD_IMAGE_READ_ONLY (100%)
  • Ошибка «Kernel driver not installed (rc=-1908)» в VirtualBox (РЕШЕНО) (100%)
  • VirtualBox не видит USB устройств (100%)
  • Решение проблемы со сломавшимся после обновления пакетов Pip (50%)
  • Решение проблемы с ошибкой fatal error: libxml/xmlversion.h: Нет такого файла или каталога (50%)
  • Решение проблемы с ошибкой fatal error: ffi.h: Нет такого файла или каталога (RANDOM — 50%)

Рекомендуемые статьи:

2 Комментарии

kali linux 2 / 2016.1. Это решение мне не помогло

Инструкция для Kali Linux 2.0 по установке Дополнений гостевой ОС VirtualBox была следующая:

Запустите вашу виртуальную машину с Kali Linux, откройте окно терминала и наберите следующую команду для установки заголовков ядра Linux.

Когда это завершено, вы можете подключить CD-ROM образ с «Дополнениями гостевой ОС». Выберите «Устройства» → «Подключить образ диска Дополнений гостевой ОС». Это смонтирует ISO с Гостевыми дополнениями в виртуальный CD привод вашей виртуальной машины Kali Linux. Когда появиться предложение автозапуска CD, нажмите кнопку Отмена.

Из окна терминала скопируйте файл VboxLinuxAdditions.run с CD-ROM Гостевые дополнения в вашу локальную систему. Убедитесь, что он является исполнимым и запустите установку.

Перезагрузите виртуальную машину Kali Linux для завершения установки Гостевых дополнений. Теперь у вас должна быть полная интеграция машины и экрана, а также возможность расшаривать папки с главной системой.

У меня вышеприведённая инструкция многократно срабатывала и для Kali Linux 2.0 и для Kali Linux 2016.1

Теперь достаточно выполнить

Больше ничего делать не нужно.

Я тестирую на самых последний версия ОС (т.е. для Kali Linux это 2016.2). По идее, для 2016.1 теперь должно быть также – репозитории у них одинаковые, но точно сказать и проверить не могу.

Как сделать общий буфер обмена в VirtualBox

При работе с виртуальной машиной в VirtualBox очень важно иметь общий буфер обмена с основной системой. Это позволяет быстро копировать вводимые команды или делать скриншоты. Но, к сожалению, сразу после установки операционной системы данная функция недоступна.

В данном материале мы рассмотрим процесс настройки общего буфера обмена в VirtualBox, на примере гостевой системы Windows и Linux.

Общий буфер обмена в VirtualBox для гостевой системы Windows

Для того чтобы использовать общий буфер обмена в вашей основной системе и в виртуальной машине VirtualBox необходимо установить дополнения для гостевой системы. Без этого общий буфер обмена, а также некоторые другие функции VirtualBox, работать не будут.

Чтобы установить дополнения нужно загрузить виртуальную машину, открыть меню « Устройства » и выбрать пункт « Подключить образ диска Дополнений гостевой ОС ».

Подключить образ диска Дополнений гостевой ОС

Дальнейший процесс установки дополнений отличается в зависимости от того, какая операционная система установлена на виртуальную машину VirtualBox. Чтобы установить дополнения гостевой системы на Windows нужно перейти в « Мой компьютер » и открыть там диск « VirtualBox Guest Additions ».

диск VirtualBox Guest Additions

На подключенном диске нужно найти и запустить файл « VBoxWindowsAdditions.exe ». Это установочная программа, которая установит дополнения на виртуальную машину.

запустить файл VBoxWindowsAdditions.exe

Процесс установки дополнений не требует никаких действий. Просто нажимаем на кнопку « Next », а в конце соглашаемся на перезагрузку.

нажимаем на кнопку Next

После перезагрузки нужно открыть меню « Устройства – Общий буфер обмена » и выбрать один из вариантов работы буфера обмена.

меню Устройства – Общий буфер обмена

В VirtualBox буфер обмена может работать либо только в одном направлении (из основной в гостевую ОС или наоборот) либо в двух направлениях. Копировать можно только текст и изображения, для переноса файлов нужно использовать функцию Drag and Drop, которая также должна заработать после установки дополнений.

Общий буфер обмена в VirtualBox для гостевой системы Linux

Если на гостевой системе установлена операционная система на базе Linux, то процесс установки будет немного отличаться. В начале нужно подключить образ диска с дополнениями, для этого открываем меню « Устройства » и выбираем « Подключить образ диска Дополнений гостевой ОС ».

Подключить образ диска Дополнений гостевой ОС

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

открыть папку с содержимым диска

В открывшейся папке нужно найти файл « VBoxLinuxAdditins.run ». Это скрипт, который запускает установку дополнений на Linux. Запомните путь к папке (в нашем случае это /media/user/VBox_Gas_6.1.4 ) и откройте терминал.

нужно найти файл VBoxLinuxAdditins.run

В терминале нужно запустить скрипт « VBoxLinuxAdditins.run » с правами Root-пользователя. Для этого нужно ввести команду « sudo » и полный путь к файлу, например:

Также вы можете сначала перейти в папку с диском и потом указать путь к файлу начиная с текущей директории, например:

меню Устройства – Общий буфер обмена

После завершения установки нужно перезагрузкить виртуальную машину и включить общий буфер обмена через меню « Устройства – Общий буфер обмена ».

  • Как установить Windows 7 или 10 на виртуальную машину
  • Как сделать общую папку в VirtualBox
  • Как подключиться к виртуальной машине VirtualBox по SSH
  • Как запустить виртуальную машину VirtualBox из командной строки
  • Как подключить флешку к виртуальной машине VirtualBox

Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.

Лучший ответ: как вставить в VirtualBox Ubuntu?

В диалоговом окне «Параметры» убедитесь, что на левой панели выбрано «Общие». Перейдите на вкладку «Дополнительно» справа и выберите «Двунаправленный» в раскрывающемся списке «Общий буфер обмена». Это позволит вам копировать текст в обоих направлениях, от хоста к гостю и наоборот.

Как включить копирование и вставку в Ubuntu?

Используйте Ctrl + Insert или Ctrl + Shift + C для копирования и Shift + Insert или Ctrl + Shift + V для вставки текста в терминал в Ubuntu. Щелкните правой кнопкой мыши и выберите опцию копирования / вставки из контекстного меню.

Как вставить в Ubuntu?

Вырезание, копирование и вставка в терминале Ubuntu

  1. В большинстве приложений Вырезать, Копировать и Вставить используются Ctrl + X, Ctrl + C и Ctrl + V соответственно.
  2. В Терминале Ctrl + C — это команда отмены. Вместо этого используйте их в терминале:
  3. Чтобы вырезать Ctrl + Shift + X.
  4. Чтобы скопировать Ctrl + Shift + C.
  5. Чтобы вставить Ctrl + Shift + V.

Как мне копировать и вставлять между Ubuntu и Windows?

Скопируйте и вставьте в Bash в Ubuntu в Windows

  1. Ctrl+Shift+V.
  2. щелкните правой кнопкой мыши, чтобы вставить.

Как скопировать и вставить из терминала Linux в Windows?

Нажмите Ctrl + C, чтобы скопировать текст. Нажмите Ctrl + Alt + T, чтобы открыть окно терминала, если оно еще не открыто. Щелкните правой кнопкой мыши по запросу и выберите «Вставить» во всплывающем меню. Скопированный текст будет вставлен в подсказку.

Как включить копирование и вставку на виртуальной машине?

Включение копирования и вставки на виртуальные машины и обратно

  1. Подключитесь к виртуальной машине с удаленной консоли. …
  2. Выберите «Настройки»> «Настройки ввода».
  3. Выберите «Включить копирование и вставку на виртуальную машину и обратно».
  4. Нажмите кнопку ОК.

Как скопировать и вставить в vim?

Переместите курсор в конец того, что вы хотите вырезать. Нажмите d, чтобы вырезать (или y, чтобы скопировать). Переместитесь туда, куда вы хотите вставить. Нажмите P, чтобы вставить перед курсором, или p, чтобы вставить после.

Как скопировать файлы на виртуальную машину?

Запустите VirtualBox и откройте «Устройства»> «Общие папки»> «Настройки общих папок». Щелкните +, затем в поле «Путь к папке» щелкните стрелку и выберите «Другое». Найдите (в основной ОС) папку, которую вы используете в качестве общего ресурса, выделите ее, затем выберите папку.

Что такое ярлык для вставки в терминал Linux?

Ctrl + Shift + C и Ctrl + Shift + V

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

Как включить копирование и вставку в терминале Linux?

Включите здесь параметр «Использовать Ctrl + Shift + C / V для копирования / вставки», а затем нажмите кнопку «ОК». Теперь вы можете нажать Ctrl + Shift + C, чтобы скопировать выделенный текст в оболочке Bash, и Ctrl + Shift + V, чтобы вставить из буфера обмена в оболочку.

Как скопировать и вставить в командной строке Linux?

В этом руководстве для начинающих мы покажем вам, как копировать и вставлять командные строки и текст во время работы в терминале Linux. Ctrl C и Ctrl V работать не будут.
.
Сочетания клавиш для копирования и вставки терминала.

Клавиши быстрого доступа Что оно делает?
Ctrl + Shift + c Копировать выделенный текст
Ctrl + Shift + v Вставить скопированный текст

Как вставить в консоль?

На самом деле есть способ вставить что-нибудь с помощью клавиатуры, но пользоваться им не очень удобно. Что вам нужно сделать, так это использовать комбинацию клавиш Alt + Space, чтобы вызвать меню окна, затем нажать клавишу E, а затем клавишу P. Это вызовет меню и вставит в консоль.

Как мне копировать каталоги в Linux?

Чтобы скопировать каталог в Linux, вы должны выполнить команду «cp» с параметром «-R» для рекурсии и указать исходный и целевой каталоги для копирования. В качестве примера предположим, что вы хотите скопировать каталог «/ etc» в резервную папку с именем «/ etc_backup».

Как вставить в терминал шпатлевки ubuntu?

Shift-Right-Click вызовет контекстное меню в окне Putty. Верхний пункт меню — Вставить. Двойной щелчок выделит все слово под курсором мыши и скопирует его в буфер обмена. Тройной щелчок выделит всю строку под курсором мыши и скопирует ее в буфер обмена.

Копирование текста с терминала

Я создал длинный ключ, который я хочу вставить в gitlab, но по какой-то причине я не могу скопируйте и вставьте его с терминала.

Я перешел в настройки и установил общий буфер обмена в двунаправленную и перезагруженную машину. Я попытался выбрать текст и щелкнуть правой кнопкой мыши, скопировать. Я попробовал Ctrl + Shift + C. Это определенно не настройки моего ПК, так как я могу скопировать и вставить из других источников.

Как я могу это решить?

4 ответа

Для любых других новичков в использовании VirtualBox я думаю, что этот ответ может быть полезен, поскольку я обнаружил только после того, как задал свой вопрос.

Копирование и вставка с терминала, открытого в VirtualBox, в браузер в Windows (например), оказывается сложным, но с использованием Firefox в VirtualBox прямое копирование и вставка между ними, поскольку вы находитесь в пределах такой же системы. Я пинаю себя за то, что не добрался до этого раньше

Чтобы разрешить копирование / вставку в Ubuntu VirtualBox-Guest-Machine, вам необходимо установить гостевые дополнения VirtualBox

, как установить гостевые дополнения в VirtualBox VM. Подробное объяснение, взятое из практического руководства -enable-copy-and-paste-in-virtualbox Запустить VirtualBox. Запустите хост. После загрузки хоста нажмите «Устройства | Вставьте изображение компакт-диска с гостевыми дополнениями. Откройте окно терминала в гостевой комнате. Установите компакт-диск с помощью команды sudo mount /dev/cdrom /mnt. Перейдите в установленный каталог с помощью команды cd /mnt. Установите необходимые зависимости с помощью команды sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r). Перейдите к пользователю root с помощью команды sudo su. Установите пакет Guest Additions с помощью команды ./VBoxLinuxAdditions.run. Разрешить установку.

После завершения установки перезагрузите гостевую операционную систему.

установите

На этом этапе скопируйте и вставьте (из либо гость на хост, либо на хост для гостя). Запустите виртуальную машину, и после ее загрузки нажмите Devices | Shared Clipboard | Bidirectional

Теперь вы можете копировать и вставлять гостевой гостевой хост и размещать гостя. Больше не нужно перепечатывать строки кода или URL-адреса и не беспокоиться о том, почему функция не работает.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *