СПО. Создаем и работаем с виртуальными машинами. Linux в "окне" scar169 / 11.04.2011 Виртуальные машины.Винницкий Ю.А.,к.п.н., зам.директора по ОЭР ГОУ СОШ №169 (Санкт-Петербург). 2011г.Начнем с использования виртуальных машин. Это прекрасный способ попробовать в действии новые операционные системы, не опасаясь чем-то навредить своему ПК. Также виртуальные машины прекрасно подходят для экспериментов, будь то установка новых программ, испытание скриптов, пробы по установке нескольких операционных систем на один жесткий диск, исследование загрузчика и т.д. Почему? Да просто потому, что все это будет происходить в пределах «эмулятора» и никак не скажется на операционной системе вашего ПК.Начнем с выбора ПО. Исходим из ситуации, что на нашей машине стоит ОС семейства Microsoft Windows и мы хотим попробовать «на вкус» что-то из Linux семейства. Например, опробовать предложенные на http://www.spohelp.ru/software дистрибутивы и выбрать наиболее подходящий.Выбор у нас не слишком широкий. По сути он сведется к платному продукту VMware Workstation (http://www.vmware.com/products/workstation/) или к бесплатному решению VirtualBox http://www.virtualbox.org/.У платного решения есть целый ряд преимуществ, но один ооочень существенный недостаток – платность, из-за которого я и не буду останавливаться на его описании, по крайней мере, в данном материале. Отмечу лишь, что для созданных в этом ПО виртуальных машин есть бесплатный проигрыватель - VMware Player (http://www.vmware.com/products/player/). Т.е. если вы захотите использовать созданную дома виртуальную машину на другом ПК или скачаете откуда-нибудь уже созданную и настроенную виртуальную машину, то запустить ее можно в данном плеере.А мы вернемся к второму варианту – бесплатному VirtualBox. Несмотря на бесплатность, весьма эффективный продукт. Именно на него мы и будем опираться в своих исследования. Начнем.1. Получаем и устанавливаем VirtualBox.Переходим на сайт http://www.virtualbox.org/, справа выбираем в меню Download.Из списка выбираем нужную нам версию. Если у нас, как оговаривалось выше, на ПК стоит ОС Microsoft Windows, то наш выбор VirtualBox 4.0.4 for Windows hosts x86/amd64.Итак, файл, размером 77,2 Мб загружен, далее просто запускаем его. Процесс установки ничем не примечателен, и не отличается от обычных установок ПО под Windows. Жмем раз за разом Next. В конце установки может несколько раз появиться предупреждение о том, что данное ПО не тестировалось с Windows, но мы стойко продолжаем установку, и в результате получаем установленную программу для создания виртуальных машин.2. Выбираем дистрибутив Linux.Дело в том, что в VirtualBox самих операционных систем нет, есть лишь возможность их установить. А значит, нам потребуется дистрибутив ОС для установки. Где взять? Хорошо, если у вас в школу уже прислали диск с интересующей вас версией СПО. А если хочется попробовать другую ОС, или более свежую версию? Для начала загляните на http://www.spohelp.ru/software, - там представлено довольно много интересных дистрибутивов, разработанных специально для школы. Я подемонстрирую процесс установки любимой мной Edubuntu, но аналогично можно пробовать любые дистрибутивы. На странице http://www.spohelp.ru/software/titles/56-edubuntu-10-04 по ссылке можно скачать получаем требуемый образ диска в формате iso. На всякий случай, iso – специальный формат образов реальных CD или DVD дисков, который можно использовать двумя способами – записать на его основе реальный CD или DVD или положить прямо в виде iso файла на виртуальный привод (например, Daemon Tools, - эту технологию я позднее рассмотрю для желающих). Пока же примем как аксиому, что в сети обычно дистрибутивы операционных систем выкладываются в виде файлов-образов, чаще всего iso формата. Аналогично можно скачать и просто образ чистой Ubuntu с сайта http://ubuntu.ru/, что я и сделал для чистоты эксперимента во время написания данной работы.3. Создаем виртуальную машину.Теперь у нас есть и ПО для создания виртуальных машин, и дистрибутив интересующей нас ОС. Приступим.Запускаем VirtualBox (из меню Пуск или ярлыком быстрого запуска).Нажимаем кнопку Создать, откроется окно Мастера создания новой виртуальной машины.Нажмем кнопку Вперед.На следующем экране будет предложено ввести имя создаваемой вами виртуальной машины и выбрать ее тип. Если название вашей виртуальной машины будет совпадать с реальным названием (например, в моем случае я назвал машину Ubunta 10.04… не очень оригинально), то тип ОС будет предложен автоматически. Но, конечно же, можно ввести любое имя виртуальной машины, и вручную выбрать Тип: Linux – Ubuntu. Не беда, если вы будете ставить какую-нибудь экзотическую ОС, по сути, вы можете выбрать любую вариацию из предложенных Linux, или вариант – Другую. Повлияет это лишь на предлагаемые далее по умолчанию параметры, но их просто задать вручную, что мы и рассмотрим далее.На следующем экране будет предложено выбрать количество оперативной памяти, которую вы отдадите из основной памяти создаваемой виртуальной машине. Здесь надо понимать, что виртуальная машина все равно лишь приложение, работающее под основной операционной системой вашего ПК. Поэтому, отдав виртуальной машине 1 Гб из имеющихся 2-х, вы вряд ли получите ускорение. Можно исходить из варианта: для работы Ubuntu желательно 512 Мб ОЗУ(RAM), которые вполне можно выделить, если у вас 2-3Гб ОЗУ в компьютере. Если 1Гб, то виртуальной машине можно выделить 256Мб, но выбирать те ОС, которые способны работать с такой оперативной памятью. В крайнем случае (если при установке гостевая ОС сообщит о невозможности столь малой памяти для продолжения установки), можно попробовать выделить те же 512Мб, но смириться с значительным замедлением общей работы в виртуальной машине. Следующим шагом будет вопрос о том, какой виртуальный загрузочный диск мы будем использовать для виртуальной машины. В нашем случае, когда создается первая виртуальная машина, выбора у нас нет – Создать новый жесткий диск. Впоследствии мы сможем выбирать, создавать ли для новых виртуалок новые жесткие диски (тогда каждая будет запускаться, как отдельный ПК со своей операционной системой) или устанавливать новые операционки на уже существующие диски (например, для тренировки-имитации установки нескольких операционных систем на один ПК).Обратите внимание, что виртуальный жесткий диск - это просто файл с определенным расширением и в этом его огромный плюс. Скажем, при переустановке Windows можно вновь поставить VirtualBox, а потом просто добавить существующий жесткий диск и настроить виртуальную операционную систему: ваша виртуальная система останется прежней. Также это удобно для переноса вашей виртуальной машины на другой ПК.Следующее окно носит просто информационный характер, жмем Далее и переходим на окно с вопросом о том, какой вид виртуального жесткого диска будем использовать, с фиксированным размером или динамически расширяющийся. Плюсы есть и у одного, и у другого варианта, выбор за вами. Выбрав динамически расширяющийся образ, вы получите файл диска, размер которого будет зависеть от текущего состояния вашей виртуальной машины и увеличиваться только после того, как вы начнете доустанавливать в виртуальную машину новые программы, создавать или переносить документы и т.д. При этом расти он сможет только до указанного вами размера. Тут и есть некоторое неудобство – если, скажем, вы укажете максимальный размер 9Гб, создадите виртуальную машину (ну, например вначале, она будет занимать 3-4Гб) а потом случайно окажется, что у вас на реальном диске уже нет свободного места в нужных пределах, то виртуальная машина впадет в ступор непонимания. Альтернатива – фиксированный размер, когда заранее фиксируется размер созданного файла. Также обратите внимание, что ПОТОМ изменить размер виртуального жесткого диска не удастся, лучше заранее предусмотреть нужный.Мой выбор – динамически расширяющийся диск и слежение за свободным местом на реальном диске, где он расположится.На следующем экране задаем размер и место расположения диска. Размер определяется задачами и выбранной ОС. Например, для «попробовать» Ubuntu вполне достаточно предлагаемых 8Гб, но если вы планируете работать с данной системой долго и плодотворно, почему бы не задать, например, 20 или 50Гб (если, конечно, ваш ПК это позволяет). Все равно при динамически расширяющемся виртуальном жестком диске файл будет расти только из-за вашей активности, но зато, в случае чего, у вас будет значительный резерв для роста. Но, повторюсь, для рассматриваемой Ubuntu 10.04 вполне достаточно и 8Гб для вполне серьезного использования. Не забудьте выбрать место, где будет располагаться файл виртуального диска, иначе он сохранится «по умолчанию» в C:\Documents and Settings\имя_пользователя\VirtualBox VMs\ubuntu 10.04.Все, после нажатия Вперед пару раз, жмем Финиш, и новая виртуальная машина подготовлена. Вы как бы приобрели новый компьютер, на который требуется установить операционную систему. И вот тут-то нам и пригодится загрузочный диск с операционной системой, или его iso образ (пункт 2). Мы создали виртуальную машину, но это, как бы, пустой компьютер, на него еще надо поставить операционную систему. Об этом - в следующем материале. Linux Ubuntu VirtualBox виртуальная машина