Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
petenish opened this issue Jun 5, 2020 · 6 comments
Open

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

petenish opened this issue Jun 5, 2020 · 6 comments

Comments

@petenish
Copy link

petenish commented Jun 5, 2020

    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.

@petenish
Copy link
Author

petenish commented Jun 6, 2020

May be related to bug #103.
A bit more info and a video of the failure

Vbox : Version 6.1.8 r137981 (Qt5.6.3)
Extension Pack : 6.1.8r137981
Host : Mojave 10.14.6
Installer : Mojave 10.14.4

10.14.4 reboot loop.mov.zip

@petenish petenish closed this as completed Jun 6, 2020
@petenish petenish reopened this Jun 6, 2020
@petenish
Copy link
Author

petenish commented Jun 6, 2020

Sorry, hit the wrong button - didn't mean to close it

@tigeryu8900
Copy link

Try downloading the Mojave installer again and start over. A corrupted installer may cause this issue.

@AlexanderWillner
Copy link
Owner

Is this issue still valid?

@petenish
Copy link
Author

Yes, it's still fails into a reboot loop.
I'm on Catalina now (wanted to try a VB, but gave up waiting) and
running vbox 6.1.12 r139181 (Qt5.6.3). I pulled down -master.zip
again, ran ./installinstallmacros.py and selected '4' (10.14.4 Mojave),
ran './runMacOSVirtualbox.sh all' and the resultant VB image just gets into
the same reboot loop.
Is there something more that I can provide, or help debug this problem?
Anyone else having this problem?

@petenish petenish reopened this Jul 20, 2020
@petenish
Copy link
Author

Hit wrong button. DIdn't mean to close this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants