Свежие записи
Самое популярное
Секреты качественного воспроизведения видео на компьютере. Часть 3: Настройка плавного воспроизведения в рендере madVR
Этапы загрузки операционных систем
Секреты качественного воспроизведения видео на компьютере. Часть 2: Настройка частоты обновления экрана монитора
Скрытые возможности Clonezilla — клонирование и восстановление сохраненного образа жесткого диска на накопитель меньшего объема
Как придумать хороший пароль
Быстрый и простой перенос системы на новый диск — клонирование разделов жесткого диска в Clonezilla live
Свежие обсуждения
Установка Windows 8.1 Preview x64 в Oracle VirtualBox
Не для кого не секрет, что новая операционная система Windows 8 компании Microsoft с момента ее выхода подверглась серьезной критике. Наибольшее недовольство пользователей вызвал новый плиточный интерфейс Metro с отсутствующей в нем привычной кнопкой “Пуск”. Критику в Microsoft восприняли как руководство к действию.
На конец августа 2013 года запланировано выпустить новую версию операционной системы, которая уже получила официальное название Windows 8.1 (Windows Blue). Она будет бесплатно распространяться через магазин Windows Store как обновление Windows 8.
В настоящий момент времени уже выпущена и доступна для загрузки с сайта Microsoft ознакомительная версия 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 закончится неудачей. Процесс инсталляции сразу же остановится и вы получите вот такое сообщение:
Понять, что пошло не так не специалисту из этого сообщения достаточно сложно.
Хорошо, если 8.1 Preview х64 не хочет устанавливаться на чистый диск, то можно попытаться установить ее как обновление Windows 8.
Для этого “вставляем” в виртуальный оптический привод гостевой ВМ с Windows 8 x64 ISO файл с образом дистрибутива 8.1 Preview х64 и запускаем с него “setup.exe”.
Очень быстро установка снова останавливается, но информации уже значительно больше –
Невозможно установить Windows 8.1 Preview, так как процессор не поддерживает CompareExchange128
Стало быть дело в процессоре. Но не в физическом, – компьютер, на котором делались попытки инсталляции 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 пока не будут работать “Дополнения гостевой ОС” – имеющиеся в версии VirtualBox 4.2.14 попросту не устанавливаются. Это относится как к 64-х, так и к 32-разрядной версиям. В результате этого такие возможности, как автоматическое масштабирование окна гостевой ОС, общий буфер обмена, общие папки и другие будут недоступны.
Решение проблемы отсутствующих дополнений гостевой ОС путем использования удаленного подключения к виртуальной машине
Временным выходом из этого положения может оказаться использование удаленного рабочего стола. Реализовать эту идею можно двумя способами:
1. Разрешить удаленные подключения непосредственно в гостевой машине Windows 8.1 Preview.
Для доступа к свойствам системы нажимаем Win+X, в появившемся списке выбираем “Система” –> “Дополнительные параметры системы” –> “Удаленный доступ”:
2. Включить в VirtualBox в настройках виртуальной машины “Удаленный дисплей”:
В общем, кому как больше нравится. И то и другое это классический RDP. Лично мне как-то привычнее первый, но при этом придется разобраться с сетью и IP-адресом гостевой машины.
При подключении удаленного дисплея в VirtualBox нужно будет обратить внимание на номер порта – их можно менять для удаленного подключения к нескольким ВМ с IP-адресом хоста.
Для того, чтобы получить адекватное представление о Windows 8.1 Preview, в настройках RDP соединения имеет смысл выбрать максимальную скорость соединение и включить все эффекты рабочего стола:
Здесь же можно подключить локальные ресурсы компьютера для обмена файлами с гостевой ОС.
Желаю всем успешного и приятного знакомства с Windows 8.1 Preview.
______________________________________________________________________________________
P.S.
Как я и предполагал, после выхода следующей версии Oracle VirtualBox — 4.2.16 большинство положений, описанных в данной статье, потеряли свою актуальность.
Теперь для установки 64-разрядной версии Windows 8.1 Preview достаточно правильно выбрать в настройках тип операционной системы:
“Дополнения гостевой ОС” теперь устанавливаются без проблем и позволяют настраивать варианты обмена данными с главным компьютером.
А вот с масштабированием экрана гостевой машины у меня пока что-то не получилось (возможно, это только у меня) – разрешение экрана гостевой Windows 8.1 при переходе в полноэкранный режим или в режим масштабирования не изменяется. Так что вариант удаленного подключения к гостевой машине остается пока актуальным.
В следующей статье описана установка Windows 8.1 непосредственно на виртуальный диск.
Ссылка на compareExchange128 имеет место, также, при установке Windows 8.1 x64 в качестве обновления (поверх) Windows 8 x64
Спасибо за ценное замечание. Для установки Windows 8.1 это действительно актуально.