Назад | Перейти на главную страницу

Как заставить Windows Server 2012 работать при загрузке KVM с помощью virtio, а не IDE?

У меня Windows Server 2012 Essentials работает на KVM в Ubuntu 14.04. У меня были некоторые проблемы, подробно описанные здесь Windows Server 2012 на KVM в Ubuntu 14.04. Некоторое время работает хорошо, а затем замедляется

Я не добился большого прогресса в этом, но я подумал, что попробую сменить диски с virtio на IDE, если возникнет проблема с virtio в Windows 2012. Это не помогло, поэтому теперь я хочу вернуться к virtio для лучшей производительности. Проблема в том, что он будет загружаться, только если диск C: IDE. Если я использую virsh для настройки диска C: на virtio, то Windows начинает загружаться, но появляется экран восстановления. Если я перехожу в командную строку, diskpart сообщает об отсутствии дисков. Очевидно, что забыли о драйвере virtio, что немного странно, потому что у меня есть диски d: e: и f:, на которых все еще работает virtio, поэтому драйвер есть и установлен, но просто не распознается во время загрузки, как раньше.

Изначально я установил драйверы virtio в начале установки, когда у меня была возможность нажать клавишу и установить драйвер.

Как мне заставить его снова распознать драйвер virtio?

Я в основном нахожусь в ситуации, когда кто-то установил его как IDE и теперь хочет перейти на virtio. В этом видео есть решение. https://www.youtube.com/watch?v=tlh4zxqfvhk&feature=youtu.be Он загружается с установочного компакт-диска, возвращается к подсказке драйвера, устанавливает драйвер и завершает работу. Когда я пробую это и нажимаю кнопку «Установить», мне предлагается ввести регистрационный код Windows, который я ввожу, а затем он сказал мне удалить компакт-диск и перезагрузиться. Я так и не получил подсказку с драйверами.

Стоит ли создать еще один раздел, установить как минимум Windows 8, загрузиться с него, убедиться, что на моем исходном диске C: установлены драйверы virtio, а затем пометить его как активный и перезагрузить? Я видел описанные процедуры такого рода.

Есть ли какие-нибудь другие «уловки», чтобы вернуться туда, где я был?

Спасибо

  1. Подключите новый диск VirtIO к своей виртуальной машине, вне зависимости от того, подключен ли он к сети.
  2. При подключении к сети Windows распознает новый диск и запросит драйверы. Установите драйверы virtIO.
  3. После успешной установки драйвера выключите виртуальную машину.
  4. Когда виртуальная машина отключена, удалите диск, подключенный на шаге 1.
  5. Когда виртуальная машина отключена, измените тип исходного диска виртуальной машины на VirtIO.
  6. Загрузите свою виртуальную машину.

Windows не будет жаловаться, потому что у вас уже есть драйверы (установленные на шаге 2).

Мне удалось это исправить. В диспетчере устройств я удалил и удалил драйверы virtio для других дисков, затем позволил ему снова обнаружить диски и переустановить драйверы. Это как-то переписало что-то и исправило ситуацию, потому что затем распознало мой загрузочный диск, когда я изменил его на virtio.