Oracle virtualbox как создать 64-битную виртуальную машину
Обновлено: 21.11.2024
Поскольку VirtualBox является кроссплатформенным проектом, мы используем кроссплатформенную систему сборки, что означает отсутствие файлов проекта Visual C++, которые можно открыть и просто построить. Вместо этого вы должны выполнить следующие шаги, но они не слишком сложны.
Предпосылки
Использование других версий библиотек, поставляемых с исходниками VBox
Ручная компиляция некоторых предварительных условий
Если вы не найдете пакеты разработки с определенными предварительными условиями, их также можно скомпилировать вручную. Например, кажется, что для Windows нет подходящих пакетов libcurl, которые содержат файлы libcurl.lib, libcurl.dll' и ' include`' каталог.
Чтобы вручную создать пакет разработки cURL в Windows, необходимо
- Позаботьтесь о том, чтобы двоичный путь компилятора был частью переменной среды PATH, обычно это каталог 'bin' каталога установки. Этот каталог должен содержать cl.exe, link.exe, lib.exe, nmake.exe и т. д. Позаботьтесь о том, чтобы указать правильный путь к архитектуре (amd64 или x86).
- Установите переменную среды INCLUDE для включения каталогов компиляторов 'atlmfc\include' (ATL/MFC) и 'include'.< /li>
- Установите переменную среды LIB, чтобы включить каталоги компиляторов 'atlmfc\lib' (ATL/MFC) и 'lib'. Позаботьтесь о том, чтобы указать правильный путь к архитектуре (amd64 или x86).
- Установите переменную среды LIBPATH, чтобы включить каталог компилятора 'atlmfc\lib' (ATL/MFC). Позаботьтесь о том, чтобы указать правильный путь к архитектуре (amd64 или x86).
- Установите переменную среды PATH, чтобы включить каталог (7.1) SDK 'bin'. Не забудьте указать правильный путь к архитектуре (amd64 или x86).
- Установите переменную среды INCLUDE, чтобы включить каталог (7.1) SDK 'include'.
- Установите переменную среды LIB, чтобы включить каталог (7.1) SDK 'lib'. Позаботьтесь о том, чтобы указать правильный путь к архитектуре (amd64 или x86).
После того, как все эти переменные среды настроены, перейдите в каталог 'curl-VERSION\winbuild' и выполните
Полученный пакет можно найти в каталоге 'builds\libcurl-vc10-*-winssl'. Сценарий configure.vbs предполагает, что libcurl.lib и libcurl.dll расположены рядом с каталогом 'include'. Рекомендуется скопировать каталог 'libcurl-vc10-*-winssl' в другое место. Затем используйте параметр --with-libcurl=, чтобы указать путь для файла configure.vbs.
Создание VirtualBox
- Перейдите в корневой каталог и выполните наш скрипт configure для настройки среды сборки. Если скрипт найдет все необходимые инструменты, он выведет два файла: AutoConfig.kmk, содержащий информацию о том, где найти инструменты в вашей системе и env.bat, пакетный файл для настройки вашей среды для сборки VirtualBox. Вам нужно выполнить этот шаг только один раз, если что-то не изменится в ваших инструментах, и в этом случае вам придется повторить описанный выше шаг. Имейте в виду, что сценарий всегда перезаписывает два сгенерированных файла, поэтому вам не следует редактировать их вручную.
Целью по умолчанию будет та же цель, что и у хоста, то есть на 32-разрядном хосте среда будет настроена для компиляции 32-разрядной цели VirtualBox (x86 ), в то время как на 64-разрядном хосте среда будет настроена для компиляции 64-разрядной цели VirtualBox (amd64). Настройку по умолчанию можно переопределить с помощью параметра --target-arch=.
- Перейдите в корневой каталог исходных кодов и войдите в нашу среду оболочки сборки: env.bat. ол>
- Чтобы вручную переопределить любой инструмент или изменить настройки Config.kmk, создайте LocalConfig.kmk в корневом каталоге источников и поместите туда настройку. Ниже приведен неполный список возможных настроек. ол>
- Чтобы создать пакет выпуска, введите kmk. Это создает двоичные файлы в out\win.x86\release\bin (или out\win.amd64\release\bin на 64-разрядных хостах). Если вы хотите создать отладочную версию, введите kmk KBUILD_TYPE=debug. ол>
- Чтобы создать пакет .msi, введите `kmk packing'.
Этот шаг завершится ошибкой для 64-разрядной системы (amd64), если гостевые дополнения являются частью процесса сборки (это значение по умолчанию, отключите, добавив VBOX_WITH_ADDITIONS= tt> и VBOX_WITH_ADDITIONS_PACKING= в LocalConfig.kmk, см. ниже). Он будет жаловаться на зависимость от библиотек VBoxOGL* в out\win.x86\release\bin\additions.В этом случае создайте 32-разрядные гостевые дополнения, выполнив команду После этого снова введите kmk pack, и все должно получиться успешно. - Запустите оболочку командной строки с повышенными привилегиями (Vista и более поздние версии).
- makecert.exe -r -pe -ss my -eku 1.3.6.1.5.5.7.3.3 -n "CN=MyTestCertificate" mytestcert.cer
- certmgr.exe -add mytestcert.cer -s -r localMachine root
- Запустите certmgr.exe и убедитесь, что «MyTestCertificate» указан как в разделе «Личные», так и в разделе «Доверенные корневые центры сертификации».
Если у вас установлен самозаверяющий сертификат и выполнено обновление до Windows 10, может случиться так, что сертификат по-прежнему указан в списке «Доверенные корневые центры сертификации», но уже не в разделе «Личные». В этом случае удалите старый сертификат с помощью certmgr.msc, создайте новый сертификат (см. выше) и установите его. - Храните файл mytestcert.cer в надежном месте.
- Запустите оболочку командной строки с повышенными привилегиями (Vista и более поздние версии).
- Запустите Bcdedit.exe -set TESTSIGNING ON в командной строке cmd.exe с повышенными привилегиями.
- certmgr.exe -add mytestcert.cer -s -r localMachine root
- certmgr.exe -add mytestcert.cer -s -r localMachine trustpublisher
- Перезагрузить.
- Vista и более поздние версии: "Тестовый режим" появится во всех четырех углах рабочего стола, а "Microsoft (R) Windows (R) (сборка 6000)" появится вверху. Windows 7 и более поздние версии: в правом нижнем углу появится надпись «Тестовый режим Windows 7 Build 7600» или аналогичная.
- Если вы назвали сертификат иначе, чем MyTestCertificate, вам придется внести соответствующие изменения в LocalConfig.kmk. См. раздел Подпись кода файла Config.kmk, чтобы узнать, что можно переопределить.
- Добавьте VBOX_SIGNING_MODE=test в LocalConfig.kmk.
- Сборка (достаточно добавочной).
- Загрузите и установите последние гостевые дополнения VirtualBox, ссылка для скачивания находится на странице загрузок.
- Перезагрузите компьютер в BIOS и включите аппаратную виртуализацию. Это будет отображаться как «Технология виртуализации» и/или «VT-x или AMD-V» или соответствующие слова. Разные производители называют это по-разному.
- Теперь запустите VirtualBox и нажмите «Создать».
- Вы должны увидеть вариант для 64-разрядной операционной системы. Если вы это сделаете, это означает, что вы готовы к установке. Если вы не видите эту опцию, вам может потребоваться повторно посетить BIOS и либо выбрать другую опцию, либо обновить BIOS.
- Теперь дайте гостю осмысленное имя, выберите тип ОС, которую вы планируете установить, и выберите 64-разрядную версию.
- Выделите немного памяти для виртуальной машины с шагом 1024, используйте 4096 МБ, если ваша система может это выдержать. Не уходите в минус при настройке размера памяти.
- Далее выберите «Создать виртуальный жесткий диск сейчас» и нажмите «Создать».
- Затем выберите тип файла на жестком диске. Предварительно выбранный параметр VDI подходит для большинства задач.
- Здесь выберите тип хранилища. Динамическое выделение означает, что он будет занимать место только по мере необходимости, тогда как фиксированный размер будет занимать все пространство на физическом диске, выделенное ему с момента создания.
- Выберите необходимый объем дискового пространства для виртуальной машины. Для начала подойдет около 40 ГБ и больше. Это даст вам достаточно места для ОС и дополнительных программ, которые необходимо загрузить. ол>р>
- Выделите только что созданный диск и нажмите "Настройки".
- Перейдите к разделу "Система" и установите порядок загрузки.
- Перейдите на вкладку "Процессор" и выберите как минимум два виртуальных процессора.
- Выберите «Ускорение» и убедитесь, что установлен флажок «Включить VT-x/AMD-V».
Использование Visual C++ 2010 Express
Выполняя первый шаг сборки, вы должны добавить --with-VC-Express-Edition в список аргументов:
Исключение определенных функций из сборки
Вот неполный список настроек, которые можно добавить в LocalConfig.kmk, чтобы предотвратить сборку/упаковку определенных функций: VBOX_WITH_ADDITIONS= VBOX_WITH_ADDITIONS_PACKING= Не собирать и не упаковывать гостевые дополнения VirtualBox. Если указано только VBOX_WITH_ADDITIONS=, гостевые дополнения не создаются, но ожидается, что файл VBoxGuestAdditions.iso присутствует в 'out\win.ARCH\ каталог release\bin\additions. VBOX_ONLY_ADDITIONS=1 Создавайте исключительно гостевые дополнения. VBOX_WITH_VALIDATIONKIT= Не собирать и не упаковывать комплект проверки VirtualBox. Комплект проверки в любом случае не является частью окончательного пакета .msi. VBOX_WITH_WEBSERVICES= Не создавать и не упаковывать сервер API веб-сервисов. VBOX_WITHOUT_HARDENING=1 Отключить усиление защиты Windows. Полезно для тестирования. Не используйте этот параметр для производственных сборок! Без закалки бинарники не подписываются и VirtualBox.exe можно запускать прямо из out\. \bin (упаковка kmk + установка не требуется).
Обратите внимание, что по-прежнему необходимо включить подписывание кода, чтобы иметь возможность запускать виртуальные машины, поскольку Windows отказывается загружать неподписанные драйверы ядра.
Настройка самоподписания (64-разрядная версия Windows, 32-разрядная версия Windows 10)
Настройка тестовой подписи позволит создавать подписанные двоичные файлы, чтобы Windows была счастлива. Чтобы использовать двоичные файлы с тестовой подписью, целевая машина должна работать в режиме тестовой подписи и на ней должен быть установлен тестовый сертификат.
Часть 1: создание и установка тестового сертификата
Часть 2. Настройка системы для запуска тестового подписанного кода (Vista и более поздние версии)
Часть 3: сборка VirtualBox с включенной подписью
Запуск VirtualBox
Для работы VirtualBox требуются драйверы устройств и классы COM. Всякий раз, когда они изменяются, вам придется перерегистрировать их. Чтобы перерегистрировать классы COM, выполните
который можно найти в выходном каталоге (out\win.ARCH\release\bin). Обратите внимание: чтобы это работало, VBoxSVC.exe не должен быть запущен, поэтому проверьте это с помощью диспетчера задач Windows. Обычно VBoxSVC.exe автоматически завершает работу через 5 секунд бездействия (т. е. без подключения клиента), но, особенно при разработке, иногда может остаться. В случае изменения классов COM (обычно это происходит при обновлении файла VirtualBox.xidl) и вы забыли перерегистрировать классы, могут возникнуть странные проблемы.
Прежде чем вы сможете запустить любой двоичный файл из выходного каталога, вы должны убедиться, что внешние библиотеки (например, libcurl.dll или libcrypto.dll) расположены в каталог, доступный с помощью переменной PATH или путем копирования этих библиотек в выходной каталог.
Чтобы (пере)установить драйверы ядра VirtualBox (драйверы должны быть подписаны), выполните следующее:
Запуск VirtualBox выполняется путем вызова одного из его интерфейсов, например
Виртуальная коробка Oracle® VM
Руководство пользователя для версии 6.0
1.7. Создание вашей первой виртуальной машины
Нажмите «Создать» в окне диспетчера VirtualBox. Появится мастер, который поможет вам настроить новую виртуальную машину (ВМ).
Рисунок 1.4. Создание новой виртуальной машины: имя и операционная система
На следующих страницах мастер запросит у вас минимум информации, необходимой для создания виртуальной машины, в частности:
Имя выбранной вами ВМ отображается в списке машин в окне VirtualBox Manager, а также используется для файлов ВМ на диске.
Не забудьте присвоить каждой виртуальной машине информативное имя, описывающее ОС и программное обеспечение, работающее на виртуальной машине. Например, Windows 10 с Visio .
Папка машины — это место, где хранятся виртуальные машины на вашем компьютере. Показано расположение папки по умолчанию.
В поле Тип операционной системы выберите ОС, которую хотите установить. Поддерживаемые ОС сгруппированы. Если вы хотите установить что-то очень необычное, чего нет в списке, выберите «Другое». В зависимости от вашего выбора Oracle VM VirtualBox будет включать или отключать определенные параметры виртуальной машины, которые могут потребоваться вашей гостевой ОС. Это особенно важно для 64-разрядных гостевых систем. См. Раздел 3.1.2, «64-разрядные гости». Поэтому рекомендуется всегда устанавливать правильное значение.
На следующей странице выберите объем памяти (ОЗУ), который Oracle VM VirtualBox должен выделять при каждом запуске виртуальной машины. Указанный здесь объем памяти будет изъят у вашего хост-компьютера и представлен гостевой ОС, которая сообщит об этом размере как об установленной оперативной памяти виртуального компьютера.
Внимательно выбирайте этот параметр. Память, которую вы предоставляете виртуальной машине, не будет доступна для вашей хост-ОС во время работы виртуальной машины, поэтому не указывайте больше, чем вы можете выделить. Например, если ваш хост-компьютер имеет 1 ГБ ОЗУ и вы вводите 512 МБ в качестве объема ОЗУ для конкретной виртуальной машины, пока эта ВМ работает, у вас останется только 512 МБ для всего остального программного обеспечения на вашем хосте. Если вы запускаете две виртуальные машины одновременно, для второй виртуальной машины будет выделено еще больше памяти, которая может даже не запуститься, если эта память недоступна. С другой стороны, вы должны указать столько, сколько потребуется вашей гостевой ОС и вашим приложениям для правильной работы.
Для правильной работы гостевой ОС Windows XP потребуется как минимум несколько сотен МБ ОЗУ, а Windows Vista не будет установлена при наличии менее 512 МБ. Если вы хотите запускать на виртуальной машине приложения, интенсивно использующие графику, вам может потребоваться еще больше оперативной памяти.
Как правило, если на главном компьютере имеется не менее 1 ГБ ОЗУ, вы можете безопасно выделить 512 МБ для каждой виртуальной машины. В любом случае убедитесь, что в операционной системе хоста осталось не менее 256–512 МБ ОЗУ. Если остается недостаточно оперативной памяти, система может чрезмерно подкачать память на жесткий диск, что приведет к остановке хост-системы.
Как и другие параметры, вы можете изменить этот параметр позже, после создания виртуальной машины.
Далее вы должны указать виртуальный жесткий диск для вашей виртуальной машины.
Существует множество потенциально сложных способов, с помощью которых Oracle VM VirtualBox может предоставить пространство на жестком диске для виртуальной машины, см. главу 5, Виртуальное хранилище, но наиболее распространенным способом является использование большого файла образа. на вашем физическом жестком диске, содержимое которого Oracle VM VirtualBox представляет вашей виртуальной машине, как если бы это был полный жесткий диск. Затем этот файл представляет собой весь жесткий диск, так что вы даже можете скопировать его на другой хост и использовать с другой установкой Oracle VM VirtualBox.
Мастер отобразит следующее окно:
Рис. 1.5. Создание новой виртуальной машины: жесткий диск
На этом экране доступны следующие параметры:
Чтобы создать новый пустой виртуальный жесткий диск, нажмите кнопку "Создать".
Вы можете выбрать существующий файл образа диска.
В раскрывающемся списке, представленном в окне, перечислены все образы дисков, которые в настоящее время запоминает Oracle VM VirtualBox. Эти образы дисков в настоящее время подключены к виртуальной машине или были подключены к виртуальной машине.
Можно также нажать на значок маленькой папки рядом с раскрывающимся списком. В появившемся диалоговом окне файла вы можете нажать «Добавить», чтобы выбрать любой файл образа диска на вашем хост-диске.
Если вы используете Oracle VM VirtualBox впервые, вам потребуется создать новый образ диска. Нажмите кнопку "Создать".
Откроется другое окно, мастер создания виртуального жесткого диска. Этот мастер поможет вам создать новый файл образа диска в папке новой виртуальной машины.
Oracle VM VirtualBox поддерживает следующие типы файлов изображений:
Размер динамически размещаемого файла увеличивается только тогда, когда гость фактически сохраняет данные на своем виртуальном жестком диске.Поэтому этот файл изначально небольшой. По мере заполнения диска данными файл увеличивается до указанного размера.
Файл фиксированного размера сразу же занимает указанный файл, даже если фактически используется только часть этого виртуального пространства на жестком диске. Хотя файл фиксированного размера занимает гораздо больше места, он требует меньше накладных расходов и, следовательно, немного быстрее, чем файл с динамическим размещением.
Чтобы предотвратить переполнение физического жесткого диска (основной ОС), Oracle VM VirtualBox ограничивает размер файла образа. Но файл образа должен быть достаточно большим, чтобы вместить содержимое гостевой ОС и приложения, которые вы хотите установить. Для гостя Windows или Linux вам, вероятно, потребуется несколько гигабайт для любого серьезного использования. Ограничение размера файла изображения можно изменить позже, см. раздел 7.22, «VBoxManagemodifymedium».
Рисунок 1.6. Создание новой виртуальной машины: расположение и размер файла
После выбора или создания файла изображения нажмите "Далее", чтобы перейти на следующую страницу.
Нажмите «Создать» , чтобы создать новую виртуальную машину. Виртуальная машина отображается в списке в левой части окна VirtualBox Manager с именем, которое вы ввели изначально.
После ознакомления с использованием мастеров рассмотрите возможность использования Экспертного режима, доступного в некоторых мастерах. Там, где это возможно, его можно выбрать с помощью кнопки, что ускоряет процесс использования мастеров.
Авторское право © 2004, 2020 Oracle и/или ее дочерние компании. Все права защищены. Официальные уведомления
VirtualBox — это бесплатное программное обеспечение для виртуализации, которое позволяет домашним пользователям работать с несколькими операционными системами на нашем основном компьютере. Создавая виртуальную машину, мы можем запускать гостевое программное обеспечение, то есть другую операционную систему, и хранить ее полностью отдельно от той, на которой работает компьютер, как будто гостевое программное обеспечение находится в коробке, отдельно от всего остального.
Вы можете запустить Linux в Windows или наоборот. Мы также можем использовать разные версии Linux в Linux или Windows в Windows. VirtualBox не волнует, что вы используете, если вы правильно его настроите.
Виртуализация сейчас очень популярна. Это позволяет отдельным лицам и предприятиям выполнять несколько функций на одном компьютере, а не заставлять кого-то искать место и деньги, чтобы иметь более одного. Таким образом, вместо того, чтобы создавать отдельный компьютер для работы с другой операционной системой, вам понадобится только один. На уровне предприятия вместо резервного сервера, отдельного почтового сервера и отдельного сервера SharePoint каждый из них может работать в своем собственном виртуальном экземпляре на одном физическом хост-компьютере.
Два термина, которые вам нужно выучить сразу, чтобы иметь возможность работать с VirtualBox, — это хост и гость. Хост относится к компьютеру, на котором вы будете запускать VirtualBox; родная ОС вашего компьютера. Гость относится к операционной системе, которую вы будете запускать внутри коробки. Например, если вы хотите запустить Linux в Windows, Windows будет хостом, а Linux — гостем.
Настройка и запуск 64-разрядной гостевой системы в VirtualBox
VirtualBox бесплатен и довольно прост в использовании. Тем не менее, есть несколько приемов настройки, которые вам нужно знать, чтобы извлечь из этого максимальную пользу. Одним из них является настройка VirtualBox для запуска 64-битной гостевой операционной системы. Загрузить 32-разрядную ОС несложно, но запуск x64 требует немного больше усилий.
-
с их страницы. Хост относится к компьютеру, на котором вы будете запускать VirtualBox. Будет пара предупреждений об установке программного обеспечения устройства и отключении сети; это нормально.
VirtualBox теперь должен настроить гостевую систему в соответствии с инструкциями. Это может занять от нескольких секунд до нескольких минут в зависимости от вашего компьютера и требуемых настроек.
Настройка 64-битной гостевой системы в VirtualBox
После создания нам нужно выполнить небольшую настройку, прежде чем мы установим нашу гостевую операционную систему.
Все остальные значения по умолчанию должны быть приемлемыми, но не стесняйтесь исследовать и настраивать их по своему усмотрению. Тем не менее, лучше иметь некоторое представление о том, что вы делаете, а не менять что-то наугад. К счастью, у VirtualBox есть очень подробное руководство пользователя.
Затем, когда все настроено так, как вы хотите, и вы готовы продолжить, нажмите «Пуск». Появится новое окно с предложением выбрать стартовый диск. Выберите DVD или ISO-образ операционной системы, которую вы хотите установить, и нажмите OK.
Выбранная вами операционная система выполнит обычный процесс установки и в конечном итоге загрузится на свой рабочий стол. В зависимости от вашего компьютера это может занять больше времени, чем обычно, поскольку на вашем компьютере не только запущен хост и сам VirtualBox, но также запущен виртуализированный установщик. Это требует много тяжелой работы, так что наберитесь терпения.
После загрузки в новую 64-разрядную гостевую систему вы можете устанавливать приложения, программы и все, что хотите, чтобы все работало так, как вы хотите. Когда все заработает идеально, перейдите в меню «Машина» в верхней части экрана виртуализации и нажмите «Сделать снимок». Будет создан образ вашего гостя, чтобы вы могли быстро восстановить рабочую версию, если вам это нужно.
VirtualBox — это отличный способ изучить новые операционные системы, не привязываясь к одной из них и не перенастраивая отличный компьютер. Это бесплатно, и, хотя есть небольшая кривая обучения, она не настолько крутая, чтобы вы не могли быстро ее освоить. Я думаю, что это отличное программное обеспечение, и я регулярно использую его, чтобы увидеть, насколько разрушаема Windows 10.
В этой статье представлен обзор создания новой виртуальной машины в VirtualBox (4.2).
На экране консоли нажмите кнопку "Создать" на панели инструментов.
Введите имя виртуальной машины, тип операционной системы и конкретную версию операционной системы, затем нажмите кнопку «Далее». Если вы используете 64-разрядную ОС хоста, вы можете выбирать между 32-разрядными и 64-разрядными виртуальными машинами. Если вы используете 32-разрядную ОС хоста, вы можете использовать только 32-разрядные гостевые системы.
Введите объем памяти, необходимый виртуальной машине, и нажмите кнопку "Далее". Не забудьте оставить достаточно памяти для правильной работы хост-ОС. Если вы используете несколько виртуальных машин, постарайтесь не перераспределять память, иначе ваша хост-ОС начнет подкачиваться как сумасшедшая.
Подтвердите возможность создания нового виртуального жесткого диска, нажав кнопку "Создать".
Если у вас нет особых требований к типу файла, примите тип VDI по умолчанию, нажав кнопку "Далее".
Примите динамически размещенный вариант, нажав кнопку "Далее".
Если вы не хотите использовать значения по умолчанию, введите необходимое расположение, имя и размер виртуального диска и нажмите кнопку "Создать".
На появившемся экране консоли щелкните раздел «Система».
Измените порядок загрузки, поместив "Жесткий диск" вверху и сняв флажок "Диска".
Нажмите на раздел «Хранилище» и нажмите на пустую запись CD/DVD. В разделе атрибутов щелкните значок CD/DVD и выберите образ ISO, который вы хотите использовать для установки ОС, затем нажмите кнопку «ОК». Строго говоря, в этом нет необходимости, так как вам будет предложено это сделать при первой загрузке.
Выделив виртуальную машину, нажмите кнопку "Пуск".
Виртуальная машина загрузится с установкой ОС, как обычная машина. Продолжайте установку как обычно.
В данном случае виртуальная машина была определена для установки Oracle Linux 6. Вы можете увидеть пример такого типа установки здесь.
Читайте также: