1

У меня есть ноутбук с установленной Windows 7. Я хочу переключить это на Ubuntu и преобразовать существующую физическую установку Win7 для использования в VirtualBox, работающем под недавно установленной Ubuntu.

Мне не нужно загружаться в Native Windows после того, как это будет завершено - после этого это может быть только для VM.

Я попытался следовать этой статье на virtualbox.org, но он не работал с Win7. Я не был уверен, что делать дальше, учитывая, что на нем установлен раздел с Win7, а также раздел System Reserved 100 Мб, поэтому я выбрал оба раздела из disk2vhd и невыбранные параметры vss и vhdx , но не повезло (это вообще не запускаю, даже BSOD, у меня есть какая- то ошибка NS_ о которой у меня нет записи).

Я также нашел эту статью, в которой обсуждается использование опции VBoxManage createrawvmdk для создания псевдо-VMDK-файла, указывающего на физический диск, но я не уверен, какие шаги мне нужно выполнить, главным образом потому, что этот ответ дает еще одну более простую стратегию использования существующая MBR в новом файле VMDK.

Поэтому у меня возникла путаница, стоит ли создавать петлевое устройство, указывающее на поддельную основную загрузочную запись, как указано в ссылке fds-team.de ? Или просто создать VMDK напрямую и повторно использовать загрузчик GRUB из моей виртуальной машины? Я немного обеспокоен вторым вариантом, учитывая серьезное повреждение данных, которое может произойти, если я когда-нибудь случайно загрузлю виртуальную машину и выберу Ubuntu, когда уже запускаю ту же самую Ubuntu.

Статьи, на которые я ссылаюсь, довольно старые, так что, может быть, есть еще лучший способ сделать это сейчас? Если есть обновленный процесс 1-й ссылки на virtualbox.org который использует disk2vhd (или эквивалентные утилиты VMWare ), это, вероятно, будет моим первым выбором.

Спасибо!!!

2 ответа2

1

Я нашел решение для этого. Я отправляю ответ в надежде, что другие могут найти это и помочь

Первая ссылка, которую я разместил выше (с virtualbox.org), в основном верна. Я буду использовать это в качестве основы здесь и дать обновленный ответ для win7 / virtualbox .

  1. Подготовьте реестр Windows с помощью утилиты MergeIDE упомянутой в ссылке. Не беспокойтесь о файлах .bat или .exe просто импортируйте файл .reg напрямую (утилиты не предназначены для win7, но ключи reg такие же).
  2. Запустите утилиту disk2vhd
  3. vxhd и use Volume Shadow copy если они выбраны (для меня только vxhd был выбран по умолчанию)
  4. Убедитесь, что вы выбрали boot раздел и system reserved раздел (оба необходимы, если вы выберете только диск c:\ произойдет сбой)
  5. Выберите другой раздел, отличный от c:\ чтобы сохранить VHD чтобы якобы сэкономить время (оба включенных и выключенных режима показались мне одинаковыми, мммм)

Теперь у вас есть VHD-файл. Итак, вы можете подумать: «Круто, virtualbox теперь поддерживает VHD, я просто включу это». В любом случае, я рекомендовал преобразовать файл VDI, дважды моя система потерпела крах, а весь 80 ГБ виртуальный жесткий диск был непоправимо поврежден. Не знаю, может ли это так же легко случиться с форматом VDI, но зачем возиться.

Единственное, что вам, возможно, придется сделать - это сменить контроллер, на котором живет VHD. У меня по умолчанию установлена IDE , образ не будет загружаться, пока я не перейду на SATA

Другие заметки:

- Когда я загрузил VHD, он должен был запустить chkdsk и исправить некоторые файлы. - Когда я впервые загрузился в Win7 после запуска VHD в virtualbox, по какой-то причине chkdisk также должен был запускаться и очищать некоторые файлы.

Я упоминаю последние 2 пункта, так как это создало у меня впечатление, что я, возможно, сделал что-то не так. Если другие видят это, имея знания, мы надеемся, что они могут добавлять комментарии или редактировать сообщение.

0

Вероятно, вы могли бы использовать Microsoft Virtual Machine Converter 3.0, чтобы создать виртуальный жесткий диск вашей текущей установки Windows 7, а затем использовать или преобразовать этот виртуальный жесткий диск для виртуальной коробки.

НТН.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .