Comments (6)
First off, would that mess with my Apple ID because it too is signed in?
Yes, Apple detects the same system info being used on two devices and blocks the Apple ID. You then have to contact Apple if you want to un-block it. They were pretty nice about it when I called and unblocked it immediately, but I've only tried it once.
Second, if it's safe, how can I get the information? I tried running the code you sent in #163
It's safe if you don't use the real and virtual machine concurrently, but it's safer to use spoofed parameters. You can edit the script to get the info automatically. On line 50, change get_parameters_from_macOS_host="no"
to get_parameters_from_macOS_host="yes"
But, if nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM
produces nothing, then maybe you have a newer Mac that stores the parameter value somewhere else, and you're better off spoofing it rather than hunting it down.
I spoofed my information using GenSMBIOS which didn't work
Remember to drop to "EFI Internal Shell" on boot and then allow the startup.nsh
script to execute. The process is detailed in the "iCloud and iMessage connectivity" section which can be read with ./macos-guest-virtualbox.sh documentation | less -R
from macos-virtualbox.
Remember to drop to "EFI Internal Shell" on boot and then allow the startup.nsh script to execute.
I did this, yet it still doesn't work. On one of my builds, this even caused the machine to go into a boot loop. I believe I'm spoofing the system uuid incorrectly. Can it be any uuid or does it have to be related to the hardware uuid that is generated from GenSMBIOS?
from macos-virtualbox.
the hardware uuid that is generated from GenSMBIOS?
GenSMBIOS generates a system UUID (SmUUID)
Hardware UUID can be any hex string in the following format: CAFECAFE-CAFE-CAFE-CAFE-DECAFFDECAFF
System UUID (SmUUID) must be genuine (or spoofed) and entered in all lowercase with no dashes: aabbccddeeff00112233445566778899
GenSMBIOS generates it in uppercase with dashes; strip the dashes and convert to lowercase, because that's the way it's stored in NVRAM and the script doesn't format it automatically. (Could be a nice feature.)
from macos-virtualbox.
GenSMBIOS generates a system UUID (SmUUID)
Hardware UUID can be any hex string in the following format: CAFECAFE-CAFE-CAFE-CAFE-DECAFFDECAFF
Oh wow, this changes everything! But why does GenSMBIOS label it as Hardware UUID then?
Also, do I enter the Hardware UUID with uppercase and dashes or lowercase and strip dashes the same way as for System UUID?
from macos-virtualbox.
Maybe you have a different verson of GenSMBIOS? At any rate, hardware UUID is entered in the eight-four-four-four-twelve chars hex string with dashes. System UUID is entered as a hex string in all lowercase with no dashes. startup.nsh
then stores the SmUUID in (virtual) NVRAM using dmpstore
.
from macos-virtualbox.
Maybe you have a different verson of GenSMBIOS?
I don't, and after checking again, it seems I just simply misunderstood and didn't even bother checking again 😅 I'll give this a try and follow up! Thank you for all your help!
from macos-virtualbox.
Related Issues (20)
- "Virtualbox is not using hardware-supported virtualization features" HOT 15
- Ventura after Installation first startup Problem HOT 1
- Apple Silicon and ARM support HOT 2
- DmiSystemProduct HOT 1
- Anyone got this to work with Intel i7 12700K? HOT 2
- How to solve harware-supported virtualization when I need Hyper-V for Docker? HOT 1
- Please make sure the following packages are installed and that they are of the version specified or newer: HOT 3
- NVRAM settings corrupted in headless VM HOT 18
- win11 执行脚本报错 Check that software such as Hyper-V, Windows Sandbox, WSL2, memory integrity protection, and other Windows features that lock virtualization are turned off. HOT 1
- MacOS boots into recovery mode instead of MacOS Desktop. HOT 1
- Installation script is pending on Press enter when the Language window is ready. HOT 2
- stage populate_bootable_installer_virtual_disk -> checksum faild HOT 2
- Script not completing HOT 1
- [Error] validating installer data HOT 4
- Error when the Virtualbox VM starts HOT 1
- Bash history contains script commands HOT 1
- Blocked on "Otherwise, please wait." HOT 2
- NEM/Hyper-V HOT 2
- win11如何执行安装mac?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from macos-virtualbox.