Как загрузить непосредственно в образ VirtualBox? [закрыто]


20

У меня есть текущие настройки следующим образом:

  • Родная ОС: Windows 7 64bit, 3 раздела:
    • c: (система)
    • d: (FAT32, вот мой файл vdi)
    • е: (неформатировано)
  • VirtualBox: Fedora 14 запускает файл vdi на диске d.

Обычно эта настройка подходит для меня, но иногда я хотел бы запускать Linux изначально, а не внутри VirtualBox.

Есть ли способ загрузки непосредственно в файл vdi без накладных расходов Windows? Например, с помощью USB-накопителя с некоторым модифицированным ядром Linux / GRUB, которое может монтировать файл vdi напрямую как "/"? Или скопировать содержимое моего файла vdi в пустой раздел и каким-то образом использовать его из VirtualBox (при загрузке в Windows) И напрямую загружать в Linux?

Надеюсь получить некоторые подсказки или даже инструкции.

Ответы:


15

Я не знаю, возможно ли загрузить файл vdi, но вы можете конвертировать файл VDI в необработанный образ:

VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw

Однако вы должны помнить, что это целый образ диска, поэтому просто скопировать его в пустой раздел не получится, вы можете скопировать, используя версию Windows, ddна запасной диск и загрузить его.

Если ваша установка Fedora использует только один раздел, вы можете пропустить эти первые сектора, содержащие MBR, и скопировать только оставшиеся файлы. Это будет легко загружаться с использованием либо компакт-диска Fedora, либо диска Super GRUB.

В общем, я думаю, что это хорошее упражнение, но довольно бессмысленное. Самостоятельная установка Fedora и копирование данных из /homeВМ (если вы не использовали MySQL или другие базы данных в ВМ, единственное, что вам нужно скопировать), будет намного проще и менее подвержена ошибкам.


Я выполняю большую работу по программированию на моей машине с Linux, включая установку различных файлов в / usr, / var и т. Д. Обычно скорость не является проблемой (и я тоже могу работать с программами Windows), но иногда я хочу " полная мощность ", вот когда мне нужен родной режим. Я обязательно попробую и надеюсь на лучшее :)
mawimawi

1
См. Этот пост, чтобы найти правильное смещение в образе диска, чтобы вы могли начать копирование в начале раздела, который вы хотите использовать muralipiyer.blogspot.com/2008/02/…
nealmcb

2
Еще более простой способ получить данные, которые вам нужно скопировать, находится здесь, используя программу qemu-nbd для прямого монтирования данных из файла .vdi! bethesignal.org/blog/2011/01/05/...
nealmcb

Похоже , что это возможно для загрузки файла с помощью .vdi realmcb советов. Вам нужно будет использовать initrdобраз с отредактированными вручную скриптами и дополнительными модулями ядра, но он определенно выглядит выполнимым с qemu-nbdмодулем.
Юбер Карио

6

Можно загружаться непосредственно в файлы VHD Virtual PC / Hyper-V на компьютере с Windows 7, но это работает, потому что Windows 7 может монтировать виртуальные жесткие диски, как будто они являются физическими дисками. Я не уверен, что это будет возможно с использованием VDI, поэтому вам нужно либо преобразовать виртуальную машину в формат VHD, либо следовать предложению Хьюберта выше.

Скотт Хансельман имеет хорошую статью о загрузке с VHD в Windows 7.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.