diff --git a/.github/issue_template.md b/.github/issue_template.md new file mode 100644 index 0000000..28fcd73 --- /dev/null +++ b/.github/issue_template.md @@ -0,0 +1,10 @@ +#### Notes + +- Please, DO NOT create a new issue if your issue is already known. + - Carefully read the documentation included in the repository. + - Look closely at the closed and open issues. + +- Attach details about your host OS (distribution, kernel, QEMU version) and + host CPU (vendor and model number). + +- Remove this template message after reading it ;) diff --git a/README.md b/README.md index 94c10a5..2e59b14 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Known to work on: Tested with QEMU 2.4.1, 2.5, 2.6.1, and 2.8. AMD CPU(s) are known to be problematic. AMD FX-8350 works but Phenom II X3 720 -does not. +does not. A CPU with SSE4.1 support is required for macOS Sierra. Intel VT-x / AMD SVM is required. @@ -187,6 +187,11 @@ for a more solid alternate to the following `virsh` method. Use either the * If you are getting "Dont_Steal_MacOS" related errors, see `FakeSMC installation` section in [notes file](notes.md). +* If the boot process is getting stuck on the Apple logo, upgrade your host + kernel and QEMU. For example, Linux 3.16.x from Debian 8 is known to be + problematic, whereas Linux 4.9.x with QEMU 2.8.x works fine on the same + distribution. + ### References * https://github.com/Karlson2k/k2k-OSX-Tools diff --git a/boot-macOS.sh b/boot-macOS.sh index 9d8aac1..3a89efe 100755 --- a/boot-macOS.sh +++ b/boot-macOS.sh @@ -22,7 +22,7 @@ qemu-system-x86_64 -enable-kvm -m 3072 -cpu Penryn,kvm=off,vendor=GenuineIntel \ -smp 4,cores=2 \ -usb -device usb-kbd -device usb-mouse \ -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" \ - -kernel ./enoch_rev2877_boot \ + -kernel ./enoch_rev2883_boot \ -smbios type=2 \ -device ich9-intel-hda -device hda-duplex \ -device ide-drive,bus=ide.2,drive=MacHDD \ diff --git a/create_install_iso.sh b/create_install_iso.sh index 95b58ea..0c078ee 100755 --- a/create_install_iso.sh +++ b/create_install_iso.sh @@ -505,9 +505,9 @@ else stage_end_ok "$OSX_inst_ver" fi -if [[ "$OSX_inst_ver" =~ 10.12.[4-9] ]]; then - exit_with_error "This script might not generate bootable images for versions >= macOS Sierra 10.12.4. Edit this script manually to proceed at your own risk!" -fi +# if [[ "$OSX_inst_ver" =~ 10.12.[4-9] ]]; then +# exit_with_error "This script might not generate bootable images for versions >= macOS Sierra 10.12.4. Edit this script manually to proceed at your own risk!" +# fi [[ "$OSX_inst_ver" == "10.11" ]] || [[ "$OSX_inst_ver" =~ 10.11.[1-6] ]] || \ echo_warning "Warning! This script is tested only with images of OS X versions 10.11 and 10.11.1-10.11.6. Use at your own risk!" diff --git a/enoch_rev2883_boot b/enoch_rev2883_boot new file mode 100644 index 0000000..5299e6a Binary files /dev/null and b/enoch_rev2883_boot differ diff --git a/kexts/FakeSMC.kext/Contents/Info.plist b/kexts/FakeSMC.kext/Contents/Info.plist index ade29f5..26f350b 100644 --- a/kexts/FakeSMC.kext/Contents/Info.plist +++ b/kexts/FakeSMC.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16C67 + 16F73 CFBundleDevelopmentRegion English CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 6.24-316-g197d663.1737 + 6.25-333-g05e0f4be.1759 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,11 +25,11 @@ MacOSX CFBundleVersion - 1737 + 1759 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8C1002 + 8E3004b DTPlatformVersion GM DTSDKBuild @@ -37,9 +37,9 @@ DTSDKName macosx10.8 DTXcode - 0821 + 0833 DTXcodeBuild - 8C1002 + 8E3004b IOKitPersonalities FakeSMC @@ -116,6 +116,27 @@ hfwETdgSevQ= + ALI0 + + {ali + + BwECAA== + + + ALRV + + ui16 + + AAE= + + + ALV0 + + {alv + + ARAGdQEgALYO4A== + + FNum ui8 @@ -137,6 +158,13 @@ AQQKAAY= + MSLD + + ui8 + + AA== + + MSSD si8 @@ -181,6 +209,13 @@ ATAPAAAD + RMde + + char + + QQ== + + RVBF {rev @@ -239,7 +274,7 @@ RM,Build Release-rehabman RM,Version - FakeSMC 1737 + FakeSMC 1759 FakeSMCKeyStore @@ -258,9 +293,9 @@ NSHumanReadableCopyright - Copyright © 2015 netkas. All rights reserved. + Copyright © 2017 netkas. All rights reserved. OSBundleCompatibleVersion - 1212 + 1429 OSBundleLibraries com.apple.iokit.IOACPIFamily diff --git a/kexts/FakeSMC.kext/Contents/MacOS/FakeSMC b/kexts/FakeSMC.kext/Contents/MacOS/FakeSMC index 6123fda..1cfc167 100755 Binary files a/kexts/FakeSMC.kext/Contents/MacOS/FakeSMC and b/kexts/FakeSMC.kext/Contents/MacOS/FakeSMC differ diff --git a/kexts/versions.txt b/kexts/versions.txt index 35e8377..a53fd64 100644 --- a/kexts/versions.txt +++ b/kexts/versions.txt @@ -1,3 +1,3 @@ VoodooHDA.kext-289.zip -RehabMan-FakeSMC-2017-0117.zip +RehabMan-FakeSMC-2017-0607.zip