Як скопіювати / вставити в мінімальну установку CentOS на VirtualBox?


13

Я намагаюся скопіювати та вставити з локальної машини Windows на мою гостьову машину CentOS, що працює на VirtualBox. Установка CentOS мінімальна (лише консоль).

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

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

Я не в змозі скопіювати та вставити. Я спробував правою кнопкою миші на моїй гостьовій ОС, очікував, що відкриється діалогове вікно копіювання / вставки. Без кісток. Я навіть не бачу стрілки миші на моїй гостьовій ОС.

Я спробував Ctrl+ Vі Ctrl+ Shift+ V.... але вони не спрацювали.

Ctrl+ Shift+ Vспричинила появу a ^Vв командному рядку, але нічого не вставлено.

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

Стаття просто розглядає це як зрозуміле, що подальших вказівок не можна давати. Хтось стикався з цією дилемою? Яку комбінацію натискань клавіш / клацання миші потрібно скопіювати / вставити в гостьову ОС?

EDIT Мені вдалося відстежити цей форум, який говорив про доповнення до гостей / 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).

Клацання відключення сили, здається, нічого не робить.


1
@Scott AFAIK, bash не має буфера обміну, тобто ви не можете скопіювати / вставити з / в консольну систему.
NZD

1
@NZD: Можливо, ви щойно визначили актуальну проблему Зака.
Скотт

1
У мене справді є лише консоль. Отже ... зайдіть щось із графічним інтерфейсом та звітуйте назад? Сюжет згущується ...
Зак

1
@Zack: Якщо ваша мета - скопіювати та вставити невеликі шматочки тексту, як-от команди та командні виходи, то, ймовірно, вам потрібно мати графічний інтерфейс. Повторюю те, що я говорив іншим способом: якщо ви зараз не можете скопіювати та вставити в межах свого гостя (тобто, з однієї програми CentOS в іншу), додатки для гостей не допоможуть вам у цьому. Якщо ви хочете переміщувати великі фрагменти даних між вашим хостом і гостем, і у вас є мережне підключення, ви повинні мати можливість робити такі дії, як FTP, rsync, scp або налаштовувати спільні каталоги. … (Продовження)
Скотт

Відповіді:


8

Щоб це працювало, вам потрібно встановити додатки для гостей . Це дасть вам спільний буфер обміну.

Після запуску VM ви можете встановити додатки для гостей у меню. Клацніть на, Devicesа потім виберіть Insert Guest additions CD image.

Інший спосіб - коли вимкнений комп'ютер вимкнено, ви можете приєднати до нього образ ISO з графічного інтерфейсу VirtualBox. Він знаходиться на вкладці Зберігання.

При встановленні VirtualBox він також повинен містити зображення ISO Additions Guest Additions. Якщо ви не можете його знайти, ви можете завантажити його звідси . Переконайтесь, що вона відповідає точній версії Virtualbox.

Причиною, що вам потрібно встановити додатки для гостей, щоб працювати з копією та вставляти, це те, що ваш VM - це окрема машина, що працює у власному середовищі, яка не знає про хост-машину. Ви повинні встановити драйвери на гостьовій машині, щоб вона могла спілкуватися з екземпляром Virtualbox, що працює на хості.

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

Якщо у вас встановлені додатки для гостей, миша легко переміщується між гостем та хостом.

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

Найпростіший спосіб обійти це використання sshвашої VM від вашого хоста. Потім можна скопіювати та вставити в sshтермінал.


Я спробую це спробувати, коли сьогодні приїду додому. Вихід на роботу
Зак

7
Це виглядає божевільно складним лише для того, щоб працювати копіювати та вставляти.
Зак

Наприклад, "Вставте CD-файл VBoxGuestAdditions.iso у віртуальний пристрій компакт-дисків вашого гостя Linux" Де я можу отримати це .iso, що таке віртуальний привід CD ROM для гостя Linux та як я можу вставити .iso?
Зак

Ця стаття передбачає багато попередніх знань.
Зак

4
Останній рядок - це MVP тут - якщо ви виконуєте консольну роботу на своєму VM, найпростішим рішенням є просто SSH в нього, і копіювальна паста працює без проблем.
Ябларго
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.