Skip to content

Mojave VM stuck in a start/reset loop just early in boot loop #109

@petenish

Description

@petenish
    I'm a newbie at VirtualBox on a Macbook (10.14.6), trying to create a 
    Mojave VM.  I've gotten as far as the VM gets created, but the
    VM is stuck in a loop as it appears that the boot to Mojave fails
    early in it's initial boot of the OS.  I've tried this with
    10.14.4 and 10.14.6

    And, it might possibly because I'm not quite understanding the
    runMacOSVirtualBox script.
   
    What I had to do was
        - run 'installinstallmacos.py' to build the 10.14.x .dmg installer
        - mounted (via hdiutil) the .dmg
        - create /Applications/Install macOS Mojave
        - create a symbolic link from the mounted 
          .dmg/Install Mac Mojave.app/Contents to 
          /Applications/Install macOS Mojave
        - execute runMacOSVirtualBox.sh

    At this point, the various macOS-VM files/directories are created
    and the VM is started and booted and I get into the loop.

    Of course, the script prompts to eject the installer medium, and
    I do so, and I just get stuck at the Shell prompt because it can't
    find any bootable device.

    Maybe I'm doing something very wrong/dumb (as I thought that I
    wouldn't have to manually mount the .dmg/create the link to Contents),
    or maybe something in my VirtualBox is setup incorrectly.
    Any help/pointers greatly appreciated.

    I've attached a VBox log (VBox.log.2) which seems to show that I'm getting
    repeated "xHCI: Hardware resets" (maybe this is a clue?).

VBox.log

    My runMacOSVirtualbox.log:

[2020-06-04 13:00:03] Running checks (around 1 second)...
[2020-06-04 13:00:03] .
[2020-06-04 13:00:04] Creating image '/Users/peten/VirtualBox VMs/macOS-VM.dmg' (around 20 seconds, version 14.6.06, will need sudo)...
[2020-06-04 13:00:04] .
created: /Users/peten/VirtualBox VMs/macOS-VM.dmg
/dev/disk4 Apple_partition_scheme
/dev/disk4s1 Apple_partition_map
/dev/disk4s2 Apple_HFS /Volumes/macOS-VM
WARNING: "--applicationpath" is deprecated in macOS 10.14 and greater. Please remove it from your invocation.
Erasing disk: 0%... 10%... 20%... 30%... 100%
Copying to disk: 0%... 100%
Making disk bootable...
Copying boot files...
Install media now available at "/Volumes/Install macOS Mojave"
"disk4" ejected.
[2020-06-04 13:00:29] Creating iso '/Users/peten/VirtualBox VMs/macOS-VM.iso.cdr' (around 25 seconds)...
[2020-06-04 13:00:29] .
Reading Driver Descriptor Map (DDM : 0)…
Reading Apple (Apple_partition_map : 1)…
Reading (Apple_Free : 2)…
Reading disk image (Apple_HFS : 3)…
Elapsed Time: 24.719s
Speed: 414.2Mbytes/sec
Savings: 0.0%
created: /Users/peten/VirtualBox VMs/macOS-VM.iso.cdr
[2020-06-04 13:00:54] Creating VM HDD '/Users/peten/VirtualBox VMs/macOS-VM.vdi' (around 1 minute)...
[2020-06-04 13:00:54] .
created: /Users/peten/VirtualBox VMs/macOS-VM.sparseimage
Converting from raw image file="/dev/disk4" to file="/Users/peten/VirtualBox VMs/macOS-VM.vdi"...
Creating dynamic image with size 137438953472 bytes (131072MB)...
Disk /dev/disk4 ejected
[2020-06-04 13:08:53] Adding APFS drivers to EFI in '/Users/peten/VirtualBox VMs/macOS-VM.efi.vdi' (around 5 seconds)...
[2020-06-04 13:08:53] .
created: /Users/peten/VirtualBox VMs/macOS-VM.efi.sparseimage
Volume EFI on /dev/disk4s1 mounted
Volume EFI on disk4s1 unmounted
Converting from raw image file="/dev/disk4" to file="/Users/peten/VirtualBox VMs/macOS-VM.efi.vdi"...
Creating dynamic image with size 1048576 bytes (1MB)...
Disk /dev/disk4 ejected
[2020-06-04 13:08:55] Creating VM 'macOS-VM' (around 2 seconds)...
[2020-06-04 13:08:56] .
Virtual machine 'macOS-VM' is created and registered.
UUID: d3175efa-d00a-430b-ab3a-aa02274d4f24
Settings file: '/Users/peten/VirtualBox VMs/macOS-VM/macOS-VM.vbox'
[2020-06-04 13:08:56] Adding installer DVD for VM 'macOS-VM'...
[2020-06-04 13:08:56] .
[2020-06-04 13:08:57] Adding APFS drivers to EFI in '/Users/peten/VirtualBox VMs/macOS-VM.efi.vdi' (around 5 seconds)...
[2020-06-04 13:08:57] .
Volume EFI on /dev/disk4s1 mounted
Volume EFI on disk4s1 unmounted
Converting from raw image file="/dev/disk4" to file="/Users/peten/VirtualBox VMs/macOS-VM.efi.vdi"...
Creating dynamic image with size 1048576 bytes (1MB)...
VBoxManage: error: VDI: cannot create image '/Users/peten/VirtualBox VMs/macOS-VM.efi.vdi'
VBoxManage: error: Error code VERR_ALREADY_EXISTS at /Users/vbox/tinderbox/6.1-mac-rel/src/VBox/Storage/VDI.cpp(691) in function int vdiImageCreateFile(PVDIIMAGEDESC, unsigned int, PVDINTERFACEPROGRESS, unsigned int, unsigned int)
VBoxManage: error: Cannot create the disk image "/Users/peten/VirtualBox VMs/macOS-VM.efi.vdi": VERR_ALREADY_EXISTS
Disk /dev/disk4 ejected
[2020-06-04 13:08:58] Starting VM 'macOS-VM' (3 minutes in the VM)...
[2020-06-04 13:08:58] .
Waiting for VM "macOS-VM" to power on...
VM "macOS-VM" has been successfully started.
[2020-06-04 13:09:03] Press enter to stop the VM and to eject the installer medium (to avoid an installation loop)...
[2020-06-04 13:09:03] .
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
[2020-06-04 14:02:20] Ejecting installer DVD for VM 'macOS-VM'...
[2020-06-04 14:02:20] .
[2020-06-04 14:02:20] Starting VM 'macOS-VM' (3 minutes in the VM)...
[2020-06-04 14:02:20] .
Waiting for VM "macOS-VM" to power on...
VM "macOS-VM" has been successfully started.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions