Меню Рубрики

Как запустить игру windows в линукс через виртуал бокс

Запуск Windows 7 в Linux через Virtualbox с реального раздела жесткого диска

Многие, и я в том числе, держат на своих компьютерах несколько операционных систем. Почему бы и нет? Тем более, когда это необходимо. Особенно, когда некоторые программы работают только в Windows, и ни через Wine, ни за ради бога они не запускаются. Приходится скакать из системы в систему, либо пользоваться виртуальными машинами. В частности, Virtualbox позволяет создать образ VMDK c установленным разделом Windows. Об этом и пойдет речь.

В сети много подробных инструкций, как в Linux через Virtualbox запустить Windows 7, уже установленную на физический диск. Основной принцип заключается в создании образа .vmdk из реального раздела жесткого диска с помощью внутренней команды Virtualbox. Как правило, это выглядит так:

$ VBoxManage internalcommands createrawvmdk -filename /home/$USER/sdb.vmdk -rawdisk /dev/sda

Но для загрузки системы этого недостаточно. Нужна либо копия загрузчика MBR, либо iso-образ загрузчика GRUB, установленных на вашей машине.
Опишу, вкратце, основные способы установки на примере Ubuntu (Gnome).

Естественно, Windows 7 присутствует, Virtualbox уже установлен, и пользователь входит в группу «vboxusers».
Если нет, то:

$ sudo adduser $(whoami) vboxusers

Добавляем пользователя в группу «disk», для того, чтобы запускать vboxmanage без рута и не заморачиваться с правами созданных разделов, командой:

$ sudo adduser $(whoami) disk

Для применения изменений:

Реальный раздел с Windows должен быть загрузочным (активным). Для проверки:

Звездочкой будет отмечен загрузочный диск.
Если нет, то используем fdisk, gparted или кому что нравится.
Моя разметка (в дальнейшем буду приводить свои данные):

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 1 26 208813+ 83 Linux
/dev/sda2 27 2637 20972857+ 83 Linux
/dev/sda3 * 2638 7859 41945715 7 HPFS/NTFS
/dev/sda4 7860 60801 425247745 f W95 расшир. (LBA)
/dev/sda5 7860 10470 20971520 7 HPFS/NTFS
/dev/sda6 10471 60338 400556032 83 Linux
/dev/sda7 60338 60801 3718144 82 Linux своп / Solaris

Далее первый способ с «поддельным» MBR:

Устанавливаем пакет mbr:

$ sudo apt-get install mbr

Ставим копию mbr в файл. Ваш настоящий mbr никуда не денется:

$ sudo install-mbr —force /home/$USER/.myBootRecord.mbr && sudo chmod +rwx /home/$USER/.myBootRecord.mbr

$ VBoxManage internalcommands createrawvmdk -filename /home/$USER/VirtualBox/Windows7.vmdk -rawdisk /dev/sda -partitions 3,5 -mbr /home/$USER/.myBootRecord.mbr -relative

Если все правильно, должно выдать «. created successfully»

Создаем виртуальную машину:
Задаем имя, к примеру, Windows7.
Задаем размер памяти, к примеру, 1024 МБ.
Отмечаем «Загрузочный диск», «Использовать существующий жесткий диск» и выбираем созданный файл Windows7.vmdk.
Виртуальная машина создана.

Теперь правим свойства машины:
В разделе «Система» на вкладке «Материнская плата» отмечаем IO APIC. Обязательно ставим галочку на CD/DVD-ROM. Он должен стоять первым в порядке загрузки. Все остальное по желанию.
В разделе «Носители» SATA контроллер должен быть Windows7.vmdk.
Теперь ищем DVD диск, с которого устанавливалась Windows, либо iso-образ установочного DVD. Добавляем в IDE контроллер привод оптических дисков (реальный или образ).
Все остальное — кто на что горазд.

Запускаем машину.
При первом запуске должно выдать: «Press any key to boot from cd or dvd». Восстанавливаем загрузчик Windows. Думаю, все знают, как это делать. После восстановления извлекаем установочный диск. Все. Windows должна запускаться как обычно.
Так вот, в этом способе присутствует очень огромный минус: при обычном запуске Windows, не через виртуальную машину, придется так же восстанавливать загрузчик. И так каждый раз.

Теперь второй способ с GRUB (v. 0.97), записанный в iso-образ (инструкции в сети разнятся, в зависимости от системы):

Создаем директорию:
$ mkdir -p .iso/boot/grub
Копируем файл в созданную директорию:
$ cp /usr/lib/grub/i386-pc/* .iso/boot/grub
Создаем iso-образ с GRUB:
$ genisoimage -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -iso-level 2 -input-charset utf-8 -o grub.iso /home/$USER/.iso/
Создаем VMDK-образ:
$ VBoxManage internalcommands createrawvmdk -filename /home/$USER/VirtualBox/Windows7.vmdk -rawdisk /dev/sda -partitions 3,5 -relative

Далее создаем и настраиваем виртуальную машину так же как и в первом способе, за исключением пункта «Носители». Для IDE контроллера выбираем созданный grub.iso.

А теперь третий способ, который, почему то, я нигде в сети не встретил, по крайней мере, относящийся к Virualbox.
Может быть кому-то это покажется элементарным, но все же:
загрузка с помощью GRUB2 (v. 1.97) записанный в iso-образ.

В этой директории любым способом создал файл grub.cfg следующего содержания:
(Раздел menuentry «Windows 7» скопировать со своего grub.cfg, расположенного по адресу /boot/grub/)

insmod part_msdos
set default=0
set timeout=0
menuentry «Windows 7 (loader) (on /dev/sda3)» —class windows —class os <
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos3)’
search —no-floppy —fs-uuid —set=root C070671099FC2625
chainloader +1
>

Здесь убрано все лишнее, GRUB проскакивает быстро и незаметно.

Создаем iso-образ с GRUB2:

$ grub-mkrescue —output=/home/$USER/.iso/grub.iso /home/$USER/.iso/

$ VBoxManage internalcommands createrawvmdk -filename /home/$USER/VirtualBox/Windows7.vmdk -rawdisk /dev/sda -partitions 3,5 -relative

Далее создаем и настраиваем виртуальную машину так же как и во втором способе.
Так же выбираем grub.iso.
Едиственный нюанс: при автоматической установке дополнений гостевой оси, образ этого iso заменится на VBoxGuestAdditions.iso. Поменяйте его обратно.

Еще раз повторюсь, в примерах используются мои настройки. Вносите изменения.

Для справки:
Ноутбук Asus M50VM (Core2Duo T9400 2.53GHz, RAM 4058MB, GeForce 9600M)
OS: основная Linux Mint 11 Katya 2.6.38-12-generic (x86_64), вторая Windows 7 64 bit
Virtualbox 4.1.6

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Источник

Начинаем работать с VirtualBox
(для чайников)

2014.12.12. | Автор: Поисов Д.А.

Недавно, в статье «Начинаем работать с VMware Workstation», я описывал основы работы с виртуальной машиной VMware, надеясь показать, что работать с виртуальными машинами просто и полезно. VMware всем хороша, однако у нее есть один недостаток — она платная и не дешёвая. Сегодня я хочу рассказать о бесплатной альтернативе VMWare – виртуальной машине VirtualBox.

В качестве примера я буду использовать VirtualBox 4.3.20 for Windows и гостевую операционную систему ubuntu-12.04. А устанавливать и настраивать все это буду в хостовой операционной системе Window 7.

Содержание.


1. Устанавливаем виртуальную машину VirtualBox 4.3.20 for Windows.

Удобнее всего скачивать дистрибутив виртуальной машины с официального сайта «www.virtualbox.org», со странички https://www.virtualbox.org/wiki/Downloads. Там вы найдете все последние версии виртуальной машины для большинства популярных операционных систем. Я скачиваю для операционной системы Windows (рисунок 1).

Дистрибутив VirtualBox 4.3.20 for Windows представлен в виде одного исполняемого файла VirtualBox-4.3.20-96997-Win.exe объемом 105 Мб.

После запуска исполняемого файла открывается окно, информирующее о подготовке к началу установки программы (рисунок 2).

Через несколько секунд откроется окно помощника установки. Для начала установки нажимаем кнопку «Next». После чего откроется окно выбора объема и места установки (рисунок 3).

По умолчанию будет предложено провести установку всех компонентов виртуальной машины, не советую без надобности отключать установку каких либо компонентов, так как все они понадобятся даже при минимальном использовании виртуальной машины. Так же по умолчанию будет предложено установить программу в папку «Programs Files\Oracle\VirtualBox\» и здесь я ничего не буду менять. Для перехода к следующему этапу установки жмем кнопку «Next».

В открывшемся окне (рисунок 4) будет предложены базовые настройки запуска виртуальной машины:

— создать ярлык на рабочем столе;
— создать ярлык в панели быстрого запуска;
— зарегистрировать расширения файлов Virtual Box в операционной системе.

Из этих настройки я оставлю первую и третью, но тут дело вкуса и привычки.

Для продолжения установки жмем «Next», после чего откроется окно (рисунок 5) предупреждающее, что в процессе установки будет разорвано сетевое соединение. Чтобы избежать потери данных желательно заверить работу приложений использующих сетевой соединение и дождаться завершения закачки всех данных из сети.

Сетевое соединение будет прервано всего на несколько секунд и затем автоматически восстановится, поэтому смело жмем копку «Yes» для перехода к следующему этапу подготовки к установке. В открывшемся окне (рисунок 6) сообщается, что все необходимые подготовки к установке программы произведены и можно приступать к установке. Для начала установки нажмите кнопку «Install» и перед вами откроется окно, показывающее процесс установки (рисунок 7).

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

Для удобной работы с виртуальной машиной желательно иметь возможность доступа к контроллерам USB и работы с сетью, поэтому соглашаемся с установкой данных компонентов.

После того, как установка закончится, на экране откроется окно, сообщающее об этом долгожданном событии (рисунок 11). Нажмите кнопку «Finish» для завершения установки и перехода к созданию и настройки виртуальной машины.

2. Создаем виртуальную машину.

Ну что же, приступим к созданию виртуальной машины. Будет это не сложнее, чем установить VirtualBox. И так, запускаем VirtualBox и перед нами открывается главное окно программы (рисунок 12).

Для создания виртуальной машины жмем кнопку или выбираем пункт меню: «Машина->создать» или жмем сочетание клавиш Ctrl+N. В открывшемся окне (рисунок 13) задаем имя виртуальной системы, тип и версию гостевой операционной системы.

Моя виртуальная машина будет называться «VM». Так как я решил использовать в качестве гостевой системы ubuntu-12.04, то тип гостевой системы будет Linux, а версия – Ubuntu (32 bit). После установки требуемых параметров жмем «Next».

В открывшемся окне (рисунок 14) выбираем размер оперативной памяти отводимой для виртуальной машины.

В большинстве случаев хватает предлагаемых по умолчанию 512 мб памяти. Если у вас мало оперативной памяти, то этот размер можно уменьшить, но не ставьте слишком мало, так как это может сказаться на быстродействии виртуальной машины. При необходимости, если в виртуальной машине требуется запускать ресурсоёмкие приложения, объем выделяемой оперативной памяти можно увеличить. После выбора объема оперативной памяти жмем «Next».

В следующем окне (рисунок 15) необходимо выбрать виртуальный жесткий диск с которым будет работать виртуальная машина.

Существует два варианта: выбрать уже готовый или создать новый. Так как мы только начинаем работать с VirtualBox, то уже созданный виртуальных жестких дисков у нас нет, поэтому выбираем «Создать новый виртуальный жесткий диск» и жмем «Создать».

В открывшемся окне (рисунок 16) жмем в первую очередь на кнопку «Срыть подробности». В данной версии VirtualBox ошибка перевода или наименования данной кнопки и при нажатии кнопки «Скрыть подробности» отображается окно с подробными настройками создаваемого виртуального жесткого диска.

После нажатия кнопки «Скрыть подробности» открывается окно с расширенными настройками жесткого диска (рисунок 17).

В первую очередь выбираем тип виртуального жесткого диска. Для обеспечения совместимости с другими программами виртуализации присутствует возможность создавать виртуальные жесткие диски нескольких типов, например жёсткие диски VMDK могут использоваться с виртуальными машинами VMware.

Так как цель данной статьи дать базовые навыки работы с виртуальной машиной VirtualBox, то я выберу тип виртуального диска VDI – формат жёстких дисков предназначенных для работы с виртуальными машинами VirtualBox.

Далее немного увеличу размер создаваемого жесткого диска, до 10 Гб и сделаю его фиксированным, для облегчения контроля ресурсов занимаемых виртуальной машиной.

ВНИМАНИЕ: убедитесь, что на вашем жёстком диске достаточно места для создания виртуального жёсткого диска, прежде чем начать его создавать.

Для создания виртуального женского диска жмем «Создать». После чего откроется окно иллюстрирующее процесс создания жесткого диска (рисунок 18). Это может занять несколько минут.

Созданный виртуальный диск – это обыкновенный файл в хостовой операционной системе с указанным вами названием и расширением VDI. Этот файл можно перемещать, копировать, переносить на другой компьютер. Например, если Вам необходимо работать с одной и той же виртуальной машиной дома и в офисе, то можете на флэшке переносить файл жесткого диска и работать дома и в офисе с одной и той же виртуальной машиной.

После создания виртуального жесткого диска, в основном окне программы VirtualBox появится новая виртуальная машина, готовая к использованию (рисунок 19). Остаётся только установить на нее гостевую операционную систему.

3. Устанавливаем гостевую операционную систему.

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

Я буду устанавливать операционную систему из образа загрузочного диска (ubuntu-12.04-oem-i386.iso), заранее скаченного RuTracker.org. Для выбора образа загрузочного диска жмем кнопку и в открывшемся окне (рисунок 21) выбираем файл ubuntu-12.04-oem-i386.iso, жмем кнопку «открыть» и для начала установки операционной системы в окне (рисунок 20) жмем кнопку «продолжить».

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

Установка гостевой операционной системы будет происходить ровно так же, как и при установки данной операционной системы на реальную ЭВМ или на виртуальную машину VMWare. Так как я уже описывал процесс установки схожей операционной системы в статье «Начинаем работать с VMware Workstation», в разделе установка гостевой операционной системы, то не буду повторяться и сразу перейду к описанию основ работы с виртуальной машиной.

4. Базовые операции с виртуальной машиной.


4.1. Запуск виртуальной машины

Запустите программу виртуализации VirtualBox. На экране откроется основное окно программы (рисунок 23).

Если в левой части открывшегося окна, в списке доступных виртуальных машин, нет нужной Вам, то выберите пункт меню:

В открывшемся файловом менеджере выберите нужную вам виртуальную машину (файл с разрешением .vbox) и нажмите кнопку «открыть». Выбранная виртуальная машина появится в списке доступных виртуальных машин в левой части основного окна программы VirtualBox.

В списке виртуальных машин в окне (рисунок 23) выберите нужную Вам. Я выберу виртуальную машину с именем «VM» и запустите выбранную виртуальную машину одним из следующих способов:

— нажав кнопку вверху окна, под меню «Правка»;
— выбрав пункт меню: Машина->Запустить.

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

4.2. Установка виртуальной машины на паузу.

Часто бывает необходимо временно отлучиться с рабочего места. Если в этот момент работает некая программа и Вам нельзя пропустить какой-либо важный момент в процессе работы данной программы, то в VirtualBox предусмотрена возможность временно приостановить работу виртуальной машины. Для этого необходимо выбрать пункт меню: Машина->Приостановить, при этом виртуальная машина автоматически встанет на паузу. Для возобновления работы повторно выберите пункт меню: Машина->Приостановить.

Естественно можно завершить работу виртуальной машины с сохранением состояния, а затем вновь запустить работу виртуальной машины, но это гораздо дольше. Если установка на паузу занимает доли секунды, то сохранение состояния может занимать несколько десятков секунд. Если приходится часто отвлекаться, то на паузу ставить гораздо удобнее.

4.3. Выключение виртуальной машины.

Завершить работу с виртуальной машиной можно несколькими способами:

1. Нажать кнопку завершения работы в правом верхнем углу окна (рисунок 24). В открывшемся меню (рисунок 25) выбрать один из следующих пунктов:

— «Сохранить состояние машины», при этом состояние машины будет сохранено, а затем виртуальная машина завершит работу. При следующем запуске состояние виртуальной машины будет автоматически восстановлено и работа продолжится, как будто вы не выключали виртуальную машину.

— «Послать сигнал завершения работы», при этом откроется окно завершения работы, вид которого зависит от используемой операционной системы. Используя данное окно, вы сможете штатно завершить работу гостевой операционной системы, при этом, после завершения работы гостевой операционной системы, работа виртуальной машины завершится автоматически.

— «Выключить машину». Данное действие эквивалента обесточиванию реальной машины.

Обращу Ваше внимание, в версии VirtualBox, используемой в данной программе, не зависимо от Вашего выбора в окне завершения работы операционной системы, через несколько секунд после выбора «Послать сигнал завершения работы» виртуальная машина выключается.

2. Штатным способом, предусмотренным гостевой операционной системой, завершить работу гостевой операционной системы, при том работа виртуальной машины автоматически завершится после завершения работы гостевой операционной системы.

3. Выбрать пункт меню: Машина ->послать Ctrl-Alt-Del, при этом действия виртуальной машины будут аналогичны действию реального компьютера при нажатии одноименных клавиш клавиатуры, т.е. запустится диспетчер задач, вид которого зависит от используемой операционной системы. С помощью диспетчера задач можно будет завершить работу всей гостевой операционной системы или отдельных потоков. После завершения работы гостевой операционной системы автоматически завершится работа виртуальной машины.

4. Выбрать пункт меню: Машина ->перезагрузить, после чего откроется окно (рисунок 26), предупреждающее о потери всех не сохранных данных в запущенных в гостевой операционной системы приложений, если Вы продолжите перезагрузку. Если вы нажмете кнопку «Перезагрузить», то дальнейшее действия виртуальной машины будут аналогичны действиям персонального компьютер при нажатии кнопки «Перезагрузка» на «системнике».

5. Выбрать пункт меню: Машина->завершить работу, при этом откроется окно завершения работы, вид которого зависит от используемой операционной системы. Используя данное окно, вы сможете штатно завершить работу гостевой операционной системы, при этом после завершения работы гостевой операционной и системы работа виртуальной машины завершится автоматически.

Обращу Ваше внимание, в версии VirtualBox, используемой в данной программе, не зависимо от Вашего выбора в окне завершения работы операционной системы, через несколько секунд, после выбора пункта меню «Машина->завершить работу», виртуальная машина выключается.

4.4. Подключение съемных устройств к виртуальной машине.

Рассмотрим подключение съёмных устройств на примере подключения и отключения USB- накопителя.

Для подключения USB-накопителя выберите пункт меню: Устройства->USB-устройства и в открывшемся списке (рисунок 27) выберите нужное Вам USB-устройство. В моем случае, USB-накопитель определился как «Generic Mass Storage».

После выбора пункта меню «Generic Mass Storage» произойдет подключение USB-накопителя, как будто вы подключили флэшку к настоящему компьютеру, а в списке (рисунок 27) выбранное устройство будет отмечено галочкой. Дальнейшие действия определяются используемой Вами операционной системой. Для отключения USB накопителя снимите установленную галочку в том же меню. Как видите все очень просто.

ВНИМАНИЕ! При подключении съемного устройства к виртуальной машине, оно отключается в хостовой операционной системе, что может привести к потере несохраненных данных. По этому, прежде чем подключить съемное устройство к виртуальной машине, убедитесь, что Вы с ним не производите никаких действий в хостовой операционной системе.

4.5. Переключение между хостовой и гостевой операционными системами.

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

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как запустить игру gangsters 2 vendetta на windows 10
  • Как запустить игру 32 бит на 64 бит на windows 7 без переустановки
  • Как запустить загрузочный диск windows 7 на ноутбуке hp
  • Как запустить загрузочную флешку через биос windows 10
  • Как запустить жесткий диск на другом компьютере windows 7