Віртуальні машини стали популярним інструментом для розробників та тестувальників програмного забезпечення. При роботі з віртуальною машиною може виникнути необхідність передачі файлів між хост-системою і гостьовою системою. Для зручної передачі та обміну даними можна створити спільну папку у віртуальній машині VirtualBox.
VirtualBox-це програма для віртуалізації, яка дозволяє запускати кілька операційних систем на одному комп'ютері. Однією з зручних функцій VirtualBox є можливість створення спільної папки, в якій можна зберігати і обмінюватися файлами між хост-системою і гостьовою системою.
Важливо зазначити, що для створення спільної папки у віртуальній машині потрібно налаштувати та ввімкнути гостьові доповнення VirtualBox. В іншому випадку спільна папка не працюватиме.
Щоб створити спільну папку у віртуальній машині VirtualBox для Linux, виконайте наступні кроки:
Встановлення VirtualBox та налаштування віртуальної машини
Перш ніж створювати спільну папку у віртуальній машині VirtualBox для Linux, потрібно встановити та налаштувати сам VirtualBox. Ось покрокова інструкція:
- Скачайте інсталяційний файл VirtualBox для вашої операційної системи з офіційного сайту VirtualBox.
- Запустіть інсталяційний файл і дотримуйтесь інструкцій інсталятора.
- Після установки запустіть VirtualBox і натисніть на кнопку "Додати" для створення нової віртуальної машини.
- Вкажіть ім'я та операційну систему, яку ви хочете встановити у віртуальній машині.
- Виберіть кількість оперативної пам'яті (RAM) і розмір віртуального жорсткого диска.
- Натисніть на кнопку "Створити" і дочекайтеся закінчення процесу.
- Тепер у вас створена віртуальна машина, але перед тим як її використовувати, необхідно налаштувати загальну папку.
Тепер ви готові розпочати налаштування спільної папки у віртуальній машині VirtualBox для Linux. Слідкуйте за наступною статтею в якій буде описана процедура створення загальної папки.
Створення спільної папки на хост-системі та віртуальній машині
Для обміну файлами між хост-системою та віртуальною машиною у VirtualBox можна створити спільну папку. У цій папці ви зможете створювати, редагувати і видаляти файли, які будуть доступні і на хост-системі, і на віртуальній машині.
Для початку переконайтеся, що у вас встановлено та налаштовано VirtualBox на хост-системі та запущено віртуальну машину.
1. На хост-системі відкрийте VirtualBox і виберіть віртуальну машину, для якої потрібно створити спільну папку.
2. Натисніть на кнопку "Налаштування" у верхній панелі інструментів.
3. У вікні, виберіть розділ "загальні папки".
4. Натисніть на кнопку "Додати нову загальну папку" (іконка із зображенням папки з плюсом).
5. Введіть назву спільної папки в поле "Ім'я".
6. Вкажіть шлях до папки на хост-системі в полі "шлях" (наприклад, /home/user/shared_folder).
7. Установіть прапорець "монтувати автоматично", щоб автоматично монтувати папку під час запуску віртуальної машини.
8. Натисніть на кнопку "OK", щоб зберегти зміни.
9. Запустіть віртуальну машину.
10. Усередині віртуальної машини відкрийте термінал або файловий менеджер і перейдіть до папки /media, щоб знайти папку спільних папок.
11. У папці / media ви знайдете папку під назвою share (ім'я, яке ви вказали в полі "Ім'я" під час створення спільної папки).
12. Тепер ви можете створювати, редагувати і видаляти файли в папці share, і вони будуть доступні і на хост-системі, і на віртуальній машині.
Примітка: Якщо ви змінили шлях до папки на хост-системі або хочете видалити спільну папку, ви повинні знову відкрити налаштування віртуальної машини у VirtualBox і в розділі "спільні папки" виконати відповідні дії.
Налаштування прав доступу до спільної папки
Після створення спільної папки у віртуальній машині VirtualBox для Linux необхідно налаштувати права доступу до цієї папки, щоб користувачі мали можливість записувати і читати файли з неї.
Для початку необхідно встановити пакет VirtualBox Guest Additions у віртуальній машині. Потім слід виконати наступну послідовність дій:
- Увійдіть у віртуальну машину та відкрийте термінал.
- Введіть команду sudo usermod - A-G vboxsf ім'я користувача , де ім'я користувача-ім'я користувача, якому потрібно надати доступ до спільної папки.
- Перезавантажте віртуальну машину, щоб зміни набули чинності.
- Відкрийте термінал і введіть команду sudo mount-t vboxsf ім'я_общей_папки шлях_к_папке_монтування , де імя_общей_папки - ім'я спільної папки, яку ви створили в VirtualBox, а шлях_к_папке_монтування - шлях до папки, в яку ви хочете змонтувати спільну папку.
Після виконання цих дій ви зможете записувати та читати файли із спільної папки у віртуальній машині VirtualBox для Linux за допомогою вибраного користувача.
Монтування спільної папки у віртуальній машині
VirtualBox дозволяє створювати спільні папки між хост-системою та гостьовою віртуальною машиною. Це дуже зручно для обміну файлами та даними між обома системами.
Для початку необхідно встановити гостьові доповнення VirtualBox на віртуальній машині. Вони забезпечать підтримку спільних папок та інших додаткових функцій. Установка гостьових доповнень являє собою запуск спеціального скрипта, який включений в програму VirtualBox.
Після установки гостьових доповнень необхідно додати загальну папку в Налаштуваннях віртуальної машини. Для цього відкрийте вікно налаштувань віртуальної машини, перейдіть на вкладку "спільні папки" та натисніть кнопку "Додати нову спільну папку". У вікні виберіть шлях до папки на хост-системі і задайте ім'я спільної папки для віртуальної машини.
Після додавання спільної папки в Налаштування віртуальної машини необхідно запустити її і виконати кілька команд для монтування спільної папки в гостьовій системі Linux.
Спочатку переконайтеся, що в гостьовій системі встановлені необхідні пакети. Відкрийте термінал у гостьовій системі та виконайте таку команду:
sudo apt-get install virtualbox-guest-utils
Після встановлення пакета виконайте наступну команду для монтування спільної папки:
sudo mount -t vboxsfЗамініть ім'я спільної папки, яке ви встановили під час додавання папки в Налаштуваннях віртуальної машини, і шлях, де ви хочете монтувати спільну папку в гостьовій системі.
Після виконання команди спільна папка буде монтована в гостьовій системі і буде доступна для використання.
Тепер ви можете вільно передавати файли та дані між хост-системою та гостьовою віртуальною машиною за допомогою спільної папки.
Зверніть увагу, що для монтування спільної папки в гостьовій системі необхідно мати відповідні права доступу до цієї папки.
Перевірка працездатності спільної папки
Після створення спільної папки віртуальна машина та хост-система зможуть обмінюватися файлами між собою. Щоб перевірити працездатність спільної папки, виконайте наступні кроки:
- Увімкніть віртуальну машину та запустіть операційну систему Linux.
- Відкрийте файловий менеджер і перейдіть в директорію, в якій повинна бути знаходиться загальна папка.
- У директорії має бути присутня загальна папка, яку ви створили на хост-системі. Якщо вона відображається, значить папка успішно підключена і готова до використання.
- Двічі клацніть на спільній папці, щоб відкрити її. Тепер ви можете бачити та редагувати файли всередині папки як у віртуальній машині, так і на хост-системі.
Якщо спільна папка не відображається або ви не можете її відкрити, переконайтеся, що ви правильно налаштували спільну папку у VirtualBox і що у вас є необхідні дозволи на папку.