VirtualBox VERR_ACCESS_DENIED

4

Ich versuche, Windows 10 mit dieser Virtualbox-Methode auf einer Partition zu installieren. Dabei erstelle ich einen vmdk-Link zur Partition und verwende ihn als Laufwerk, führe das Installationsprogramm aus und starte dann neu.

Dies funktionierte gut auf einem Gerät, auf dem Mavericks ausgeführt wird, aber auf einem mit El Capitan funktioniert es nicht und druckt ein VERR_ACCESS_DENIED

VBoxManage internalcommands createrawvmdk -filename ~/RawWinDisk.vmdk -rawdisk /dev/disk0 -partitions 1,4

Dies soll die vmdk-Datei machen. Ich habe a chown zu /dev/disk0, disk0s1 und disk0s4 . Ich habe auch versucht ein chmod -R 777 auf sie zu sehen, ob es geholfen hat, aber es hat immer noch nicht funktioniert. Befehl ausführen als sudo geht auch nicht.

TheBro21
quelle
1
Vermutlich hast du SIP gedrückt. Hast du es ausprobiert?
Tetsujin
@ Tetsujin Bitte erläutern Sie, was SIP ist. Ich habe mich mit einem solchen Begriff noch nicht getroffen
TheBro21
Schutz der Systemintegrität - siehe apple.stackexchange.com/questions/208478/…
Tetsujin
Ich versuche, dies auf 5.0.10 r104061 zu reproduzieren. Ich scheine mich nicht darum zu kümmern, warum die Mac-Raw-Geräte vom Gastbetriebssystem verwendet werden.
bmike
1
Ah, ich bin froh, dass es geholfen hat - eine [ziemlich kurze] Antwort zusammenzustellen :)
Tetsujin

Antworten:

4

Ich denke, Sie treffen möglicherweise auf El Capitans Systemintegritätsschutz [SIP], der den Zugriff verhindert.

Ausgeliehen von Wie deaktiviere ich den System Integrity Protection (SIP) -AKA "rootless" unter OS X 10.11, El Capitan? ...

Die Dokumentation von Apple umfasst das Deaktivieren von SIP, Informationen zum Systemintegritätsschutz auf Ihrem Mac .

Ein Artikel auf lifehacker.com listet diese Schritte auf:

  1. Starten Sie Ihren Mac im Wiederherstellungsmodus neu, indem Sie den Computer neu starten und gedrückt halten Befehl + R bis das Apple-Logo auf Ihrem Bildschirm erscheint.
  2. Klicken Sie auf Dienstprogramme & gt; Terminal.
  3. Geben Sie im Terminalfenster Folgendes ein csrutil disable und drücke Eingeben .
  4. Starten Sie Ihren Mac neu.
Tetsujin
quelle
0

Versuchen:

sudo chown $(USER) /dev/disk0s4
sudo chmod 660  /dev/disk0s4
chmod 600 ~/RawWinDisk.vmdk

Nach jedem MacOS-Neustart muss ich chown / dev / disk0s4 erneut ausführen, um Windows VM normal zu starten.

nine9five
quelle