Завантаження завантажуваної системи Windows у Virtualbox: це можливо? [зачинено]


16

Я шукаю щось подібне до Bootcamp .

В даний час я запускаю Ubuntu Maveric як свою основну операційну систему і запускаю Windows 7 у Virtualbox. Однак для деяких завдань запуск віртуалізованого Windows, як видається, призводить до занадто великих накладних витрат та втрати швидкості, і я хотів би мати можливість завантажуватися на самому світі.

Ідеальна ситуація була б для настройки ОС Windows і Ubuntu в подвійний завантаженні на роздільних розділи, з можливістю завантаження розділу Windows , в Virtualbox на Ubuntu , а також.

Чи можливо це?

Крім того, як це здається, що Bootcamp, здається, єдина система, здатна на це?

Відповіді:


16

Можливе завантаження системи Windows, встановленої на вашому комп'ютері, в VM, що працює на Linux, встановленому на цьому ж комп’ютері. Єдине, що потрібно пам’ятати: не монтуйте розділ на обох ОС. Я використовував цю установку в qemu, kvm та VirtualBox.

EDIT: Ідея полягає у використанні всього фізичного диска і будьте обережні, щоб не змонтувати один і той же розділ двічі (наприклад, двічі завантажувати одну і ту ж ОС або намагатися встановити розділ з ОС, що перебуває у сплячому режимі) Налаштування VirtualBox:

  • Створіть файл VMDK, що вказує на неочищений диск: VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -registerДивіться: http://www.virtualbox.org/manual/ch09.html#rawdisk
  • створити новий VM і використовувати для цього VM неочищений диск.
  • відключіть усі розділи, якими буде користуватися VM.
  • завантажують VM і в меню Grub обрали ОС, яка вже не завантажена.

Не могли б ви детальніше зупинитися на цьому? Мене дуже цікавить як аспект.
Арон Ротвевель

Я оновив відповідь.
Мірча Вутковичі

Спасибі! З цікавості: що насправді станеться, якби я подвійно змонтував диск?
Арон Ротвевель

Ви можете пошкодити файлову систему. Але є файлові системи, які дозволяють монтувати дві різні машини (наприклад, GFS). Дивіться: en.wikipedia.org/wiki/Global_File_System
Мірча Вутковичі

1
Пошкодження викликане тим, що частина стану файлової системи зберігається в пам'яті кожного ядра. Наприклад, брудні сторінки зберігаються в пам'яті протягом декількох секунд, а тим часом інше ядро ​​може одночасно змінювати ті самі файли, юрнальну або fs структуру. Наприклад, ви видалите файл з однієї ОС, а інша ОС створить інший файл у тій самій папці. Оскільки у 2-й ОС є старша копія папки, кешованої в пам'яті, вона може записати її на диск із кешованою інформацією (перший файл не видалений) та доданий новий файл. Перша заповнення ОС не помічає доданий файл.
Мірча Вутковичі

0

Зараз немає конкретної підтримки для спільного використання завантажуваного розділу з VM. Були кілька спроб змусити VirtualBox робити це на Macs w / BootCamp, але це виглядає як дуже важкий для виконання процес і неміцний.

Якщо ви шукаєте на форумах VirtualBox, ви можете дізнатися, який успіх мали інші. Якщо це щось, що ви маєте намір використовувати в будь-якому виробничому середовищі, я б зачекав, поки Oracle хоча б спробує реалізувати його як функціональну функцію, перш ніж спробувати використовувати його.

Я знаю, що Parallels Desktop для Mac забезпечує явну підтримку для спільного використання VM з розділом BootCamp, і це дуже просто налаштувати. Тож, наскільки це можливо зробити, тоді так. Я не знаю, надають вони однакову функцію для своїх продуктів Windows та Linux чи ні. Варто було б подивитися.


0

Я б припустив, що це майже точно не можливо або принаймні практично неможливо. Навіть якщо ви зможете знайти спосіб завантажуватись із зображення з VirtualBox або завантажувати гостя VB з реального розділу (я думаю, що останній можливий), ви все одно зіткнетеся з проблемою основної апаратної платформи, яка змінюється масово кожного разу, коли ви переходили. Це хоча б порушило вашу активацію в досить короткому порядку.


0

VMWare Workstation колись була здатна на щось подібне, але це я вже віками використовував, тому я не знаю, чи (а) функція все ще існує і (б) вона буде працювати з сучасними версіями Windows та їх лайном активації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.