Я купил ноутбук с предустановленной Windows8 (UEFI включен). Во многих местах я читал, что, если я установлю Linux вместе с ним, я могу запустить свою виртуализацию Windows8 (вместо использования двойной загрузки, которая менее идеальна), настроив ее одним из следующих двух способов:
- Преобразуйте физическую ОС в виртуальную.
- Запустите виртуальную машину, используя физический диск (очевидно, только разделы Windows8).
Я пробовал оба, и я не смог заставить его работать. Ниже приведены объяснения всех проблем, с которыми я столкнулся:
Использовал VMWare Converter для создания виртуального образа (я делал это до установки Ubuntu). Это создало два файла VMDK и один файл VMX. После этого я установил Ubuntu (для этого мне пришлось отключить UEFI в BIOS). Затем я попытался запустить этот образ сначала с VirtualBox, и он не работает (пробовал с обоими файлами VMDK и только с одним; пытался также включить / отключить опцию EFI), он зависает с 100% ЦП в течение нескольких минут, пока я не дам вверх (около 10 минут). Затем я скачал VMWare Player 5.x и попробовал с ним также, и он вылетает, когда я пытаюсь запустить виртуальный образ (попытался получить сообщение об ошибке, запустив его из консоли, но безрезультатно).
Используемые
sudo VBoxManage internalcommands createrawvmdk -filename /home/knocte/Documents/VMs/win8phys/win8phys.vmdk -rawdisk /dev/sda -partitions 2,4 -relative
относительно создания виртуальной машины, которая работает с физическими дисками. До запуска образа пришлось запуститьchown myuser:myuser /dev/sda2 /dev/sda4
. Результат: тоже зависает.
Я настороженно отношусь к тому, что UEFI - это новая вещь, и в некоторых местах я читал, что разработчики VirtualBox все еще работают над улучшением ситуации в этой области, и текущая поддержка может быть экспериментальной. Но эта Ubuntu 13.04 содержит VirtualBox 4.2.10_Ubuntu r84101, последняя версия - 4.2.16, а в списке изменений между ними вообще не упоминаются исправления или улучшения UEFI.
Кроме того, этот ноутбук поставляется с двумя жесткими дисками: первый - обычный 700 ГБ, а второй - 16 ГБ SSD, который работает как "кэш" для первого, как рекламируется. Я предполагаю, что эта обработка кеша осуществляется с помощью программного обеспечения, потому что я также вижу SSD-диск из Linux (это /dev /sdb). Поэтому мне интересно, возникают ли мои проблемы из-за того, что я не включил этот диск, когда пытался виртуализировать Windows8. Дело в том, что GParted не дает много подсказок об этом диске:
И для полноты, вот что GParted видит в отношении основного диска (после установки Linux):