Windows на виртуальной машине под linux

Запуск 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 без рута и не заморачиваться с правами созданных разделов, командой:

Реальный раздел с 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 в файл. Ваш настоящий 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 контроллер привод оптических дисков (реальный или образ).
Все остальное — кто на что горазд.

Читайте также:  Установка ejabberd astra linux

Запускаем машину.
При первом запуске должно выдать: «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 проскакивает быстро и незаметно.

$ 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

Источник

Как установить Windows 10 в VirtualBox в Linux

Как установить Windows 10 в VirtualBox в Linux

Я регулярно призываю людей использовать Linux, и когда я даю им повод переключиться, я всегда упоминаю, что они могут использовать Windows и Linux вместе, если они пока «боятся Linux».

Один из способов использовать две системы вместе — это двойная загрузка Windows и Linux. Этот способ хорошо работает, за исключением того, что нужно переключаться между операционными системами путем перезагрузки системы, что несколько неудобно.

Читайте также:  Основным преимуществом astra linux является

Если, как и я, вы редко пользуетесь Windows и не хотите беспокоить себя двойной загрузкой Ubuntu и Windows 10, я предлагаю установить Windows 10 внутри Linux, создав виртуальную машину. В одном из предыдущих учебников я показывал вам, как устанавливать VMWare на Ubuntu, но в данном случае мы будем использовать Oracle VirtualBox для создания виртуальных машин и установки на них Windows 10.

Что такое VirtualBox и каковы его преимущества?

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

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

Суть в том, что с программным обеспечением для виртуальных машин вы можете использовать Windows как приложение внутри Linux. В отличие от обычных приложений, она будет потреблять много оперативной памяти. Но таким образом, вы можете использовать Windows-специфическое программное обеспечение и программы внутри Linux без необходимости полной установки Windows.

Установка Windows 10 в VirtualBox в системах Ubuntu и Linux Mint

Install Windows inside Linux using VirtualBox

Перед установкой Windows 10 в VirtualBox посмотрим, что вам нужно:

  • Интернет-соединение с хорошей скоростью или Windows 10 ISO, который вы уже скачали.
  • Минимум 4 ГБ оперативной памяти. Чем больше у вас оперативной памяти, тем лучше.
  • Около 20 ГБ бесплатной памяти для установки Windows 10.

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

Шаг 1: Загрузка Windows 10 ISO

Прежде всего, вам нужно загрузить Windows 10 ISO. Вы можете загрузить Windows 10 32-битной или 64-битной версии, в зависимости от вашей системы. Перейдите по ссылке ниже и выберите, какую версию Windows 10 вы хотите загрузить:

Перед загрузкой ISO вам нужно будет выбрать редакцию и язык, а затем выбрать 32-битную или 64-битную систему.

Шаг 2: установка VirtualBox на Ubuntu и Linux Mint

Установить VirtualBox на Ubuntu очень просто. Все, что вам нужно сделать, это воспользоваться командой, приведенной ниже:

sudo apt install virtualbox

Шаг 3: Установка Windows 10 в VirtualBox

Запустите VirtualBox. Вы должны увидеть экран, как показано ниже.

Installing Windows in VirtualBox

Можете назвать виртуальную машину как пожелаете. Также выберите операционную систему и версию. В данном случае я выбрал Windows 10 64-битную версию.

Screenshot_from_2016-02-15_23:20:11

Выберите размер оперативной памяти. Рекомендуемый объем оперативной памяти для 64-битной Windows 10 — 2 ГБ, для 32-битной Windows 10 — 1 ГБ. Но я предлагаю использовать немного больше для более плавной работы.

Choose RAm size for Windows virtualbox

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

Читайте также:  Виртуальный последовательный порт linux

Vitualbox-Windows-Linux-3

Для форматирования, выберите формат диска VDI.

VDI Windows Virtual Box

Смущаетесь по поводу динамического или фиксированного размера? Если вы выберете динамический, то установленная ВМ вырастет за пределы выделенного ей размера со временем. Если вы не собираетесь широко использовать Windows, я предлагаю использовать фиксированный размер.

Vitualbox-Windows-Linux-6

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

Vitualbox-Windows-Linux-7

Теперь вы должны вернуться к начальному экрану. Но подождите, мы ведь еще не использовали наш Windows 10 ISO, не так ли? Пришло время использовать образ ISO. Нажмите «Настройки».

Setting Windows Virtual Machine

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

Add Windows 10 ISO as optical storage

Нажмите кнопку Выбор диска и укажите на Windows 10 ISO.

Add Windows 10 in virtual box

Теперь вы должны увидеть Windows 10 ISO в списке в разделе Хранилище. Нажмите OK.

Vitualbox-Windows-Linux-11

Теперь Вы должны вернуться к главному экрану Oracle VirtualBox. Теперь все готово. Следующий шаг — установка Windows 10. Нажмите на кнопку Начать с главного экрана:

Install Windows 10 in VirtualBox in Linux

Вуаля! Теперь вы должны увидеть знакомый экран загрузки Windows:

Vitualbox-Windows-Linux-12

Через пару секунд вы должны увидеть опцию установки Windows:

Vitualbox-Windows-Linux-14

Примечание: В этот момент, если вы видите логотип Windows на черном фоне и он никогда не начинает установку, вам, возможно, придется немного подправить настройки.

Как отмечает Ларри из редакции FOSS: «Похоже, что существует несовместимость между Virtualbox и Windows 10 1703. Виртуальная машина, которая прекрасно работает под управлением Windows 10 1607, не сможет загрузить Windows 10 1703 -UNLESS — задан следующий параметр: В разделе System — Acceleration вы должны установить параметр Paravirtualization в None и затем перезагрузить».

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

После успешной установки Windows 10 вы обнаружите, что подключение к Интернету также используется совместно с виртуальной Windows: нет необходимости в дальнейшей настройке. Вот он — FOSS в браузере Edge в Windows 10 внутри вашей виртуальной машины.

Vitualbox-Windows-Linux-27

Когда вы закончите использовать виртуальную Windows, вы можете вернуться к главному экрану и отключить ее оттуда:

Shutdown virtual Windows in VirtualBox

Чтобы снова запустить виртуальную ОС, просто щелкните Start (зеленая стрелка) на главном экране VirtualBox еще раз. Вот так. Подробнее об использовании виртуальных операционных систем позже. Я думаю, что для начала это руководство даст вам хорошее представление о том, как установить Windows в Ubuntu или Linux Mint 🙂 .

Как вам?

Помогло ли это учебное пособие по установке Windows в системах Linux с помощью VirtualBox? Если у Вас есть вопросы или предложения, не стесняйтесь оставлять комментарии.

Источник

Оцените статью
Adblock
detector