3 Май 2007 г.

Howto: Устатовка Windows из Linux с помощью VMWare Server.

В этом Howto я расскажу о том, как поставить VMWare Server на компьютер под управлением Linux, в частности Debian и [K]Ubuntu, и с помощью этой программы установить виртуальную машину Windows. Я взял Windows лишь для примера, хотя ничего не мешает создать гостевую операционную систему с FreeBSD, Solaris, другого дистрибутива Linux или просто попробовать Live-CD.

Установка.

Установка VMWare Server в Ubuntu Feisty Fawn.

Проще всего установить VMWare Server в последней версии [K]Ubuntu. Для этого нужно лишь добавить коммерческий (commercial) репозиторий в список доступных репозиториев, обновить список и установить программу.
Т.е., открываем файл /etc/apt/source.list

$ sudo vi /etc/apt/source.list

и вносим в него следующую строчку:

deb http://archive.canonical.com/ubuntu feisty-commercial main

обновляем список

$ sudo apt-get update

и ставим VMWare Server

$ sudo apt-get install vmware-server

Здесь вам придется ответить на десяток-другой вопросов, но ничего страшного в этом нет. В подавляющем большинстве случаев нужно лишь жать Enter. Единственное, что желательно изменить, - это директория, в которой будут находится виртуальные машины. Для примера я выбрал /var/vmware/. Главное, чтобы было достаточно свободного места (хотя бы 5-7 Гб).

Получение лицензионного номера.
В самом конце нужно ввести лицензионный номер. Для того чтобы получить последний, нужно зайти на сайт проекта и заполнить форму регистрации на этой странице http://register.vmware.com/content/registration.html В поле "VMware products you currently use:" укажите VMware GSX Server.
Советую сохранить этот номер, так как он может понадобиться в будущем.

На этом установка в Feisty Fawn закончена. Можно приступать к созданию виртуальной машины. О том как это сделать я расскажу в следующем пункте, сразу после описания установки в Debian и более старых версиях семейства Ubuntu.

Установка VMWare Server в Debian Etch.

Поскольку VMWare Server в репозиториях Debian нет (по крайней мере я о таких не слышал), придется скачивать архив и ставить из него. Но опять же, это совсем не сложней установки в Ubuntu 7.04, все за вас сделают скрипты, написанные на Perl.
Приступим, пожалуй.

Первым делом обновляем базу данных доступных пакетов:

$ su
# apt-get update

и устанавливаем необходимые пакеты:

# apt-get install linux-headers-`uname -r` libx11-6 libx11-dev x-window-system-core x-window-system xspecs libxtst6 psmisc build-essential

Скачиваем архив VMWare Server с сайта программы http://www.vmware.com/download/server/. На данный момент самая новая версия 1.0.3. Если лень идти на сайт и читать лицензионное соглашение (многие ли из нас его читают?), то можно скачать по нижеприведенной ссылке:

# cd /tmp
# wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.3-44356.tar.gz

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

Разархивируем и заходим в созданную директорию:

# tar xzvf VMware-server-1.0.3-44356.tar.gz
# cd vmware-server-distrib/

и запускаем установочный скрипт

# ./vmware-install.pl

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

Создание виртуальной машины Windows в Ubuntu и Debian.

Если установка прошла успешно, то набрав в терминале vmware&, вы должны увидеть следующее окошко:



Здесь выбираем Local host и жмем Connect.

Теперь:
- вставляем диск с Windows (или с чем-нибудь другим) в CD-ROM;
- в окне VMware Server Console (именно оно должно открыться при запуске команды vmware) выбираем 'Create a new virtual machine'
- Next
- Typical - Next
- Оставляем Microsoft Windows и выбираем версию Windows - Next
- Указываем директорию, в которой будут находиться виртуальные машины (впишите то же, что и при установке) - Next
- В пункте выбора типа подсоединения к сети я выбрал NAT - Next
- Выделяем место под будущую машину. Советую задать не меньше 5 Гб, хотя все зависит от того, насколько интенсивно вы собираетесь использовать данную систему и что собираетесь в ней устанавливать. - Finish

Создание виртуальной машины займет некоторое время.

Установка Windows из Linux.

После создания, виртуальная машина должна появиться в меню Inventory.Запускаем ее и начинаем установку Windows.



Здесь все стандартно. Единственное, при выборе метода форматирования, лучше указать - быстрое и при выборе способа подключения к Интернету указать - получить IP и адресс DNS-сервера автоматически.

После пары перезагрузок (виртуальных) вы окажетесь в полноценной среде Microsoft Windows (ой, что-то знакомое:)).

Я не тестировал установленную таким способом систему на производительность, но такое впечатление, что работает почти также как и обычная система (это при том, что по умолчанию стоит 256 Мб оперативки). В общем не знаю, как на счет игр, но работать в IE можно без проблем (именно из-за этого чуда я и устанавливал Windows).

Вот так это выглядит сейчас (дело дошло до запуска иксовых приложений родного Debian с помощью putty).



Ну и напоследок несколько подсказок по работе с VMWare Server.
Используйте комбинацию клавиш Ctrl + Alt для перемещения курсора мыши из Linux в виртуальную машину и обратно. Для того чтобы виртуальная машина занимала весь экран монитора, нажмите Full Screen. Все просто!

Удачных вам экспериментов!

27 комментария(ев):

Анонимный комментирует...

qemu рулит

serhiy комментирует...

Интересно, чем же? Из-за того, что в слове qemu меньше букв чем в слове vmware...

olly комментирует...

Рекомендую еще попробовать virtualbox. По эмуляции железа уступает vmware, но по ощущениям работает на порядок быстрее.

serhiy комментирует...

Ради спортивного интереса можно попробовать, но у меня винда XP замечательно работает и в vmware.

Daniel комментирует...

qemu in not proprietary but has issues with gcc4 :(

serhiy комментирует...

Yes, qemu is totally free but kqemu I guess not. But qemu without kqemu tooo slowww...

virens комментирует...

Анонимные комментаторы, как всегда, категоричны до безобразия, и не анонимные тоже :-)
VMWare - проприетарный продукт, как ни крути. Это раз. Винда - тоже не свободна. Это два...

Насчёт "qemu рулит" - смотря для кого. QEMU не сильно уступает VMWare, и так же не сильное уступает VirtualBox (а кое-где и превосходит обоих, например в отсутствии глюков с полноэкранным режимом и отточенным командным интерфейсом).

У QEMU с gcc4 проблем нет: ставим опцию --disable-gcc-check и вперёд. QEMU без ускоряющего модуля, как я не раз писал, не жилец - но все эмуляторы (VMWare и VirtualBox) в обязательном порядке используют ускорители.

Ещё раз: с точки зрения скорости работы и точности эмуляции qemu, vmware и virtualbox примерно равноценны.

С точки зрения тематики блога VMWare, конечно, оффтоп :-) Но материал интересен. Автору поста спасибо.

serhiy комментирует...

А мне, почему-то, VMWare нравится :), и почему сразу оффтоп? По поводу винды. С корейскими сайтами из-под Linux работать невозможно (даже под окнами толькв в ие)!!!

Кстати, Михаил, а как на счет эмуляции оборудования в qemu? usb брелоки,звук,....

_Andrey_ комментирует...

1. Ctrl + Alt релизят курсор из гостевой системы.
2. Для переключения в полноэкранный режим достаточно клацнуть на Ctrl + Alt + Enter, при этом закепчится клава и мыша.
3. Послать в гостевую ось "магическую комбинацию из трех клавиш" можно так - Ctrl + Alt + Insert.
4. VMWare Server и VMWare Player халявные, WMVare Workstation платная.
5. Любая из VMWare не умеет 3D. Его можно включить насильно прописав в конфиге:
mks.enable3d = TRUE
svga.vramSize = 67108864
но на деле это помогает слабо - глюки, 3D ускорение отсутствует.

