Как я могу запустить существующий раздел WinXP (двойной загрузочный компьютер) внутри KVM?

7246
Hanno Fietz

Я использую KVM для запуска виртуальных машин на Ubuntu Jaunty и virt-manager для их настройки. У меня машина с двойной загрузкой, и я не хочу перезагружаться для случайного использования Windows. Поэтому я настроил виртуальную машину, которая использует блочное устройство раздела Windows в качестве жесткого диска. Но когда я загружаюсь, загрузка просто висит навсегда. Загрузка с установочного компакт-диска Windows работает, и жесткий диск распознается, поэтому, вероятно, будет работать переустановка.

По какой причине KVM не может загрузить блочное устройство? Если я переустановлю, могу ли я использовать раздел для обычной двойной загрузки?

Примечание. Я запустил диспетчер виртуальных машин от имени пользователя root, поэтому проблем с разрешениями не должно быть.

3
В какой момент загрузки происходит сбой? Вы видите это ПОЧТА? Stephen Jennings 15 лет назад 0
Да, я получаю сообщения BIOS, список жестких дисков: «Нажмите F12 для загрузки меню», затем «Загрузка с жесткого диска», а затем ничего. Hanno Fietz 15 лет назад 0
Vista не смог найти драйвер для sata в моем ноутбуке, когда я попробовал это. Arthur Ulfeldt 15 лет назад 0

4 ответа на вопрос

3
Matthias

Это не верно. Можно загрузить родную и с ВМ.

Взгляните на «HOWTO: Windows XP как на виртуальной машине, так и на собственной», или на KVM, с которой вы столкнулись, как описано в разделе «Загрузка Windows XP с необработанного диска с помощью Linux KVM» .

1
Stephen Jennings

Существующий раздел Windows XP был установлен с учетом определенных особенностей вашего оборудования (вашей конкретной материнской платы, процессора, чипсета и т. Д.).

Когда вы загружаете этот раздел внутри виртуальной машины, Windows видит совершенно другой набор оборудования. Установленная конфигурация Windows вряд ли будет соответствовать виртуальному оборудованию, которое KVM представляет, и поэтому не будет загружаться. Это так же, как если бы вы извлекли жесткий диск из одного компьютера, вставили его в совершенно другой компьютер и попытались загрузить его (это вряд ли удастся).

Это может быть возможным, чтобы получить Windows, чтобы распознать другую аппаратную конфигурацию, установив второй профиль оборудования в Панель управления -> Система -> Оборудование -> Hardware Profiles, но для такого радикального изменения между реальным оборудованием и виртуализованных аппаратных средств, вероятно, нет.

Хорошо, но не должен ли я увидеть хотя бы какой-нибудь признак того, что ядро ​​Windows было фактически загружено виртуальной машиной, такое как логотип Windows, сообщение «Запуск ...», даже синий экран? Кажется, что провал гораздо раньше. Hanno Fietz 15 лет назад 0
Учитывая ваш последний комментарий, я могу только предположить, что HAL не имеет ни малейшего понятия, что делать в виртуализированной среде. Stephen Jennings 15 лет назад 0
0
Curt J. Sampson

Это видео о LinuxJournal описывает, как это сделать с VMWare, настроив два отдельных профиля оборудования, один для собственного и один для виртуальных машин, и заставив Windows ждать загрузки, пока вы не выберете соответствующий профиль оборудования. Мне пока не ясно, можно ли это сделать с помощью KVM, но если это возможно, вероятно, он будет использовать аналогичную технику.

0
Pere Noel

я бы сказал в окнах и запустил «sysprep» (это удаляет теги HW и уникальные идентификаторы), а затем загрузил виртуальную машину, передав сырой диск виртуальной машине.

https://www.howtogeek.com/239815/why-cant-you-move-a-windows-installation-to-another-computer/ Это может сработать, однако оно деактивирует вашу ОС и официально не поддерживается. Итак, сначала сделайте резервную копию, и будьте осторожны. music2myear 7 лет назад 0
даже если они не поддерживают его, вы все равно сможете позвонить в их службу поддержки и получить код активации (это была автоматизированная система), но да, резервное копирование является обязательным, особенно для обоих регистрируемых файлов. лично я бы "dd" диск в другой пустой диск и использовать его в качестве теста. Pere Noel 7 лет назад 0

Похожие вопросы