HOW-TO: Ubuntu как гостевая система
Автор — Ян Мкенд (Iain Mckeand)
Я работаю системным администратором в компании среднего размера. Наша компания не зациклена на открытом ПО, а наоборот, использует Windows как на серверах, так и на рабочих машинах и ноутбуках. Вообще, вся структура ПО тесно завязана на Exchange и Outlook. Поэтому и я вынужден использовать Windows в своей работе, хотя вообще-то я люблю Linux, и особенно Ubuntu. Я его поклонник еще с Warty Warthog. Я испробовал множество способов работы с двумя системами сразу: от использования двух ноутбуков до двойной загрузки. А потом я прочитал о VirtualBox, который мог бы помочь в моей ситуации. Мой рабочий ноутбук — Dell Vostro 1000 — достаточно маломощный по современным меркам. И хотя в нём установлен 1 Гб памяти (2 модуля по 512 Мб), из него доступно только 780 Мб. Я потратил примерно 25 фунтов на покупку набора памяти Crucial из 2 Гб для ноутбука, в результате чего компьютер стал заметно шустрее. Затем я скачал и установил VirtualBox. Не все согласятся с моим выбором, но я решил использовать Windows XP Pro в качестве основной операционной системы (ОС), а Ubuntu — в качестве гостевой. Всё работает превосходно с некоторыми ограничениями. Так как система довольно быстро съедает все ресурсы, большая часть игр не работает, тормозит даже Frozen Bubble. Однако сейчас у меня открыты RedNotebook, Evolution, Firefox и OpenOffice Writer, и при этом система вполне работоспособна.
Я не буду рассказывать об установке VirtualBox в Windows, так как она производится стандартным инсталлятором и описана в FCM №25. Я разместил образы дисков виртуальных машин в корне диска C: , чтобы не искать их потом в недрах папки Program Files. Остальные настройки установки я оставил по умолчанию. Теперь настала очередь установить «виртуальную» Ubuntu. Я выбрал версию 9.04. Оказалось, что она очень хорошо подходит. Мне пришлось поспрашивать Google о некоторых тонкостях установки, рекомендую также всем почитать подробнейшее руководство по инсталляции.
Запустите VirtualBox обычным образом. Перед вами откроется окно, похожее на изображённое снизу, только без установленных виртуальных машин.
Щёлкните «Создать», появится Мастер создания новой виртуальной машины. У вас спросят имя для виртуальной машины. Укажите его, а также выберите в выпадающих списках: Операционная система — Linux, Версия — Ubuntu.
Щёлкните «Далее» и задайте не менее 384 Мб памяти для виртуальной машины.
Снова «Далее», и, согласившись с параметрами по умолчанию, создайте загрузочный жёсткий диск.
Щёлкните «Далее» и ещё раз «Далее», разумеется, читая информацию на экране. Я выбрал предлагаемый по умолчанию вариант «Динамически расширяющийся образ».
На этом этапе есть смысл убедиться в наличии свободного места на дисках (поверьте моему опыту!). Затем нажмите «Далее» и выберите место размещения образа виртуального диска, щёлкнув по иконке с папкой справа от строки «Расположение» (как раз здесь я использовал C:\virtualbox).
Ползунком выставьте максимальный размер диска и нажмите «Далее». Я для своего примера использовал 10 Гб. На следующей странице вы увидите суммарную сводку значений, выбранных вами.
Нажмите «Готово», если вас всё устраивает, или «Назад», если хотите что-нибудь изменить. Нажмите «Готово» ещё раз для подтверждения, и вы вернётесь в самое первое окно, но теперь в списке появится созданная вами виртуальная машина, в выключенном состоянии.
Теперь вставьте диск с Ubuntu в CD-ROM, один раз щёлкните по виртуальной машине и нажмите кнопку «Старт». Появится окно Мастера первого запуска.
Нажмите «Далее», проверьте настройки установки и, если всё в порядке, снова «Далее».
Щёлкните «Готово», чтобы начать установку. При этом вы можете или загрузиться с Live CD и начать установку с помощью значка на рабочем столе, или сразу выбрать установку из меню загрузки Ubuntu. Я не буду описывать процесс установки Ubuntu, так как он достаточно прост и хорошо документирован. Могу лишь посоветовать использовать весь диск, не беспокоясь о двойной загрузке.
Я обнаружил, что после завершения установки компьютер не хочет отдавать диск обратно. В этом случае выберите в меню окна виртуальной машины: «Машина» → «Закрыть», а затем в появившемся окне — «Выключить машину». После этого CD будет разблокирован. Теперь пора запустить свежеустановленную Ubuntu. Выберите машину из списка и нажмите «Старт». Если загрузка пройдёт успешно, вы сможете войти в систему под именем пользователя, заданным во время установки гостевой ОС. А теперь внимание, запомните важную вещь: правая клавиша Ctrl играет большую роль в VirtualBox. Если вы щёлкнете мышью в окне гостевой ОС, то курсор мыши будет перемещаться только в пределах этого окна. Чтобы вернуть курсор основной системе, надо нажать правую клавишу Ctrl. Для быстрого переключения в полноэкранный режим используйте правый Ctrl+F.
Когда вы установите дополнения VirtualBox, вам уже не понадобятся манипуляции с правым Ctrl, так как VirtualBox будет захватывать и отпускать мышь «на лету». Также они позволят удобно работать с гостевой ОС в любых разрешениях, а не только 800×600 и 640×480. Этим мы сейчас и займёмся.
Решение я нашёл здесь: http://www.dreamincode.net/forums/showtopic76340.htm. Я очень благодарен автору за эту информацию, так как я уже почти был готов всё бросить и сдаться, пока не наткнулся на этот сайт. По существу, вам придётся сделать только описанное далее. От вас потребуется немного использовать командную строку, но не пугайтесь. Просто аккуратно и точно проделайте всё, как описано, и через 5 минут задача будет решена.
Нажмите правый Ctrl, чтобы разблокировать курсор, выберите в меню окна «Устройства» → «Установить Дополнения гостевой ОС».
Если появится запрос на автозапуск, выберите «Отмена». Должен открыться Обозреватель файлов, отображающий содержимое CD с дополнениями. Запомните путь к каталогу (скорее всего он будет /media/cdrom0).
Запустите терминал («Приложения» → «Стандартные» → «Терминал»). Внимательно наберите следующие команды (В качестве примера я указываю свои пути, у вас они могут отличаться. Также я выбрал x86, так как у меня 32-разрядная система. Выберите другой файл, если у вас другая платформа):
Подождите минуту-другую, и в консоли должен появиться вывод, как на картинке слева.
Перезагрузите виртуальную систему, как советуют.
После загрузки вам надо внести изменения в файл /etc/X11/xorg.conf. Для этого вы можете использовать nano, gedit, mousepad, vi или любой другой текстовый редактор. Рекомендую вам сделать резервную копию файла перед внесением изменений.
Откройте терминал и напечатайте следующее (я использовал mousepad):
Найдите такое место:
Section “Device”
и после строчки:
Identifier “Configured Video Device”
Driver “vboxvideo”
Далее, найдите секцию:
Section “Screen”
Device “Configured Video Device”
DefaultDepth 24
SubSection “Display”
Depth 24
Modes “1280×800” “1024×768” “800×600”
EndSubSection
Важно соблюдать заглавные буквы. Режимы должны соответствовать разрешениям, поддерживаемым вашим дисплеем. Все 3 режима должны быть указаны в одной строке.
Выйдите и войдите снова в свою гостевую систему, после чего можно будет установить желаемое разрешение обычным способом. Зайдите в «Система» → «Параметры» → «Экран» и выберите максимальное (или другое удобное для вас) разрешение.
Есть ещё один трюк с настройками, который мне кажется полезным. По умолчанию у вас не будет доступна беспроводная сеть, и обычным способом её настроить не получится.
Выключите вашу виртуальную Ubuntu. Перейдите в главное окно Sun VirtualBox. Выберите вашу виртуальную машину в списке и щёлкните по кнопке «Свойства». Появится окно свойств.
В левой части окна выберите «Сеть». Оставьте вкладку «Адаптер 1» без изменений и перейдите к вкладке «Адаптер 2». Установите галочку «Включить сетевой адаптер» и выберите в выпадающих списках тип адаптера и тип подключения, я выбрал «PCnet-PCI II (Am79C970A)» и «Сетевой мост», соответственно.
«Имя» — здесь должен быть доступен ваш беспроводной адаптер. Кстати, VirtualBox решил ещё одну мою проблему. В моём ноутбуке установлена wi-fi карта Dell 1395 WLAN Mini card. Изначально она не работала в Ubuntu. Но поскольку я создал виртуальную сетевую карту, отображаемую на карту Dell, она прекрасно работает.
Я задал настройки таким образом, что, когда я в офисе, Windows использует проводную сеть, а Ubuntu — беспроводную. А когда я дома, обе системы используют беспроводную сеть. Я читал на форумах о проблемах с соединениями типа «мост», но до сих пор я с ними не сталкивался.
Как вы, наверное, заметили, скриншоты были сняты с Xubuntu. У меня уже была рабочая Ubuntu, и я хотел посмотреть, понравится ли мне Xubuntu. Поэтому я писал эту статью в Ubuntu, в то время как устанавливал Xubuntu. Также у меня в VirtualBox установлена Zenwalk, хотя для неё тоже потребовались некоторые ухищрения. Оцените все преимущества VirtualBox. Что меня особенно привлекает, так это невысокие требования к аппаратуре: не нужна аппаратная поддержка виртуализации, и приложение работает даже на слабом или устаревшем оборудовании. Для полного счастья нужно лишь много оперативной памяти. Ну и, конечно, достаточно места на винчестере для хранения образов виртуальных дисков. Есть возможность переносить виртуальную машину на другой компьютер. Также, насколько я знаю, можно импортировать виртуальные машины VMWare, но я сам не пробовал. Интерфейс очень дружественный, и надёжность оказалась высокой. Я работаю в виртуальной Ubuntu каждый день, и за всё время ни разу не было сбоя ни в гостевой, ни в основной системе.
Я знаю, что мог бы сделать наоборот: Ubuntu в качестве основной системы, а Windows — гостевой. Но под корпоративные требования и аппаратные ограничения наиболее подходила описанная в статье конфигурация.
Источник
Как работать с Linux используя Windows
Если вы только начали свой путь разработчика и до сих используете операционную систему семейства Microsoft Windows, то уже наверняка столкнулись с ситуацией, когда ваш инструментарий отличается от того, что установлено у большинства людей из этой профессии. Чаще всего проблемы начинаются при работе в командной строке. Дело в том, что Windows не является POSIX-совместимой операционной системой, поэтому в ней отсутствует базовый набор прикладных программ, который необходим для разработки.
Этот вопрос можно решить установкой какого-либо из многочисленных дистрибутивов Linux в качестве основной, либо альтернативной операционной системы. Для новичков есть способ проще и быстрее — технологии виртуализации. Об этом и поговорим.
Ubuntu из Microsoft Store
Если вы работаете на Windows версии 10 с архитектурой x64, то можно можно воспользоваться встроенным решением и установить слой совместимости (Windows Subsystem for Linux) на основе Ubuntu Linux через магазин приложений Microsoft Store.
Перед тем как начать, необходимо убедиться, что системные требования соответствуют рекомендованным. Для этого запустите приложение Microsoft Store, введите в графе поиска Ubuntu и перейдите по найденной ссылке. Если ранее Windows не обновлялся, то вероятней всего вы получите соответствующее указание сделать это до начала установки Ubuntu. Если всё OK, то нажимайте на кнопку «Получить» и через несколько минут (в зависимости от скорости интернет соединения) вы получите сигнал об успешной установке приложения.
Первый запуск может вызвать ошибку Error: 0x8007007e и предложение прочитать инструкцию по её решению https://aka.ms/wslinstall. Если хотите сэкономить время, то просто запустите PowerShell (не путать с cmd ) от имени администратора и выполните следующую команду:
После этого компьютер попросит перегрузиться, а потом нужно снова запустить приложение Ubuntu. В случае удачной установки откроется интерпретатор командной строки с предложением ввести имя пользователя и пароль. Выглядеть это будет вот так:
Преимущество такого способа установки позволяют стереть грань между операционными системами и получить доступ ко всему инструментарию Linux ( bash , ssh , git , apt и так далее) из стандартной командной строки Windows не теряя привычное окружение и оставаясь на одном файловом уровне.
Ссылки на официальную документацию:
VirtualBox
Если вы работаете на Windows версии ниже 10 или хотите получить изолированную операционную систему Linux, да ещё и с графическим окружением, то можно воспользоваться сторонним бесплатным программным продуктом под названием VirtualBox.
Инсталлятор Oracle VM VirtualBox для Windows Hosts
Ссылка на скачивание: Download Oracle VM VirtualBox
Образ операционной системы Ubuntu Linux в формате ISO
Ссылка на скачивание: Download Ubuntu Desktop
Для начала необходимо установить и запустить приложение VirtualBox.
Нажимаем кнопку «Создать», выбираем из списка тип операционной системы «Linux», если нет своих предпочтений по дистрибутиву, то выбираем версию «Ubuntu» 32 или 64 битной архитектуры, а название можно ввести любое.
Указываем объём оперативной памяти выделенной под виртуальную систему. Рекомендованный объём составляет 1024 MB.
Указываем объём дискового пространства выделенного под виртуальную систему. Рекомендованный объём составляет 10 GB.
Тип виртуального жёсткого диска можно оставить как есть — VDI (VitrualBox Disk Image).
Формат хранения данных выберите исходя из личных предпочтений. Динамический виртуальный жёсткий диск растёт по мере заполнения, а фиксированный создаётся сразу того размера, который был указан на предыдущем шаге.
Имя и размер файла можно оставить без изменений и сразу нажать на кнопку «Создать».
По завершению у вас будет создана виртуальная машина, но она пока без операционной системы. Для того чтобы её установить, нужно скачать Ubuntu Linux (32-bit или 64-bit, в зависимости от того, что было выбрано на шаге, где мы указывали тип ОС).
Нажатие на кнопку «Запустить» должно привести к появлению диалогового окна с предложением указать путь до скаченного ISO образа. Сделайте этого и нажмите кнопку «Продолжить»
Виртуальная машина автоматически будет выполнять часть процессов, но в некоторых операциях всё же потребуется участие пользователя.
Выберите языковую поддержку в списке слева и нажмите «Установить Ubuntu».
Можно загрузить обновления сразу на этапе установки.
Без особых опасений выбираем пункт «Стереть диск и установить Ubuntu» и двигаемся дальше.
Если вы выбрали русский язык на первом этапе установки, то вам предложат русскую раскладку клавиатуры в качестве дополнительной.
Заполните поля и выберите режим входа в систему.
Далее начнётся процедура разметки диска, переноса файлов, установка обновлений и другие процессы, которые не потребуют прямого участия пользователя.
По завершению виртуальный компьютер перезагрузится и вы попадёте в уже установленную среду Ubuntu Linux.
Но это ещё не всё. Весьма желательно установить так называемые «Дополнения гостевой ОС». Они содержат драйверы и прочие системные файлы, необходимые для наилучшей производительности и обеспечения дополнительных функциональных возможностей между виртуальной и гостевой операционными системами.
Выберите пункт меню «Устройства» программы VitrualBox, подпункт «Подключить образ диска Дополнений гостевой ОС…» и дождитесь предложение запустить приложение для автоматического запуска с виртуального привода.
Виртуальная ОС Ubuntu Linux установлена и готова к работе.
Ссылка на официальную документацию: Oracle VM VirtualBox User Manual
Источник