I have (using dd with an external SATA interface from Internet Recovery) copied my old 2012 MBP disk to the internal SSD of my new Mid 2015 MBP ("MacbookPro11,4", the 2.5 GHz variant with the Iris Pro GPU). However, the system will only boot to Recovery and Safe Mode - when booting "normally", the system eventually gets stuck at the progress bar and pressing any key only yields that "error" sound as if one would press a not allowed keyboard combo.
I guess this is because the system believes that the GPU is still the dual-GPU setup from the old MacBook (Intel on-chip + Radeon), and now fails to recognize the new GPU. However, both AppleIntelHD5000Graphics.kext and AppleIntelFramebufferAzul.kext are present so in theory it should be able to bring up the display server.
There is nothing indicating any problem when launching the Console app - except for two things:
1) a sandbox policy violation:
sandboxd: com.apple.message.domain: com.apple.sandbox.system-policy-violation com.apple.message.signature2: nmnetmgrd com.apple.message.signature3: nmnetmgrd ||| ??? (???) com.apple.message.summarize: YES com.apple.message.signature: nmnetmgrd System Policy: deny file-write-data /System/Library/UserEventPlugins/SCMonitor.plugin/Contents/Info.plist com.apple.message.violation_body: nmnetmgrd System Policy: deny file-write-data /System/Library/UserEventPlugins/SCMonitor.plugin/Contents/Info.plist
2) a load of watchdog_daemon crash logs in the system.log:
Jan 5 01:49:41 xxx watchdogd: [watchdog_daemon] @( wd_watchdog_open) - IOIteratorNext failed (kr=0) Jan 5 01:49:41 xxx watchdogd: [watchdog_daemon] @( wd_daemon_init) - could not open connection with the kernel watchdog Jan 5 01:49:41 xxx watchdogd: [watchdog_daemon] @( main) - cannot initialize the watchdog service Jan 5 01:49:41 xxx com.apple.xpc.launchd (com.apple.watchdogd): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
What could be the cause for the failure, and can I fix it without having to re-install OS X? I don't want to spend days to get everything installed and configured again, and I don't really want to use the 2012 MBP much longer, if possible.