VirtualBox内でBoot Camp Windows10パーティションを実行する


15

Boot Camp Assistantのおかげで、別のWindows10パーティションがあります。

VirtualBoxを使用してOS Xセッション内で起動するオプションが必要です。再起動せずに一部の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言います:「ついにこれが私のWindows 10 Boot Campインストールで機能するようになりました。 / 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を提供しますが、指示に従ってEFIをオフにすると、次のようになります:

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は、Boot Campパーティションを仮想化する際にVirtualBoxよりも優れた仕事をしますが、BCPを使用せずにWindows 10を通常のファイルベースのVMとして実行することを選択します。長い目で見れば、それほど問題はありません。
user3439894

@ user3439894なぜ長期的には問題が少ないのですか?
-ihake

@ihake、コメントで回答する際の問題は600文字の制限であり、その質問に回答することで簡単にうまく行くことができます。バージョン1がリリースされる前のベータ版から始めて、私はVMware製品を15年以上、特にVMware Fusionを9年間使用してきました。そのため、以前のコメントに基づいて、おそらくそれについての本と章全体を書くことができるでしょう。IMOは、ソフトウェアメーカーが製品サポートを提供し、製品のディスカッションフォーラムをホストしている場合、これらの会話はここで行う必要はありません。
user3439894

2
これは機能しましたか?
pat o。

Parallels Desktopを購入する場合、これは非常に簡単です。BootCampパーティションをソースとして使用して仮想マシンを作成するだけです。面倒を避けるために価値があるかもしれません。
daGUY

回答:


11

また、http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.htmlのガイドに従いました

このガイドに続いてどんな課題があったかを追加しますが、無料のVirtualBoxを使用してBOOTCAMPパーティションを実行できたので、うれしいです。

まず、インストールする必要があります。

  • OS X Boot Campアシスタントを使用するWindows 10 x64
  • VirtualBox 5.0.26 r108824

私もダウンロードしました:

  • VBoxGuestAdditions_5.0.26.iso(これは必要ではないと思いますが、安全のためだけに行いました)

El Capitan(OS X 10.11)でSIPまたはシステム整合性保護を無効にする限り、その部分はスキップしました。私の場合は必要ありませんでした。

ドライブのアクセス許可を設定する限り:

  1. 私が走ったdiskutil listという名前のドライブのドライブ番号をメモを取って、私のシステムでドライブのリストを取得するにはEFI、名前付き他1 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イメージを作成する限り、手順は次のとおりです。

次のコマンドを実行して、HDのVirtualBoxディスクイメージラッパーを作成します。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

VMの作成に関する限り、このガイドはそれほど明確ではありませんでした。スクリーンショットの指示に従う前に、VirtualBoxで新しい仮想マシンを作成し、「仮想ハードディスクを追加しない」にチェックを付けました。

新しい仮想マシンの作成

作成したら、それを選択して「設定」をクリックしました。この時点で、ガイドのスクリーンショットに従いました。唯一の違いは次のとおりです。

  • 「EFIを有効にする(特別なOSのみ)」をチェックしませんでした
  • 「VT-x / AMD-Vを有効にする」をチェックするオプションがありませんでした
  • 8 GBのメモリしかないため、推奨される2048 MBのベースメモリを使用しました
  • 「ストレージツリー」の下の「ストレージ」タブで、次の操作を行う必要がありました。
    • Controller:SATAの下にある「光学ドライブの追加」アイコンをクリックして、ダウンロードした「VBoxGuestAdditions_5.0.26.iso」ファイルを追加します。
    • Controller:SATAの下の「空の」イメージを削除します
    • 下部にある[IDEコントローラーの追加]アイコンを選択します
    • Controller:IDEの下の「adds hard disk」アイコンをクリックして、作成されたvmdkファイルを追加します

macOS Sierra 10.12.1、MacBook Pro Retina 13インチ、2015年初期モデル:EFIを有効にして、Windows Server 2016 Essentials x64で動作するようにしなければなりませんでした。 。ありがとう!
eckza

EFIとSIPを無効にしましたが、常にVBoxManageを取得します:エラー: '/ dev / disk0'からパーティション情報を読み取ることができません。
ドライ

私は専門家ではないので、よくわかりません。推測する必要がある場合、間違ったパーティションを指定していると思います。鉱山だった/dev/disk0s1/dev/disk0s4私は走ったときdiskutil list、私のEFIとBOOTCAMPパーティションを取得します。/dev/disk0どちらが間違っていると思うかを指定します。
デヴィッド・エレーラ

