Запустіть розділ Boot Camp Windows10 всередині VirtualBox


18

У мене є окремий розділ Windows10 за допомогою програми Boot Camp Assistant.

Мені б хотілося, щоб він запустив його всередині моєї сесії OS X за допомогою VirtualBox, оскільки буває, що я хотів би використовувати деякі програми для Windows, не роблячи перезавантаження.

Я знайшов кілька посібників:

..але все застаріло, посилаючись на Windows 7.

Цікаво, чи, можливо, зараз процес простіший?

Чи може хтось або деталізувати, або посилання на оновлений процес для Windows 10? (Або ж підтвердіть одне з вищезазначених як найкращий шлях рішення ...)


РЕДАКТИВА: проведення подальших досліджень, як я вважаю. Як тільки я все це перекопаю, я завантажу свої висновки як відповідь.

https://forums.virtualbox.org/viewtopic.php?f=8&t=19866&start=90#p290527 ^ (середина 2014 року)

http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html <- краще! Win10!

Однак, слідуючи цьому керівництву, я натрапив на введіть тут опис зображення

Може бути ...

https://forums.virtualbox.org/viewtopic.php?f=8&t=58821&start=15#p343017 говорить: "Нарешті я почав це працювати для моєї установки Boot Camp Windows 10. Ви повинні відключити захист цілісності системи в режимі відновлення в щоб отримати блокування запису на / dev / disk0s1 (розділ EFI). "

?

http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/ <- це не виправлено

https://www.virtualbox.org/ticket/7811 <- це зробили! Але зараз я тут:

введіть тут опис зображення

Гуглінг надає /ubuntu/162148/virtualbox-machine-boots-to-efi-shell, але вимикаючи ІФІ за вказівками, тепер я отримую:

FATAL: Не завантажується завантажувальна середовище. Система зупинена!

π


TODO: http://engineer.john-whittington.co.uk/2013/03/bootcamp-partition-virtual-boot-with-virtualbox/ ?

Я почав нитку тут: https://forums.virtualbox.org/viewtopic.php?f=8&t=75360


VMware Fusion робить кращу роботу і простіше, ніж VirtualBox у віртуалізації розділу Boot Camp, однак я вирішив би просто запустити Windows 10 як звичайний VM на основі файлів, не використовуючи BCP. Набагато менш проблематично у довгостроковій перспективі.
користувач3439894

@ user3439894, чому це менш проблематично з часом?
ihake

@ihake, Проблема з відповіддю в коментарі - це обмеження 600 символів, і я міг би легко переступити над цим відповіді на це питання. Досить сказати, що я використовую продукти VMware вже понад 15 років, зокрема VMware Fusion протягом 9 років, починаючи з бета-версії до виходу першої версії. Як такий, я, певно, міг би написати книгу про нього і цілу главу самостійно, грунтуючись на попередньому коментарі. ІМО, коли виробники програмного забезпечення надають підтримку продуктів, а також розміщують дискусійні форуми для свого продукту, то ці розмови краще проводити там, не обов’язково тут.
користувач3439894

2
Ви коли-небудь працювали над цим?
пат о.

Якщо ви готові придбати Parallels Desktop, це просто мертво: ви просто створите віртуальну машину, використовуючи для завантаження розділ Boot Camp. Можливо, варто того, щоб уникнути клопоту.
daGUY

Відповіді:


11

Я також дотримувався довідника на веб-сторінці http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html

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

По-перше, ви повинні встановити:

  • Windows 10 x64 з використанням помічника Boot Camp OS X
  • VirtualBox 5.0.26 r108824

Я також завантажив:

  • VBoxGuestAdditions_5.0.26.iso (я не думаю, що це потрібно, але я зробив це просто для безпеки)

Що стосується відключення SIP або захисту цілісності системи на El Capitan (OS X 10.11), я пропустив цю частину. У моєму випадку це було не потрібно.

