Linux virtualbox windows hosts

How to create Virtualbox shared folder between Windows host and Ubuntu18.04 guest machine [closed]

Closed. This question is not about programming or software development. It is not currently accepting answers.

This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.

I’ve read docs and all questions about sharing folder from host machine to Virtualbox’s guest machine and still can’t get it working. In my case the host is Windows machine and guest is Ubuntu18.04 server machine. What is advised and what I’ve already tried: 1) In the VM’s menu I found ‘devices’ submenu and clicked ‘Insert Guest Additions CD image’ option after which the CD icon in the status bar was lit and shows that the CD is inserted and the path to iso is C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso (I checked that file really exists there). 2) In the same ‘devices’ VM’s settings submenu I opened ‘Shared Folder Settings’ and added shared folder with name ‘test’ and path ‘D:\test’ which leads to the folder on my D: disk which contains test files. 3) I reboot my Ubuntu VM and look into /media directory expecting to find /media/cdrom directory or something like this with file VBoxLinuxAdditions.run in it, which should be run according to docs. But /media directory is empty so I have nothing to do with it. I looked for this file into other directories but had no success. After that I tried to install Virtualbox-guest-additions from repository as was advised on ubuntu forum:

sudo apt-get update sudo apt-get install virtualbox-guest-dkms 
mkdir -p /home/myusername/test sudo mount -t vboxsf test /home/myusername/test 
mount: /home/myusername/test: wrong fs type, bad option, bad superblock on /home/myusername/test, missing codepage or helper program or other error. 

I see there is no /sbin/mount.vboxsf link present, I’m not sure if this is a problem, also I tried add my user to ‘vboxsf’ group with:

sudo usermod -a -G vboxsf myusername 

Источник

Читайте также:  Посмотреть количество дисков linux

Как установить Linux используя Virtualbox

Если вы работаете на Windows версии ниже 10 или хотите получить изолированную операционную систему Linux, да ещё и с графическим окружением, то можно воспользоваться сторонним бесплатным программным продуктом под названием VirtualBox.

Общая информация о технологии виртуализации

  • Инсталлятор Oracle VM VirtualBox для Windows Hosts Ссылка на скачивание: Download Oracle VM VirtualBox
  • Образ операционной системы Ubuntu Linux в формате ISO Ссылка на скачивание: Download Ubuntu Desktop

Для начала необходимо установить и запустить приложение VirtualBox.

VirtualBox главная страница

Нажимаем кнопку «Создать», выбираем из списка тип операционной системы «Linux», если нет своих предпочтений по дистрибутиву, то выбираем версию «Ubuntu» 32 или 64 битной архитектуры, а название можно ввести любое.

VirtualBox создание виртуальной машины

Указываем объём оперативной памяти выделенной под виртуальную систему. Рекомендованный объём составляет 1024 MB.

VirtualBox выбор размера оперативной памяти

Указываем объём дискового пространства выделенного под виртуальную систему. Рекомендованный объём составляет 10 GB.

VirtualBox выбор жесткого диска

Тип виртуального жёсткого диска можно оставить как есть — VDI (VirtualBox Disk Image).

VirtualBox выбор типа жесткого диска

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

VirtualBox выбор формата хранения жесткого диска

Имя и размер файла можно оставить без изменений и сразу нажать на кнопку «Создать».

VirtualBox выбор имени и размера жесткого диска

По завершению у вас будет создана виртуальная машина, но она пока без операционной системы. Для того чтобы её установить, нужно скачать Ubuntu Linux (32-bit или 64-bit, в зависимости от того, что было выбрано на шаге, где мы указывали тип ОС).

Нажатие на кнопку «Запустить» должно привести к появлению диалогового окна с предложением указать путь до скаченного ISO образа. Сделайте этого и нажмите кнопку «Продолжить»

VirtualBox выбор загрузочного диска

Виртуальная машина автоматически будет выполнять часть процессов, но в некоторых операциях всё же потребуется участие пользователя.

Выберите языковую поддержку в списке слева и нажмите «Установить Ubuntu».

ubuntu установка - выбор языка

Можно загрузить обновления сразу на этапе установки.

ubuntu установка - загрузка обновлений

Без особых опасений выбираем пункт «Стереть диск и установить Ubuntu» и двигаемся дальше.

ubuntu установка - очистка диска

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

ubuntu установка - выбор раскладки клавиатуры

Заполните поля и выберите режим входа в систему.

ubuntu установка - ввод информации пользователя

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

ubuntu процесс установки

По завершению виртуальный компьютер перезагрузится и вы попадёте в уже установленную среду Ubuntu Linux.

Но это ещё не всё. Весьма желательно установить так называемые «Дополнения гостевой ОС». Они содержат драйверы и прочие системные файлы, необходимые для наилучшей производительности и обеспечения дополнительных функциональных возможностей между виртуальной и гостевой операционными системами.

Читайте также:  Аналог блокнота в линукс

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

VirtualBox подключение образа диска дополнений

