Установка удобного Linux под Windows
August 2, 2010 , revised August 3, 2010 in SoftwareИтак, вдохновившись идеей иметь полноценное серверное окружение под Windows, приступаем к установке.
Что нам понадобится? (Более-менее) современный процессор, Windows, VirtualBox, образ Default Linux и немного волшебного соуса.
В этой статье я опишу установку и настройку VirtualBox так, чтобы им было удобно пользоваться. В следующей дам пару полезных советов по настройке собственно Linux.
Базовая настройка
Искренне надеюсь, что у тебя получится установить Ubuntu в виртуалбокс. Единственный момент, который я бы хотел уточнить, это настройка сети.
Сетевые адаптеры
В VirtualBox есть три вида сетевых адаптеров: bridged, NAT, и host-only. По умолчанию VirtualBox создает для виртуалки один bridged-адаптер. Этот адаптер регистрирует виртуалку как еще одну машину в сети машины-хозяина, и я нахожу это крайне неудобным. Поэтому я подключаю к виртуалке два адаптера:
NAT-адаптер проксирует соединение от виртуалки через соединение машины-хозяина в Интернет.
Host-only адаптер создает виртуальную сеть без выхода в мир. В этой сети регистрируются все виртуалки, имеющие host-only адаптер, что удобно использовать для отладки сайтов, как с машины-хозяина, так и с других виртуалок (IE на XP, например).
Использование такого набора адаптеров в Linux требует особой настройки сети (например, DHCP не имеет смысла), о которой я расскажу попозже – работать будет и «из коробки».
Установка VirtualBox в виде Windows-сервиса
Я никак не понимаю, почему такая важная возможность не включена в ядро VirtualBox. Так или иначе, после долгих поисков удобной утилиты я нашел vboxctrl. Она позволяет запускать сколько угодно (сколько в память влезет, извращенец) виртуальных машин в качестве полноценных сервисов, которые и засыпают, и просыпаются, и корректно завершают работу вместе с Windows, и уж разумеется не висят в панели задач (а первый месяц я все же мучался, попадая alt+tabом в виртуалку). При этом vboxctrl не мешает запускать обыкновенные виртуалки, например, с той же XP.
Настройка vboxctrl тривиальна: его нужно скачать и указать в ini-файле путь к машине.
Рекомендую указать ShutdownCommand = savestate
– виртуалка будет мгновенно включаться и выключаться с полным сохранением окружения.
После настройки vboxctrl выполняем vboxctrl -i
– получаем сервис. Он запускается вместе с Windows, даже без логина. Останавливают и запускают его через обыкновеную панель сервисов.
SSH
Раз мы остались без прямого окна в виртуальную машину, придется (не то слово) настраивать SSH. На самом деле нужно было это сделать еще до сервисализации виртуалки. Настройка SSH заключается в установке openssh-server
на Linux, PuTTY на Windows и пробрасывании SSH-ключа.
В следующей статье – SSH, настройки сети, Samba, безопасность и другое.
Понравился пост? Купи мне кофе