serhiy комментирует...

Спасибо Андрей. Некоторых вещей я не знал. На счет 3D ускорения, то ничего подобного от гостевой системы я и не жду. Не в игры же в ней играть. А что, в qemu 3D работает?

_Andrey_ комментирует...

Мне про 3D в qemu ничего не известно. Не думаю, что оно там есть.
Пусть меня поправят, если я не прав.

Eugene комментирует...

Спасибо за howto. Буквально вчера пригодилось. Вчера же и узнал, что теперь VMware раздает бесплатно VMware Server, причем уже довольно давно.

Анонимный комментирует...

нет у меня здесь аккаунта, но все же
вмваре-сервер-линукс - бесплатен
есть возможность делать snapshot, запуск нескольких сессий в своей виртуальной сетевой среде, и много другое - чего нет в том же qemu - вопрос кто из рулит - не уместен, смотря что тебе надо

С уважением Дмитрий

Freddie Sirmans комментирует...

Just browsing the internet, you have a very, very interesting blog.

va1e комментирует...

я думал все уже давно избавились от Windows ;)

C комментирует...

работать в IE можно без проблем (именно из-за этого чуда я и устанавливал Windows).
Возможно, я чего-то ещё не учёл, но у меня IE отлично работает и без Windows: http://ubuntuguide.org/wiki/Ubuntu:Feisty_ru#.D0.9A.D0.B0.D0.BA_.D1.83.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.B8.D1.82.D1.8C_Internet_Explorer_.D1.81_Flash_9_.D0.BF.D0.BB.D0.B0.D0.B3.D0.B8.D0.BD.D0.BE.D0.BC_.28IEs4Linux.29

satna комментирует...

Спасибо за четкий план установки, случайно набрел на Ваше описание- реально помогло :)

Satna / http://www.bronepol.ru

занесенный серебром комментирует...

va1e, на виндувсе сидит более 70% юзеров.

resheto комментирует...

Поставил, все ок, кроме одного - при нажатии на кнопку обзор файлов (например для выбора образа установочного диска или уже готовой вирт машины) vmware server "вешается". Если вводить пути к файлам вручную, то все ок, но это не всегда возможно.
Как это вылечить?

Jaguar® комментирует...

а есть возможность установки VMware Server без установки x-window-system* ?

Анонимный комментирует...

Вот штука хорошая! На некоторых сайтах видеопоток можно просмотреть только в IE (задрали, блин, со своим шифрованием). А благодаря этой чудо машинке, все работает. :)
Спасибо.

Анонимный комментирует...

Не могли бы Вы подсказать решение следующей задачи?
Имеется ubuntu-server 7.10 без иксов с доступом по сети (100 Mb). Хочу запустить на нем виртуальный линукс с иксами чтобы на нем крутились постоянно некоторые программы и я мог удаленно к этой виртуалке подключаться из линуксового ноутбука

-cooler-

Лидия комментирует...

Завтра буду ставить Линкус, вот бегаю собираю ниформацию. Вроде ваш способ хорошо, взяла на заметку, сейчас распечатаю, спасибо.

Карина комментирует...

Ффуф, первый раз всегда сложно, но я всетаки это сделала - получилось! Спасибо за инструкцию!

Bonobo комментирует...

Yet another blog dedicated to LINUX, its call for learning together. Operational since 2006, the blog is non-English and delivers variety of information on LINUX to enlighten and enrich the knowledge zone of its target readers. Like contemporaries, this blog also provides facility to syndicate and make the most of the knowledge its providing at the earliest.
ie antivirus removal

Limp комментирует...

тематический блог

Анонимный комментирует...

This blog provides various information related to seo india, seo optmization, seo blog, seo search engine optimization, seo resources and cheap seo services.
For more info:seo india