Що стосується встановлення дозволів на привід:

  1. Я побіг, diskutil listщоб отримати список накопичувачів моєї системи, взявши до уваги номер диска з названим накопичувачем EFIта іншим, який назвав BOOTCAMP, який у моєму випадку EFIнакопичувач був 1, а BOOTCAMPдиск - 4.
  2. Потім я запустив інструкції, щоб відключити свій диск Bootcamp і встановити дозволи, щоб VirtualBox мав доступ до накопичувача. За словами даніельфіла, це потрібно виконувати кожен раз, коли потрібно перезавантажити.

    diskutil unmount /Volumes/BOOTCAMP

    sudo chmod 777 /dev/disk0s1<--- Це привід №. диска EFI

    sudo chmod 777 /dev/disk0s4<--- Це привід №. диска BOOTCAMP

Щодо створення образу VirtualBox, інструкції:

Виконайте наступні команди, щоб створити обгортку образу диска VirtualBox для свого HD. Замініть 1,4 на номери ваших розділів EFI та BOOTCAMP>, і відповідно, введіть ім’я користувача OS X на> your_username_here. Переконайтеся, що ви знаходитесь в каталозі, де ви хочете зберігати зображення VirtualBox, або вам доведеться перемістити його пізніше.

sudo VBoxManage internalcommands createrawvmdk -rawdisk /dev/disk0 -filename win10raw.vmdk -partitions 1,4
sudo chown your_username_here *.vmdk

Щодо створення ВМ, то керівництво було не таким ясним. Перш ніж дотримуватися вказівок із скріншотів, я створив нову віртуальну машину у VirtualBox, перевіривши "Не додавати віртуальний жорсткий диск".

створення нової віртуальної машини

Після створення я вибрав його і натиснув "Налаштування". У цей момент я стежив за скріншотами в путівнику. Різниця полягала лише в тому, що:

  • Я НЕ перевіряв "Увімкнути EFI (лише спеціальна ОС)"
  • У мене НЕ було можливості перевірити "Увімкнути VT-x / AMD-V"
  • Я використовував рекомендовану базову пам'ять у 2048 МБ, оскільки у мене є лише 8 ГБ пам'яті
  • На вкладці "Зберігання" в розділі "Дерево зберігання" мені довелося:
    • клацніть піктограму "додає оптичний привід" під контролером: SATA, щоб додати завантажений я файл "VBoxGuestAdditions_5.0.26.iso".
    • видаліть "порожнє" зображення під контролером: SATA
    • Виберіть значок "Додати IDE Controller" внизу
    • клацніть піктограму "додає жорсткий диск" під контролером: IDE, щоб додати створений файл vmdk

macOS Sierra 10.12.1, MacBook Pro Retina 13 ", модель на початку 2015 року: я повинен був дозволити EFI змусити це працювати з Windows Server 2016 Essentials x64. Просто виставляючи це там. Інакше, крок за кроком, це спрацювало чудово
.Дякую

Я відключив EFI та SIP, але я завжди отримую VBoxManage: error: Неможливо прочитати інформацію про розділи з "/ dev / disk0", будь-яких ідей?
drye

сухий, не впевнений, бо я не фахівець. Якби мені довелося здогадатися, я б сказав, що ти вказав неправильний розділ. Моє було, /dev/disk0s1і /dev/disk0s4коли я побіг diskutil listотримати свій розділ EFI та BOOTCAMP. Ви вказуєте, /dev/disk0що змушує мене думати, що це не так.
Девід Еррера

@drye проблема, схоже, пов'язана з останніми плюсами Macbook. Дивіться цю тему: forums.virtualbox.org/viewtopic.php?f=8&t=82508
TheNextman

Мені вдалося завантажити пару розділів Boot Camp через пару спроб; Мені довелося відключити SIP просто для створення сирого vmdk, а потім знову його включити. Хоча одна серйозна проблема: після встановлення гостьових доповнень VirtualBox у VM я більше не можу вперше завантажувати Windows. Видаляючи їх, все починає працювати знову. Чи є спосіб відключити додатки для гостей VirtualBox під час завантаження розділу Windows у Boot Camp?
mzf

3

На користь інших, мені вдалося це налагодити. Це на Мохаве до речі.

  1. Мені довелося відключити SIP, щоб створити VMDK. Він просто не створить VMDK, поки я не відключив SIP (для відключення SIP вам доведеться завантажувати ваш Mac у режимі відновлення, утримуючи Command + R при запуску, тоді, коли ви знаходитесь у відновленні, ви відкриваєте термінал - цей варіант є у межах одного зі спадних рядків меню - тоді ви вводите csrutil disable).
  2. Коли я створив VMDK, він фактично створив їх два. Той, що не має розширення "-t", це те, що, схоже, розуміє VirtualBox.
  3. Я міг змусити завантажувати VM лише шляхом включення EFI у налаштуваннях VirtualBox (увійдіть у налаштування для вашої Windows 10 VM, виберіть вкладку "Система", яка є другою в верхньому рядку, а в нижній частині панелі "Материнська плата" є прапорець "Увімкнути EFI (лише спеціальні ОС)".

Після цього він завантажився. Чи все ще завантажується після повторного включення SIP, я не знаю, але я думаю, що це піде за коментарями тут. Я думаю, що відключення SIP необхідне лише для створення VMDK. Але я не перевіряв запуск VM після повторного включення SIP.

І я, мабуть, не перевірятиму це, тому що, на жаль, продуктивність VM досить жахлива. Причиною, що я зробив це все, було спробувати пограти в Halo (відносно стара гра, випущена в 2003 році на ПК, але все-таки 3D-гра) з мого розділу Windows у ВМ. Так що мені не доведеться перезавантажувати свій розділ Windows, щоб відтворити його. У Halo є версія для Mac, але вона не працюватиме на Каталіні, оскільки Catalina перестала підтримувати 32-розрядні програми, тому я намагалася це зробити. Але так, вистава була ... жахлива. Близько 1 кадру в секунду або навіть менше. Можливо, якщо я налаштував налаштування, це може працювати краще, але це здається сміттям. Мені навіть вдалося запустити цю гру за допомогою Wine, і це дало мені безперебійну продуктивність, навіть якщо це змусило мій процесор працювати на постійних 80 + C навіть із вентиляторами, встановленими вручну на повну швидкість. Тож Вино, для цього

Але якщо вам потрібно запустити розділ Windows Boot Camp з Virtual Box лише для тестування веб-сайту в IE або чогось іншого, це рішення може спрацювати. Я зміг завантажувати Windows, і хоча Halo працював дуже погано, сама ОС не працювала так погано.


2

Я дотримувався цього керівництва: http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html

Я не дотримувався вказівок, щоб відключити SIP, і ввімкнув режим EFI. Це добре працювало.


2
Ласкаво просимо до "Запитайте різних" Нам подобається, щоб відповіді були не просто одним рядком. В ідеалі ви хочете пояснити, чому ваша відповідь * правильна ". Це також допомагає надати посилання, цитати та / або знімки екрана. Перегляньте наш розділ довідки Як відповісти на написання гарних відповідей на питання
Аллан

1

Виникла та сама проблема і знайшли рішення: просто зніміть прапорець "Увімкнути EFI" у налаштуваннях VM (OS X 10.11.3 / Windows 10 / VBox 5.0.14). Вимкнення SIP не було необхідним.


1

Крім того, я використовую такий тип скриптів, який розміщується /usr/local/binдля запуску Boot Camp у VirtualBox:

#!/bin/bash
diskutil umount disk0s3
sudo chmod 777 /dev/disk0s3
sudo chmod 777 /dev/disk0s1
VBoxManage startvm "Win10"

І це для того, щоб вимкнути це:

VBoxManage controlvm "Win10" poweroff
sudo chmod 640 /dev/disk0s3
sudo chmod 640 /dev/disk0s1
diskutil mount disk0s3

Ласкаво просимо в Інші! Ви можете ознайомитися з цією статтею довідкового центру, щоб ознайомитись із порадами щодо форматування публікації.
Глорфіндель

0

Я також дотримувався керівництва на веб- сайті http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html , але на відміну від верхньої відповіді, мені довелося вимкнути SIP та включити EFI на VM, щоб змусити його працювати нормально.

Однак варто зауважити, що, хоча це потрібно робити sudo chmod 777 /dev/disk0sXкожен раз, ви можете відключити SIP після установки VM, і він буде працювати нормально. Я трохи сумнівно ставився до остаточного відключення SIP, і я радий, що мені цього не потрібно.

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