@drye問題は最近のMacbook Proに関連しているようです。このスレッドを参照してください:forums.virtualbox.org/viewtopic.php?f
8

数回の試行の後、Boot Campパーティションを起動できました。生のvmdkを作成するためにSIPを無効にしてから、再度有効にする必要がありました。ただし、1つの重大な問題:VMにVirtualBoxゲストの追加機能をインストールした後、Windowsをネイティブに起動できなくなりました。それらをアンインストールすると、すべてが再び機能し始めます。Boot CampでWindowsパーティションを起動するときにVirtualBoxゲストの追加を無効にする方法はありますか?
mzf

3

他の人の利益のために、私はなんとかこれを機能させることができました。ところで、これはモハベにあります。

  1. VMDKを作成するには、SIPを無効にする必要がありました。SIPを無効にするまでVMDKを作成しません(SIPを無効にするには、起動時にCommand + Rを押してMacを復旧モードで起動し、復旧中にターミナルを開きます-オプションはメニューバーのいずれかのドロップダウン内で-を入力しますcsrutil disable
  2. VMDKを作成すると、実際に2つ作成されました。「-t」拡張子のないものは、VirtualBoxが理解しているようです。
  3. VirtualBoxの設定内でEFIを有効にすることによってのみVMを起動できました(Windows 10 VMの設定に移動し、一番上の行の2番目にある[システム]タブを選択し、[マザーボード]ペインの下部「EFIを有効にする(特殊OSのみ)」というチェックボックスがあります。

この後、起動しました。SIPを再度有効にした後も起動するかどうかはわかりませんが、ここでのコメントを参考にしてください。SIPを無効にすることは、VMDKを作成するためにのみ必要だと思います。しかし、SIPを再度有効にした後、VMの実行をテストしていません。

残念ながら、VMのパフォーマンスはかなりひどいので、おそらくテストしません。このすべてを行ったのは、VM内のWindowsパーティションからHalo(PCで2003年にリリースされた比較的古いゲームですが、まだ3Dゲーム)を試してみたためです。そのため、Windowsパーティションを再起動して再生する必要はありません。HaloにはMacバージョンがありますが、カタリナは32ビットアプリのサポートを終了したため、カタリナでは動作しません。しかし、ええ、パフォーマンスは...ひどいものでした。毎秒約1フレームまたはそれ以下。たぶん、設定を微調整すればうまくいくかもしれませんが、かなりゴミのようです。Wineを使用してこのゲームを実行することもでき、ファンを手動でフルスピードに設定してもCPUが一定の80 + Cで実行されるにもかかわらず、完全にスムーズなパフォーマンスが得られました。ワイン、このために、

ただし、おそらくIEなどでWebサイトをテストするためだけに、Virtual BoxでWindows Boot Campパーティションを実行する必要がある場合は、このソリューションが機能します。私はWindowsを起動することができましたが、Haloは非常にひどく動作しましたが、OS自体はそれほどひどく動作しませんでした。


2

このガイドに従いました:http : //web.archive.org/web/20181103074214/http : //danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html

指示に従わずにSIPを無効にし、EFIモードをオンのままにしました。うまくいきました。


2
Ask Askへようこそ。私たちは、答えが単なる一行以上のものであることが好きです。理想的には、あなたの答えは*右である理由を説明したい「それはまた、リンク、引用、および/またはスクリーンショットを提供するのに役立ちます私たちのヘルプセクションをご覧ください。。回答するためにはどのような質問に良い答えを書くことに
アラン

1

同じ問題があり、解決策が見つかりました:VM設定(OS X 10.11.3 / Windows 10 / VBox 5.0.14)で「EFIを有効にする」のチェックを外すだけです。SIPを無効にする必要はありません。


1

さらに、/usr/local/binVirtualBoxでBoot Campを開始するために配置された次の種類のスクリプトを使用します。

#!/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

Ask Differentへようこそ!投稿のフォーマット方法に関するヒントについては、このヘルプセンターの記事をご覧ください。
グロルフィンデル

0

http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.htmlのガイドにも従いましたが、トップの回答とは異なり、SIPを無効にしてEFIを有効にする必要がありましたVM上で正常に実行できるようにします。

ただし、sudo chmod 777 /dev/disk0sX毎回行う必要がありますが、VMのセットアップ後にSIPを無効にでき、引き続き正常に機能することに注意してください。私は、SIPを永久に無効にすることに少し疑念を抱いており、実際にその必要がないことを嬉しく思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.