Аппаратная виртуализация на Sony Vaio VGN-FZ31SR.
Написано: 25 декабря 2009 | Рубрика: Всяко-разно | Метки: железо | Комментариев нетНе так давно перешел на Win 7. К ней, во встроенном Virtual PC, с микрософтовского сайта можно скачать готовый виртуальник с Win XP, под оригинальным названием Windows Xp Mode. Очень удобно, когда в пару щелчков мыши у нас появляется дополнительная операционка, пусть и виртуальная, но зато лицензионная :)
Virtual PC требует аппаратной виртуализации (hardware virtualization), но Sony решила, что это никому не нужно, поэтому эту функцию процессоров тупо отключила. По идее, включаться это все должно в настройках биоса, но там этого попросту нет (it's a sony).
В сети уже полно описаний решений этой проблемы. Я же конкретно напишу о VGN-FZ31SR (вообще-то последние две буквы значения не имеют, т.е описание подходит и для Zr, и что там еще есть)
Во-первых, нам понадобится загрузочный usb-диск (с досом). Раньше для создания загрузочных флеш-дисков я пользовался Format Utility for HP Drive Key, но сейчас она у меня почему-то не одной флешки увидеть не смогла, может потому что я все делал из Win 7, а програмка эта выпущена была очень давно. Поэтому пришлось искать альтернативу. Нашел какую-то FlashBoot, с которой загрузочный диск создался без проблем (flashboot правда платный оказался, но тут проблем возникнуть не должно).
FlashBoot имеет встроенную поддержку FreeDos. После ее запуска выбираем пункт create bootable flash disk with minimal set od DOS system files, дальше use built-in FreeDOS, потом выбираем нужный диск, на который нужно закинуть систему (Make bootable USB Flash...), дальше USB-HDD boot mode, ну а потом уже тыкаем финиш. Все, загрузочная флешка готова.
Дальше нам потребуется утилита для считывания и записи данных с биоса syscmos и текстовый редактор под дос, к примеру pedit. То и то закидываем на флешку, перегружаемся и заходим в настройки биоса. Для начала там скидываем все настройки на по-умолчанию, это на всякий случай. Сохраняемся, опять перегружаемся и опять заходим в биос. Теперь указываем там, что нужно грузиться сначала с usb hard disk, не забывая еще во вкладке advanced включить поддержку загрузки с внешних устройств.
Все, опять перезагрузка. Теперь уже загружаемся с самой флешки, и у нас появляется тот самый FreeDOS.
Ну а теперь уже будет само "ковыряние" биоса. В командной строке вбиваем:
symcmos -v2 -lfile.txt
Этой командой мы считываем и записываем данные биоса в файл file.txt. Тут только нужно обратить внимание на то, что параметр -l нужно писать слитно с именем файла, в который мы записываем данные, т.е. так и писать -lfile.txt
Теперь запускаем pedit, выбираем созданный file.txt и ищем нужный нам регистр, а нашем случае 02D0 (shift-f3 для поиска). Перед этим регистром, после его нахождения, должно стоять 0000, которые нужно изменить на 0001. После изменения сохраняем файл и опять, на всякий случай, перезагружаемся.
Загрузка с флешки. Теперь самый опасный момент :) То что изменили, нужно впихать назад в биос. Выполняем команду
symcmos -v2 -ufile.txt
Опять же обращаем внимание, что -u с именем файла нужно вписывать слитно.
Все в общем-то. Пробуем перезагрузиться ctrl-alt-del, правда скорей всего может не получится :) Отключаем ноутбук кнопкой питания.
Теперь виртуализация включена. Для проверки можно запустить утилиту securable, если вылезит зеленая надпись Locked ON, то значит все точно работает.
Весь нужный софт легко ищется в сети, кому в лом, то вот ссылки:
- - создание загрузочного флеш-диска (без регистрационного ключа)
- - считывание биоса и последующая его запись
- - досовский текстовый редактор
- - для проверки всего проделанного
Оставить комментарий