Могу ли я загрузить Linux с VHD?

Есть ли способ загрузить систему Linux с виртуального жесткого диска в Windows 7?

Если есть способ, как я могу поставить его там в первую очередь?

РЕДАКТИРОВАТЬ: Чтобы уточнить, я не пытаюсь запустить Linux в виртуальной машине. Я пытаюсь загрузить его на своей физической машине с виртуального жесткого диска, как я могу это сделать с Windows 7.

7 ответов

Решение

Ты не можешь. В Windows поддержка VHD интегрирована в процесс загрузки, и Linux не предлагает такую ​​поддержку. Кроме того, я не знаю, что Linux поддерживает загрузку с любого другого типа виртуального диска.

yes, We just released a sample Linux VHD that you can boot any computer.

You can find more info here:

Download and boot your physical PC, also runs as vm - http://www.vmlite.com/index.php/forums/17-vboot/1864-linux-vhd-boot-available-download-and-boot-your-physical-pc-also-runs-as-vm

1 Linux as Real Appliance

With VBoot for Linux, you can pre-install and pre-configure Linux OS and its applications, then distribute the resulting virtual disk file in VHD format. The vhd can boot a real computer, with configuration and apps instantly available. This way, operating systems are truly manageable, as simple as files. We call such a Linux VHD to be a real appliance, in the sense that it boots physical computers.

It's very easy to setup and boot a computer with a vhd file. You download the vhd file, drop it to Windows or Linux file system, then configure the boot loader, and reboot the computer.

2 Linux as Virtual Appliance

Точно такой же VHD-файл также запускается как виртуальная машина с использованием программного обеспечения для виртуализации, такого как VMLite Workstation, VirtualBox, Xen и Virtual PC, Hyper-V и т. Д. По умолчанию он оптимизирован для VMLite Workstation.

Если установлена ​​VMLite Workstation, вы можете просто дважды щелкнуть файл ubuntu-910-desktop-i386.mop, чтобы запустить виртуальный жесткий диск как виртуальную машину с VMLite Workstation.

Пример VHD-пакета Ubuntu готов к загрузке:

http://www.vmlite.com/index.php/download/22-appliances (требуется бесплатная регистрация сайта)

скачать, распаковать его, затем дважды щелкнуть setup.exe в Windows, перезагрузиться В Linux необходимо настроить загрузчики.

подробные инструкции:

http://www.vmlite.com/appliances/ubuntu-910-readme.html

Скриншот:

http://www.vmlite.com/images/vboot/vboot-grub2.png

Команда VMLite

Сначала создайте загрузочный Win 7 VHD, используя эту известную процедуру от Кейта Комбса.

http://blogs.technet.com/b/keithcombs/archive/2009/05/22/dual-boot-from-vhd-using-windows-7-and-windows-server-2008-r2.aspx

Загрузите операционную систему Win 7 на VHD.

Получите бесплатный установщик Wubi.

http://www.ubuntu.com/download/ubuntu/windows-installer

В Windows 7 установите установщик Ubuntu Wubi, но убедитесь, что вы устанавливаете файлы в основной раздел Physical HD (не в раздел VHD C: windows)

Перезагрузитесь, когда вас попросят сделать это, но пока не выбирайте Ubuntu в меню загрузки (это не сработает), вам нужно запустить Windows 7 в последний раз.

Теперь важный момент: в Windows 7 убедитесь, что вы изменили настройки представления папки на "Показать все файлы" и убедитесь, что файлы ОС не скрыты. Как только вы это сделали, просмотрите диск C:. Вы увидите два важных файла: wubildr и wubildr.mbr

Скопируйте эти два файла в корень физического раздела (т. Е. В раздел, где находится файл Windows7.vhd, и в папку Ubuntu, которая была создана при установке вышеупомянутого wubi). Просто для того, чтобы убедиться, что вы копируете файлы в нужный раздел, убедитесь, что вы видите, что есть файл pagemile.sys bootmgr и bootsect.bak.

Это оно! перезагрузите компьютер и выберите Ubuntu из загрузчика Windows.

Можно использовать образ диска в качестве корневого устройства, но компилировать его в ядро ​​или загрузчик довольно сложно. Поскольку спецификация VHD находится в свободном доступе, расширение lilo или grub или ядра linux для предоставления vhd того же статуса, что и.iso или.img или другого файла образа диска, должно быть простым делом программирования, которое займет у вас не более года или два выходных и вечера. Тогда вы станете героем, и после того, как ваши патчи будут приняты в основной источник ядра, вы сможете получить татуировку Tux.

Это поздний ответ, но вы можете попробовать установщик WUBI или unetbootin. Они не используют VHD-файлы, хотя они позволяют загружать несколько дистрибутивов Linux без каких-либо разделов, если у вас есть копия компакт-диска или iso.

Вы имеете в виду запуск существующей системы Linux на виртуальной машине?

Если да, то это может быть ответом: http://www.windley.com/archives/2007/08/p2v_how_to_make_a_physical_linux_box_into_a_virtual_machine.shtml

Вы можете попробовать преобразовать VHD в VMDK (для продуктов VMWare), а затем попробовать загрузиться оттуда.

Вам просто нужно открыть VHD с продуктом VMWare (даже бесплатный проигрыватель VMWare будет работать), и VMWare преобразует его в VMDK для вас.

Возможно, вам придется настроить систему Linux для полноценной работы в новой среде VMWare.

Другие вопросы по тегам