Пол года на пальцах объясняю одному начинающему "линуксоиду" что надо пользоваться виртуалками. Дал ему уже десятки ссылок как это сделать. Но толку пока никакого, тока и слышу "где найти дрова?", "как поднять звук?" А так как парень хороший, послать в /dev/null нельзя :) Вот так эта стать и появилась.
Виртуализация на сегодняшний день это целое направление в IT, но мы не будем лезть в дебри. Нам нужен только обычный виртуальный персональный компьютер. Смыс предельно прост - из под Windows запустить виртуальный комп, в внутри него запускать другие ОС например тот же Linux Mandriva. Преимущества очевидны: у Вас всегда под рукой ваша Windows, а Linux спокойно работает в отдельном окошке - не надо перезагружаться, чтобы сменить ОС - они работает сразу обе. Представьте, вы первый раз поставили Linux,
Вам нужно поднять инет, а про то как это сделать написано в инете :) Надо перезагрузить комп, выбрать Windows, там посмотреть что надо, опять перезагрузить, выбрать линукс, попробовать, понять что это не то что искали... и так до бесконечности. А с виртуалкой вы
обо всём этом забываете. Переключаетесь между ОС также как Вы переключаетесь между программами в Windows.
Если честно то я давно использую VMware, никогда не обращал внимания на результаты всяких тестов. Чисто субъективно VMware меня полностью устраивает. Одно, что мне в ней (кстати, какого рода VMware? имхо, женского - как никак "виртуальная машина") никогда не нравилось - это цена. С VirtualBox я познакомился с первых же его версий. Очень понравился (VirtualBox пусть будет мужского рода - "виртуальный ящик"). Вот некоторые достоинства: бесплатен, сборки под все основные ОС (можно и самому собрать из исходников), довольно шустрый, динамично развивается, а ещё это проект Sun Microsystems.
Итак, теперь нам надо скачать сам VirtualBox. Идём на
главную страницу проекта. Там находим раздел “
Downloads” и качаем VirtualBox 2.2.2 for Windows hosts x86/amd64 (на 13 мая 2009 г. последняя версия 2.2.2).
Теперь нам нужен образ CD/DVD диска самого линукса. Мы скачаем
Linux Mandriva. Советую скачать Mandriva Linux 2009 Spring One KDE4 – 700Mb – этого достаточно для задач данной статьи.
Нам понадобится около 10Gb свободного места на диске. И не менее 512Mb оперативной памяти, иначе всё будет жутко тормозить или вообще ничего не получится.
Теперь подготовим Windows к установке VirualBox:
1-е VirtualBox как и другие программы по умолчанию установится в ProgramFiles, пусть так и будет. Но создадим на любом диске с 10Gb свободного места специальную папку, я назову её VBoxPC, там у нас будут лежать с
ами виртуальные машины. У меня получилось «D:\VBoxPC\»
2-е Разберёмся с сетью. Идём в «Сетевые подключения» (Пуск->Настройка->Панель Управления->Сетевые подключения).

У Вас немного всё будет отличатся, в зависимости от установленных сетевых устройств. Сюда могут, например, попасть виртуальный Bluetooth сетевой интерфейс, сетевой интерфейс DVB карты. Всё будет зависеть от установленных в Вашем компьютере реальных устройств или драйверов виртуальных устройств. Как мы видим у меня три сетевых интерфейса, у Вас может их вообще не быть. По умолчанию сетевые интерфейсы называются «Подключение к локальной сети». Советую переименовать, я например, дал названия соответствующие самой сетевой карте Atheros, D-Link и wmWare. Назовите как угодно, главное чтобы не путались что и где. Хороший способ, писать названия той сети или интернет провайдера, куда подключена сетевая карта. Так же советую отключить все неиспользуемые сетевые интерфейсы. У меня в данный момент D-Link не используется и я его отключил. (выбираем «отключить» в контекстном меню интерфейса). Теперь давайте познакомимся с адресами Ваших сетевых интерфейсов. Свойства->Пртокол Интернета (TCP/IP)->Свойства:

Здесь ничего не надо менять, просто посмотрите, какие у вас адреса, на каком интерфейсе, чтобы иметь об этом представление. Так же это можно сделать из командной строки (Пуск->Выполнить->Открыть:cmd) с помощью команды ipconfig /all. Получится примерно так:
Теперь начнём установку VirtualBox. Всё по умолчанию, жмём «Далее», «Далее»... Разрешаем установку драйверов виртуальных сетевых интерфейсов – «Всё равно продолжить»:
После запуска будет предложено зарегистрироваться, мы этого делать не будем – жмём «Отмена». Регистрация даёт некоторые полезные преимущества, но нам они пока не нужны, мы только знакомимся с продуктом. Зарегистрироваться можно в любое время потом и абсолютно бесплатно, а можно и вообще никогда этого не делать :)
Пока свернём VirtualBox и посмотрим, что у нас изменилось в «Сетевых подключениях»:
У нас появился новый сетевой интерфейс – VirtualBox Host-Only Network. На самом деле VirtualBox создал целую виртуальную сеть. Поставил вам сетевую карту в компьютер (виртуальную) и подключил ваш компьютер к этой сети. Теперь у нас есть подключение к новой сети, к которой мы также подключим и наш виртуальный компьютер, внутри которого будет работать Linux.
По умолчанию виртуальная сеть имеет маску 192.168.56.0, а виртуальный сетевой интерфейс в Windows имеет адрес 192.168.56.1. Если эти параметры вступают в конфликт с теми, что у Вас уже используются в других интерфейсах. Помните? Мы как раз для этого и смотрели параметры остальных интерфейсов. Как правило, при установке VirtualBox не допустит конфликтных ситуаций. Но если у Вас появилась необходимость сменить параметры виртуальной сети, то делаем следующее. Открываем VirtualBox, далее Файл->Настройки…->Сеть, нажимаем «Изменить виртуальную сеть хоста» (кнопка справа с иконкой отвёртки).
Меняем адрес сетевого интерфейса Windows на вкладке «Адаптер», а параметры виртуальной сети на вкладке «DHCP сервер». Если Вы знаете, как поднять сеть в Linux то DHCP сервер можно отключить.
Добавлю ещё, что в гостевую ОС (так называется ОС установленная внутри виртуальной машины) можно добавлять сетевые интерфейсы которые с помощью моста будут работать поверх ваших реальных сетевых подключений. Таким образом, можно будет выпустить вашу гостевую ОС напрямую в реальные сети.
С сетью пока разобрались, теперь диски.
Создаём в нашей папке VBoxPC ещё две паки Disks и Machines. В первой будут лежать виртуальные жесткие диски для гостевой ОС, в виде обычных файлов. Какой большой плюс, теперь можно не бояться, что при установке Linux Вы что-нибудь отформатируете нужное. Теперь вся файловая система Linux будет всего лишь файлом Windows. А во второй прочие файлы необходимые для работы гостевой ОС, всякие настройки и логи.
Открываем «Файл»->«Настройки…»->вкладка «Общие» и меняем пути для «Папка для жестких дисков» и «Папка для машин» на соответственно D:\VBoxPC\Disks и D:\VBoxPC\Machines:
«Файл»->«Менеджер виртуальных носителей…» Вкладка «Образы CD/DVD». Жмём кнопочку «Добавить» и указываем путь к установочному ISO образу диска с Linux:
Это будет CD/DVD-ROM нашей машины. Linux будет думать, что он работает с настоящим приводом. А на самом деле он просто будет работать с файлом образа.
Теперь вкладка «Жесткие диски», кнопка «Создать». С помощью мастера создаём диск фиксированного размера – (динамические диски не всегда пригодны, не все файловые системы гостевых ОС могут с ними работать) , размером примерно 10Gb (можно и меньше, если знаете, что хватит по установку Вашего Linux). Скриншот выкладывать нет смысла, там всё аналогично CD/DVD дискам.
И теперь самое главное – создаём виртуальный компьютер. «Машина»->«Создать» или кнопка «Создать» (с голубой шестеренкой). С помощью мастера задаём следующие параметры:
Имя: Linux Mandriva (тут, в принципе, можно написать что угодно)
Операционная Система: Linux
Версия: Mandriva (или та которая у Вас, если нет в списке - то просто выберете по версии ядра )
Размер основной памяти: более 256Mb, но так что бы Windows осталось не менее 256Mb от всей установленной оперативной памяти.
Загрузочный жесткий диск: да (галочку оставляем)
Использовать существующий: выбираем то что мы и создали.
По завершению работы мастера получим следующее:
Теперь немного пройдемся по свойства в отдельности. Давайте по порядку.
Общие – увеличиваем видеопамять – 64Mb достаточно.
Жесткие диски – ничего не трогаем.
CD/DVD-ROM – Подключить CD/DVD. Файл образа, выбираем в списке нужный.
Сеть – Адаптер1 включить. Тип адаптера не трогаем. Тип подключения: Виртуальный адаптер хоста. Имя: не трогаем.
USB – выключаем, чтобы он нас лишний раз пока не отвлекал.
Остальное оставляем как есть.
Должно получится так:
Что мы имеем. У нас полностью готовый виртуальный компьютер. У него есть жесткий диск размером 10Gb, своя оперативная память, в его CD-ROM вставлен установочный диск с Linux, он подключен к виртуальной сети. Осталось его только включить. Не забудьте, что когда вы кликнете мышкой внутри окна с гостевой ОС, то клавиатура и мышь перейдут под её управление, для того что бы их освободить нужно нажать правый Ctrl.
И наконец жмём «Старт»
Если всё пошло как надо, то VirtualBox откроет ещё одно окно с Вашей гостевой ОС, там она и будет работать. Думаю, Вы уже поняли что дальше делать ;)
VirtualBox имеет много приятных функций, например снепшоты. Но это уже тема другой статьи ;) Польза виртуалки очевидна. Можно экспериментировать с ОС не отрываясь от работы в Windows. Не надо каждый раз переживать за разбивку диска. Не думать о драйверах. Можно скопировать папку VBoxPC на другой компьютер и запустить там уже установленную и настроенную систему. Или скачать с инета уже готовый образ виртуалки, только «Старт» и всё, даже устанавливать ОС на виртуальный компьютер не надо.
В общем, надеюсь, что статья Вам окажется полезной.
Удачных Вам экспериментов ;)
З.Ы. У меня VirtualBox стоит на Solaris, а внутри запущена Windows в качестве гостевой ОС.