Чи можу я завантажувати Linux з VHD?


27

Чи є спосіб завантаження системи Linux з VHD в Windows 7?

Якщо є спосіб, як я його в першу чергу покладу?

EDIT: Для уточнення, я не намагаюся запустити Linux у віртуальній машині. Я намагаюся завантажувати його на своїй фізичній машині з VHD, як це можна зробити з Windows 7.


1
Ви можете це зробити в Linux зараз. Нещодавно я опублікував тут відповідь. unix.stackexchange.com/questions/309900/…
Декан

Відповіді:


16

Ви не можете. У Windows підтримка VHD інтегрована в процес завантаження, і Linux не пропонує такої підтримки. Крім того, мені не відомо, що Linux підтримує завантаження з будь-якого іншого типу віртуальних дисків.


4
Правильно - підтримка завантаження VHD є частиною завантажувача Windows 7, і це не підтримується жодною іншою ОС. Мені невідомі плани щодо міграції.
BinaryMisfit

Linux може завантажуватися з зображень ext4 легко Чи є еквівалент Linux для VHD, з якого він може завантажуватися? хоча це не строго формат диска для звичайних віртуальних машин. Однак на сьогодні Linux може завантажуватися з VHD
phuclv

23

так, ми щойно випустили зразок VHD Linux, який можна завантажити будь-яким комп’ютером.

Ви можете знайти більше інформації тут:

Завантаження та завантаження вашого фізичного ПК також працює як vm - http://www.vmlite.com/index.php/forums/17-vboot/1864-linux-vhd-boot-available-download-and-boot-your- physic-pc-also-run-as-vm

1 Linux як реальний прилад

За допомогою VBoot для Linux ви можете попередньо встановити та попередньо налаштувати ОС Linux та її програми, а потім розподілити отриманий файл віртуального диска у форматі VHD. Vhd може завантажувати справжній комп’ютер, з конфігурацією та додатками миттєво доступними. Таким чином, операційні системи справді керовані, прості як файли. Ми називаємо такий VHD Linux справжнім пристроєм, в тому сенсі, що він завантажує фізичні комп'ютери.

Настроїти та завантажити комп'ютер із файлом vhd дуже просто. Ви завантажуєте файл vhd, видаляєте його до файлової системи Windows або Linux, потім налаштовуєте завантажувач та перезавантажуєте комп'ютер.

2 Linux як віртуальний прилад

Той самий файл vhd також працює як віртуальна машина з використанням програмного забезпечення для віртуалізації, таких як VMLite Workstation, VirtualBox, Xen та Virtual PC та Hyper-V тощо. За замовчуванням він оптимізований для робочої станції VMLite.

Якщо встановлена ​​робоча станція VMLite, ви можете просто двічі клацнути файл ubuntu-910-desktop-i386.mop, щоб запустити vhd як віртуальну машину з робочою станцією VMLite.

Зразковий пакет Ubuntu VHD готовий до завантаження:

http://www.vmlite.com/index.php/download/22-прилади (потрібна безкоштовна реєстрація сайту)

завантажте, витягніть його, а потім двічі клацніть setup.exe на Windows, перезавантажте в Linux, потрібно налаштувати завантажувачі.

докладні інструкції:

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

скріншот:

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

Команда VMLite


3
Здається, ця програма VBoot закінчилась пробною версією, яка закінчилася в 2012-01-12, майже десять місяців тому, і вже не є безкоштовною.
Джеймс Данне

Перша ланка розірвана!
msangel

10

Спочатку створіть завантажувальну програму 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 (не на розділі C: Windows VHD)

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

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

Скопіюйте ці два файли в корінь фізичного розділу (тобто в розділ, де знаходиться файл Windows7.vhd, і папку Ubuntu, створену при встановленні wubi вище). Просто переконайтесь, що ви копіюєте файли у потрібний розділ, переконайтеся, що є файл bootmgr і bootsect.bak pagefile.sys.

Це воно! перезавантажте та виберіть Ubuntu з завантажувача Windows.


5

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


5
незвична спритність
uSlackr

0

хай це пізня відповідь, але ви можете спробувати інсталятор WUBI або unetbootin. Вони не використовують файли VHD, хоча вони дозволяють завантажувати декілька дистрибутивів Linux без будь-якого розділення, доки у вас є копія CD або iso.


-1

Ви маєте на увазі запуск існуючої системи Linux у віртуальній машині?

Якщо так, це може бути відповідь: http://www.windley.com/archives/2007/08/p2v_how_to_make_a_physical_linux_box_into_a_virtual_machine.shtml


Ні. Він мав на увазі завантаження ОС з голого металу за допомогою контейнера для файлів. Я бачив це в минулому, використовуючи різні методи. Насправді я раніше керував дистрибутивом. Це чистіше, ніж GRUB, оскільки в таблиці розділів немає чого очищати, якщо ви вирішили змінити або видалити дистрибутив Linux.
TomXP411

-2

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

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

Вам може знадобитися налаштувати систему Linux для повноцінної роботи в новому середовищі VMWare.


Я не збирався завантажувати vm. Я можу це зробити з Virtual PC. Що я хочу - це завантажувати свою фізичну машину в vhd. Все одно, дякую.
Р. Мартіньо Фернандес

Питання полягало в завантаженні голого металу VHD, а не віртуальної машини. Це можна зробити за допомогою Windows: завантажте ОС безпосередньо на VHD, не використовуючи гіпервізор. ОП хотіла зробити те ж саме з Linux.
TomXP411
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.