НЕ ПРОПУСТИТЬ ИНТЕРЕСНОЕ

Свежие обсуждения

Sorry. No data so far.

Установка Windows 8.1 Preview x64 в Oracle VirtualBox

Не для кого не секрет, что новая операционная система Windows 8 компании Microsoft с момента ее выхода подверглась серьезной критике. Наибольшее недовольство пользователей вызвал новый плиточный интерфейс Metro с отсутствующей в нем привычной кнопкой “Пуск”. Критику в Microsoft восприняли как руководство к действию.

На конец августа 2013 года запланировано выпустить новую версию операционной системы, которая уже получила официальное название Windows 8.1 (Windows Blue). Она будет бесплатно распространяться через магазин Windows Store как обновление Windows 8.

Экран запуска Windows 8.1 Preview

В настоящий момент времени уже выпущена и доступна для загрузки с сайта Microsoft ознакомительная версия Windows 8.1 Preview.

Загрузка Windows 8.1 Preview

В силу того, что это Preview, наверное не многие захотят ставить ее сразу на рабочий компьютер или планшет. Первое, что приходит в голову по поводу того, как познакомиться с новой редакцией ОС, это система виртуализации Oracle VirtualBox. Windows 8, как 32-х, так и 64-разрядная, в Virtual Box работают исправно.

Однако, попытка установить в виртуальную машину Virtual Box (в данный момент речь идет о VirtualBox 4.2.14 для Windows) 64-разрядную Windows 8.1 Preview закончится неудачей. Процесс инсталляции сразу же остановится и вы получите вот такое сообщение:

windows81-prev-install-err

Понять, что пошло не так не специалисту из этого сообщения достаточно сложно.

Хорошо, если 8.1 Preview х64 не хочет устанавливаться на чистый диск, то можно попытаться установить ее как обновление Windows 8.

Для этого “вставляем” в виртуальный оптический привод гостевой ВМ с Windows 8 x64 ISO файл с образом дистрибутива 8.1 Preview х64 и запускаем с него “setup.exe”.

Очень быстро установка снова останавливается, но информации уже значительно больше –

Невозможно установить Windows 8.1 Preview, так как процессор не поддерживает CompareExchange128

Ошибка при установке Windows 8.1 Preview х64 в VirtualBox

Стало быть дело в процессоре. Но не в физическом, – компьютер, на котором делались попытки инсталляции 8.1 Preview х64 в VirtualBox, достаточно современный с процессором I7, а в виртуальном процессоре, который предоставляет система виртуализации.

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

Настройка необходимых характеристик процессора виртуальной машины

Дело в том, что, как объясняется в Windows 8.1 Preview FAQ, для инсталляции 64-разрядных версий процессор должен поддерживать: CMPXCHG16b, PrefetchW and LAHF/SAHF.

Включить поддержку этих опций процессора в Oracle VirtualBox можно следующим образом:

1. Запустить командную строку операционной системы хостового компьютера (привилегии администратора при этом не требуются) и перейти в корневую папку VirtualBox. Если система виртуализации устанавливалась с параметрами по умолчанию, то для этого надо выполнить:
cd C:\Program Files\Oracle\VirtualBox
2. Не выходя из командной строки выполнить команду:
VBoxManage setextradata [имя ВМ для Windows 8.1] VBoxInternal/CPUM/CMPXCHG16B 1
После этого можно беспрепятственно инсталлировать любым способом Windows 8.1 Preview x64 в выбранную виртуальную машину и получить вполне ожидаемый результат:

Главный экран Windows 8.1 Preview

К сожалению, в гостевой машине Windows 8.1 Preview пока не будут работать “Дополнения гостевой ОС” – имеющиеся в версии VirtualBox 4.2.14 попросту не устанавливаются. Это относится как к 64-х, так и к 32-разрядной версиям. В результате этого такие возможности, как автоматическое масштабирование окна гостевой ОС, общий буфер обмена, общие папки  и другие будут недоступны.

Решение проблемы отсутствующих дополнений гостевой ОС путем использования удаленного подключения к виртуальной машине

Временным выходом из этого положения может оказаться использование удаленного рабочего стола. Реализовать эту идею можно двумя способами:

1. Разрешить удаленные подключения непосредственно в гостевой машине Windows 8.1 Preview.

Для доступа к свойствам системы нажимаем Win+X, в появившемся списке выбираем “Система” –> “Дополнительные параметры системы” –> “Удаленный доступ”:

Разрешение удаленного подключения к компьютеру Windows 8

2. Включить в VirtualBox в настройках виртуальной машины “Удаленный дисплей”:

VirtualBoxRDP

В общем, кому как больше нравится. И то и другое это классический RDP. Лично мне как-то привычнее первый, но при этом придется разобраться с сетью и IP-адресом гостевой машины.

При подключении удаленного дисплея в VirtualBox нужно будет обратить внимание на номер порта – их можно менять для удаленного подключения к нескольким ВМ с IP-адресом хоста.

Для того, чтобы получить адекватное представление о Windows 8.1 Preview, в настройках RDP соединения имеет смысл выбрать максимальную скорость соединение и включить все эффекты рабочего стола:

Настройка RDP

Здесь же можно подключить локальные ресурсы компьютера для обмена файлами с гостевой ОС.

Желаю всем успешного и приятного знакомства с Windows 8.1 Preview.

______________________________________________________________________________________

P.S.

Как я и предполагал, после выхода следующей версии Oracle VirtualBox — 4.2.16 большинство положений, описанных в данной статье, потеряли свою актуальность.

Теперь для установки 64-разрядной версии Windows 8.1 Preview достаточно правильно выбрать в настройках тип операционной системы:

Настройки гостевой машины Windows 8.1 в VirtualBox

“Дополнения гостевой ОС” теперь устанавливаются без проблем и позволяют настраивать варианты обмена данными с главным компьютером.

А вот с масштабированием экрана гостевой машины у меня пока что-то не получилось (возможно, это только у меня) – разрешение экрана гостевой Windows 8.1 при переходе в полноэкранный режим или в режим масштабирования не изменяется. Так что вариант удаленного подключения к гостевой машине остается пока актуальным.

В следующей статье описана установка Windows 8.1 непосредственно на виртуальный диск.

Комментарии: 2. Присоединяйтесь к обсуждению!

  1. Ссылка на compareExchange128 имеет место, также, при установке Windows 8.1 x64 в качестве обновления (поверх) Windows 8 x64

Написать комментарий

Subscribe without commenting