Giter Club home page Giter Club logo

Comments (6)

myspaghetti avatar myspaghetti commented on June 2, 2024

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.

CompuGenius avatar CompuGenius commented on June 2, 2024

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.

myspaghetti avatar myspaghetti commented on June 2, 2024

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.

CompuGenius avatar CompuGenius commented on June 2, 2024

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.

myspaghetti avatar myspaghetti commented on June 2, 2024

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.

CompuGenius avatar CompuGenius commented on June 2, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.