Виртуальная ОС Ubuntu Linux установлена и готова к работе.

Ссылка на официальную документацию: Oracle VM VirtualBox User Manual

Источник

How to copy hosts file to windows guest OS in VirtualBox?

I have used xdissent/ievms to set up several Windows guest OSs in VirtualBox on my Mac. I want to add entries to each Windows VM’s hosts file. I can successfully copy the hosts file from a Windows guest OS to my Mac like this:

VBoxManage guestcontrol "IE9 - Win7" copyfrom "C:\\Windows\\system32\\drivers\\etc\\hosts" ~/Desktop/hosts --username IEUser --password Passw0rd\! 

On my Mac I can also successfully add entries to the copied file using echo -e «blah blah\r\n» >> hosts . However I haven’t been able to copy the modified file back to the correct location on the Windows guest OS. I can copy it to the Windows desktop but if I try to copy it to the correct folder I get:

VBoxManage guestcontrol "IE9 - Win7" copyto ~/Desktop/hosts "C:\\Windows\\system32\\drivers\\etc\\hosts" --username IEUser --password Passw0rd\! --verbose Opening guest session as user 'IEUser' . Waiting for guest session to start . Guest session (ID 1) has been started Copying from host to guest . Directory "." already exists Source: /Users/andy/Desktop/hosts Copying "/Users/andy/Desktop/hosts" to "./C:\Windows\system32\drivers\etc\hosts" . 0%. 10%. 20%. 30%. 40%. 50%. 60%. 70%. 80%. 90%. Progress state: VBOX_E_IPRT_ERROR VBoxManage: error: Copying file "/Users/andy/Desktop/hosts" failed with status 500, exit code 1. VBoxManage: error: Error processing "/Users/andy/Desktop/hosts", rc=VERR_GENERAL_FAILURE Closing guest session . 
VBoxManage guestcontrol "IE9 - Win7" mv "/Documents and Settings/IEUser/Desktop/hosts" "/Windows/System32/drivers/etc/hosts2" --username IEUser --password Passw0rd\! --verbose Opening guest session as user 'IEUser' . Waiting for guest session to start . Guest session (ID 1) has been started Renaming 1 entry . Renaming file "/Documents and Settings/IEUser/Desktop/hosts" to "/Windows/System32/drivers/etc/hosts2" . VBoxManage: error: Renaming guest file failed: VERR_ACCESS_DENIED VBoxManage: error: Details: code VBOX_E_IPRT_ERROR (0x80bb0005), component GuestSession, interface IGuestSession, callee nsISupports VBoxManage: error: Context: "FileRename(Bstr(strCurSource).raw(), Bstr(strCurDest).raw(), ComSafeArrayAsInParam(aRenameFlags))" at line 3015 of file VBoxManageGuestCtrl.cpp Warning: Not all sources were renamed Closing guest session . 

The clue seems to be VERR_ACCESS_DENIED , i.e. a permissions problem. The IEUser user is set up as an Administrator so I don’t understand why it can’t write to the etc directory. Any ideas?

Читайте также:  Linux open config file

Источник

How to connect from Windows 7 to localhost on Ubuntu VirtualBox?

My host OS is Windows 7 I’m running a (Django development) server on Ubuntu 10.04 in VirtualBox. I want to connect to that server (through my browser) on my Windows host. How can I do that?

4 Answers 4

It’s also possible to set network adapter mode to ‘bridged’, then a VM will be seen as a usual machine with self IP address.

I set it to «Bridged Adapter». http://localhost:8000/ works on Ubuntu/Guest/VirtualBox but not from my Windows/Host machine; says «Firefox can’t establish a connection to the server at localhost:8000.»

Hah! Got it. Had to explicitly pass in my own IP address when running the server: ./manage.py runserver :8000 . Then it works on both machines.

@eigenein: I like that. Then I can use localhost on ubuntu, but I still have to use my IP from windows.

@Mark It’s logical because your virtual Ubuntu is a different OS on a different machine, so Ubuntu is not localhost for Windows.

From memory, if you have set up VirtualBox with NAT networking, I think you can access services running on the host from the guest OS. From the guest (WinXP), the host appears as 10.0.2.2. So if you point your WinXP web browser to that address, it should connect to your Ubuntu Apache server. (To the host, this appears to be a connection from localhost, I believe.)

For that you have to forward the port on your Virtual Machine.

Go to the command prompt and switch to your virtual box folder, there you can issue the following commands:

VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/HostPort" 8888 VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/GuestPort" 80 VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/Protocol" TCP 

Switch «name of vm» with the name of your virtual machine, as well as the GuestPort with the port your web server is using, as it might use port 8080, or something different. After that you should be able to access the server via http://localhost:8888/ if I’m not mistaken.

Edit: P.S.: as far as I remember, you need to set your network adapter on «NAT» for that

Edit 2: The VirtualBox Manual which can be found here includes a section about port forwarding, done slightly different to the way described here. Read it in chapter 6.3.1. (For version 3.2.6)

Источник

Оцените статью
Adblock
detector