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

52056
R. Martinho Fernandes

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

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

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

26
Вы можете сделать это в Linux сейчас. Я недавно разместил ответ здесь. https://unix.stackexchange.com/questions/309900/deploy-linux-into-and-boot-from-vhd?answertab=active#tab-top Dean 6 лет назад 1

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

21
ZJR

да, мы только что выпустили пример Linux VHD, который позволяет загружать любой компьютер.

Вы можете найти больше информации здесь:

Загрузите и загрузите свой физический ПК, который также запускается как vm - http://www.vmlite.com/index.php/forums/17-vboot/1864-linux-vhd-boot-available-download-and-boot-your- физико-рс-и-пробеги-а-VM

1 Linux как реальное устройство

С VBoot для Linux вы можете предварительно установить и предварительно настроить ОС Linux и ее приложения, а затем распространить полученный файл виртуального диска в формате VHD. VHD может загрузить реальный компьютер с конфигурацией и приложениями, доступными мгновенно. Таким образом, операционные системы действительно управляемы, так же просто, как файлы. Мы называем такой Linux VHD настоящим устройством в том смысле, что он загружает физические компьютеры.

Настроить и загрузить компьютер с VHD-файлом очень просто. Вы загружаете файл VHD, перетаскиваете его в файловую систему Windows или Linux, затем настраиваете загрузчик и перезагружаете компьютер.

2 Linux как виртуальное устройство

Точно такой же 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

Похоже, что эта программа VBoot была пробной версией, срок действия которой истекает 2012-01-12, почти десять месяцев назад, и больше не является бесплатной. James Dunne 12 лет назад 2
Первая ссылка не работает! msangel 8 лет назад 0
15
Josip Medved

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

Правильно - поддержка загрузки с VHD является частью загрузчика Windows 7, и это не поддерживается ни одной другой ОС. Я не знаю ни о каких планах перенести это тоже. BinaryMisfit 15 лет назад 4
Linux может легко загружаться из образов ext4 [Существует ли Linux-эквивалент для VHD, с которого он может загружаться?] (Https://superuser.com/q/654207/241386), хотя это не совсем формат диска для обычных виртуальных машин. Однако на данный момент [Linux может загружаться с VHD] (https://superuser.com/q/33535/241386?noredirect=1&lq=1#comment2028992_33535) phuclv 6 лет назад 0
10
TestVHD

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

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). Просто для того, чтобы убедиться, что вы копируете файлы в нужный раздел, убедитесь, что вы видите, что есть файл bootmgr pagefile.sys и bootsect.bak.

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

5

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

ненужная ворчливость uSlackr 13 лет назад 5
0

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

-1
user9329

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

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

Нету. Он имел в виду загрузку ОС с нуля с использованием файлового контейнера. Я видел это в прошлом, используя различные методы. На самом деле, я использовал этот дистрибутив. Он чище GRUB, поскольку в таблице разделов нечего очищать, если вы решите изменить или удалить дистрибутив Linux. TomXP411 9 лет назад 0
-2
caliban

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

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

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

Я не собирался загружать виртуальную машину. Я могу сделать это с Virtual PC. Я хочу загрузить свою физическую машину в VHD. Спасибо, в любом случае. R. Martinho Fernandes 15 лет назад 0
Речь шла о загрузке виртуального жесткого диска, а не виртуальной машины. Вы можете сделать это с Windows: загрузите ОС непосредственно на виртуальный жесткий диск без использования гипервизора. ОП хотел сделать то же самое с Linux. TomXP411 9 лет назад 0