Jump to content
InsanelyMac Forum

Search the Community

Showing results for tags 'linux'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • InsanelyMac Lounge
    • Front Page News and Rumors
    • Reader News and Reviews
    • Forum Information and Feedback
  • OSx86 Project
    • New Releases and Updates
    • New Users Lounge
    • Developers Corner
    • Tutorials (The Genius Bar)
    • Technical FAQ
    • OSx86 Installation
    • Post-Installation
    • DSDT and SSDT
    • Hardware Components and Drivers
    • Complete Desktops
    • Notebooks
    • Netbooks
    • Tablets
    • MacMod of the Month
    • Multi-booting and Virtualisation
  • International
    • Your Language
    • Deutsch
    • Español
    • Français
    • Italiano
    • Português
    • Русский
  • Apple World
    • Mac OS X
    • Apple Computers and Hardware
    • iOS Devices
    • Mac Applications
    • Mac Programming and Development
    • iOS Programming and Development
    • Mac Gaming
    • Mac Accessories
  • Discuss and Learn
    • Windows Discussion
    • *nix
    • Apple Opinions and Discussion
    • The Great Debates
    • Internet(s), Servers, and Networks
    • Buying Thoughts, Reviews, and Recommendations
    • Mods and Overclocking
    • The Big Issues [Real Life]
  • Everything Else
    • Creativity
    • Thunderdome (Random Stuff)
    • Laughs
    • The Marketplace


  • Kexts
    • Graphics Cards
    • Audio
    • LAN and Wireless
    • Other
  • Kernels
  • Bootloaders
  • DSDTs
    • Patches
  • Pandora
  • Apps
  • Miscellaneous
  • Customization

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start




Website URL







Found 48 results

  1. How to Install MacOSX 10.9 Mavericks on a MSI GS70 Laptop This guide will show you how to get a basic functioning install of 10.9 Mavericks on a GS70 - a thin, fast, gaming laptop by MSI (details here, hw specs below). Not all hardware is functioning, please check list below, and share if you find ways to get things working. Please keep posts focused on problems, helpful hints, and solutions. FYI, my machine is triple booting Linux Mint, Windows 8, and MacOSX 10.9. I mostly use MacOS to fix my friends' computers and for iOS development, not everyday use. I haven't taken the time to get sleep, mic input, etc. working properly. Hopefully some folks can use this as a base to get more things functional. Big thank you to RehabMan, rockinron_1, EMlyDinEsH, and the makers of Clover, Kext Wizard, DSDT Editor, and all the other great, necessary tools. Working Basic Install Trackpad (multi-touch) Keyboard (including some function keys and glowy keyboard) Sound (output speakers/headphones) USB Bluetooth Shutdown Integrated Intel Graphics Not Working Yet Internal wireless Ethernet Sound input Sleep NVidia accelerated graphics with optimus Needed Tools: A working MacOS installation Mavericks install dmg The latest Clover (version 2330 at time of writing): http://sourceforge.net/projects/cloverefiboot/files/Installer/ Kext Wizard: http://www.insanelymac.com/forum/topic/253395-kext-wizard-easy-to-use-kext-installer-and-more/ Clover Configurator: http://www.osx86.net/files/file/49-clover-configuratorconverter/ FakeSMC.kext and NullCPUPowerManagement.kext from Vanilla Guide: http://www.insanelymac.com/forum/topic/289062-109-mavericks-simple-vanilla-hackintosh-install-guide/ mach_kernel from RehabMan:https://www.google.fr/#q=mach_kernel+from+RehabMan Patched AppleCPUPowerManagement.kext from Mieze: https://www.google.fr/search?q=Patched+AppleCPUPowerManagement.kext+from+Mieze&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:fr:official&client=firefox-a&channel=fflb&gfe_rd=cr&ei=6e61UrigAoyG8gOex4DAAQ Elan Touchpad drivers, ApplePS2ElanTouchpad.kext and ApplePS2Controller.kext from EMlyDinEsH:http://http://forum.osxlatitude.com/index.php?/topic/1948-elan-touchpad-driver-mac-os-x/ An 8gb+ USB key A usb mouse and keyboard (possibly optional...) VoodooHDA kext (not sure if this is necessary) Step 1: Create the USB Installer (taken mostly from Vanilla Install guide) In a previous MacOSX install, use DiskUtility to Partition a USB disk with 1 HFS+ Partition, make sure GUID partion map is selected in the options. Mount your Mavericks dmg image Go to the mounted image, right click on "Mavericks.app" and choose "Show Contents" Go to "Contents/Shared Support" and mount InstallESD.dmg Mount BaseSystem.dmg by typing the following in terminal: open /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg In DiskUtility, go to the "OS X Base System", Restore it to your USB disk. Navigate to /System/Installation on your USB drive. Delete the “Packages” link, then copy the Packages folder from “OS X Install ESD” to this location. Copy the following kext's to /System/Library/Extensions on your USB stick. FakeSMC.kext and NullCPUPowerManagement.kext files from the Vanilla Guide The patched AppleCPUPowerManagement.kext from Mieze (optional, untested) You can try copying the Elan Touchpad drivers as well, read Step 5 "Touchpad and Keyboard" section below and delete approriate kexts, this could save you from needing a USB keyboard/mouse during installation Install Clover to the usb drive, customize the install with the following options: Bootloader->Install boot0af in MBR CloverEFI->64-bits SATA Themes->Choose one (Black_Green_Moody is nice) Drivers64->XhciDxe-64 Drivers64UEFI->OsxAptioFixDrv-64 Copy the mach_kernel file from RehabMan to the root of the USB drive Step 2: Installing OS X Boot into the installer, I use reFind bootloader and the USB disk just shows up when it's plugged in, you should be able to select the boot order in your bios to boot from the USB key if you don't have another bootloader installed Select "Options". Do the following: under the DSDTfixmask menu, disable "fix display" under the Graphics menu, select "Inject EDID" (inject Intel should already be selected) Now boot into the installer (return to the menu with all the OS icons and select the USB key. It'll read "Boot Mac OSX HFS+" or something) If you did not install the Elan kexts, you will have to use a USB keyboard and mouse for the install. Install OS X (use a HFS+ partition on a drive partitioned with a GUID partition map, MacOSX is a good name for the partition) Boot back into the installer like you just did early (yes select all those options) Select "Utilities" from the top and then Terminal You need to copy all those kext's you installed on the USB drive to your new installation partition. Type in the following lines, replacing MacOSX with the actual name of the partition you installed to (hint: after entering the first one, press the up arrow to save yourself some typing): cp –R /System/Library/Extensions/NullCPUPowerManagement.kext /Volumes/MacOSX/System/Library/Extensions/ cp –R /System/Library/Extensions/AppleCPUPowerManagement.kext /Volumes/MacOSX/System/Library/Extensions/ cp –R /System/Library/Extensions/FakeSMC.kext /Volumes/MacOSX/System/Library/Extensions/ cp –R /System/Library/Extensions/ApplePS2ElanTouchpad.kext /Volumes/MacOSX/System/Library/Extensions/ cp –R /System/Library/Extensions/ApplePS2Controller.kext /Volumes/MacOSX/System/Library/Extensions/ Likewise, copy the patched mach_kernel from your USB drive to the install, replacing the original- cp –R /mach_kernel /Volumes/MacOSX/ Now type "reboot" and hit enter Step 3: Intial Reboot Reboot again into the installer, choosing the same options as before BUT boot from the hard-drive, not the USB drive As MacOSX 10.9 pops up, do a little dance of joy. Install Clover onto your hard-drive, choosing the same options as before. Install Clover Configurator and run it. Do the following: Go to File->Open on the top bar and choose /EFI/Clover/config.plist (this is your current Clover configuration) In the ACPI tab, deselect FixDisplay. Make sure the DSDT name is DSDT.aml Under Graphics, select Inject EDID Choose File->Save (now you no longer have to select those options at boot time) Step 4: Touchpad and Keyboard Download EMlyDinEsH's Elan drivers (latest is 2.8.3 at time of writing): http://forum.osxlatitude.com/index.php?/topic/1948-elan-touchpad-driver-mac-os-x/ In finder, go to /System/Library/Extensions and delete the following if you can find them: ApplePS2Controller, VoodooPS2Controller, AppleACPIPS2Nub, ApplePS2Keyboard and anything that says Elan Touchpad. Using Kext Wizard, install ApplePS2Controller and ApplePS2ElanTouchpad kexts Reboot and enjoy. My keyboard glows,using my windows settings. Also, note: the touchpad is a little jerky... I think this is because of the graphics driver, but it's functional. Step 5: Ext4 (for linux peeps) Buy or try the trial of Paragon Extfs... I couldn't get anything else to read my partitions. They overcharge, buy hey, it works... Step 6: Audio (output) A bit complicated. You need to patch your DSDT, install an updated HDA driver, and maybe install VoodooHDA. I had VoodooHDA installed before I did the rest and I just left it installed... I am not sure if it is required or makes things worse (maybe input works without it?) I dunno. I would try without it first and then install it after if you need it. Download a Java runtime for 10.9 (google JavaForOSX2013-05.dmg) Download DSDT Editor (http://www.insanelymac.com/forum/topic/223205-dsdt-editor-and-patcher/ ) Download RehabMan's audio 12 layout patch: https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/audio_HDEF-layout12.txt Edit the patch and remove all the instances of "\n" Run DSDT editor and Choose File->Extract DSDT from the top bar, this will get your DSDT from your BIOS Choose Patch->Open from the top bar, and select the audio 12 patch Select Patch Now choose File->Save DSL from the top bar and save this to your Desktop as DSDT.aml Now copy this to /EFI/CLOVER/ACPI/origin Now download and use Kext Wizard to install the AppleHDA.kext from RehabMan found here: (reference: here) Restart and cheer! If it doesn't work, or you want more controls, install VoodooHDA. Make sure PCM is turned up in the VoodooHDA control panel thing. If you need mic input, etc. working, the DSDT patch is probably where you need to be digging. Post results please. Step 7: USB Wireless You will need to either install a wireless card that works with MacOS (advanced, warranty-voiding, numerous guides found elsewhere on this forum) or else buy yourself a compatible usb wireless adapter (easy, cheap). I bought this one for 8$ and it works perfectly with the drivers on the CD it came with: GMYLE Wireless 11n USB Adapter Step 8: Final notes If the computer goes to sleep it will plant, so go into the power settings and tell it not to go to sleep! (if you fix this, please post here) No networking... buy yourself a Mavericks compatible usb network adapter (will let you know when I get one working) Give credit and donations to the fine people that made these tools and patches, I just assembled them to make it work on this dreamy computer. I will try to post a zip file with some of these kexts, etc. later. If you are having trouble, in the clover boot options, add "-v" (without quotes) to the boot options. This will give a more verbose output and may indicate the issue If you are not using Clover, the busratio for this computer is 24. Adding "busratio=24" to the boot-up options (without quotes) might help for other loaders (Clover autodetects this) If you get some extra hardware working, please let us know! MSI GS70 Hardware Specifications: CPU: i7-4700HQ (2.4GHz, Haswell) Memory: 16GB DDR3 1600MHz Accelerated Graphics: NVidia GTX 765M Integrated Graphics: Intel HD Graphics 4600 (8086:0416) Audio: Creative X-Fi. (8086:8C20) Wireless: Atheros AR9462 (168C:0034) Ethernet: Atheros Killer E2200 (1969:E091) Hard-disk (custom: 128gb SSD, 512gb SSD, 1TB 7200rpm HDD) Enjoy!
  2. I am trying to get my MacOS (High Serria) virtual machine to communicate with my host (Fedora 27) on an isolated network bridge. The VM runs on a QEMU, and I created an isolated network bridge on Linux using Virt Manager. Normally, there are two networks that are connected to the VM, the public network (where the VM can see other local devices and access the network on the internet) and an isolated network (where my guests and host can communicate between each other but can't see anything else). If I try to access my Mac VM through the public network, it works just fine. However, when I try with the isolated network, it never works. I even tried to make the public network inactive to see if I can force MacOS to use the isolated network, but that didn't help. I was able to get a Linux/Windows guest VM to communicate between the isolated bridge, but for some reason, I just can't figure out why it is not working on MacOS. Attached below is a picture of how I configured the Isolated Network on MacOS:
  3. Ciao a tutti, vi scrivo questa mini-guida, o se vogliamo "istruzioni per noobs" su come si crea una chiavetta USB avviabile da UEFI con Ubuntu (Per Yosemite-Zone) in modo manuale. Per molti sarà inutile perché per Windows e OSX ci sono dei tools che fanno questo procedimento in automatico, siccome per Linux non ci sono queste comodità (e io non ho trovato istruzioni su Google), ecco qui come io ho fatto: Requesiti: Chiavetta USB da 8 GB (Minimi) Yosemite-Zone.iso Ubuntu hfsprogs (sudo apt-get install hfsprogs) gparted (sudo apt-get install gparted) l'ultima Immagine ISO di Clover UEFI (https://sourceforge.net/projects/cloverefiboot/files/Bootable_ISO/) Procedimento: (Attenzione: questo metodo cancellerà tutti i dati sulla chiavetta) Avviate GParted con i privilegi di Root (sudo gparted) In alto a destra c'è la selezione del dispositivo da modificare, ammesso che abbiate solo una chiavetta collegata al PC selezionate "/dev/sdb" Comparirà la lista delle partizioni della chiavetta, con il proprio ID, (ES: sdb1, sdb2 etc) se una qualsiasi partizione è stata montata da Ubuntu dovete smontarla (essa apparirà con una chiave affianco al nome) premete il tasto destro sulla partizione e nel menù che esce premete su "Smonta" Spostatevi nel menù di GParted, selezionate "Dispositivo" e poi "Crea Tabella Partizioni", Uscirà una finestra con il tipo di Scheda da utilizzare, noi dobbiamo scegliere GPT altrimenti la chiavetta non verrà riconosciuta da UEFI, Applicate le modifiche premendo il tasto Applica di Gparted. Ora avremo 8GB di spazio "non allocato" dobbiamo creare 2 partizioni una per Clover e una per Yosemite-Zone Iniziamo con quella per Clover, selezionate lo "spazio non allocato", tasto destro, nuovo, come "Nuova dimensione" mettete 300 MiB, "Filesystem" selezionate "FAT32" e come Nome dategli "Clover" il resto potete lasciare così com'è Ora tocca a quella per Yosemite-Zone, Create una nuova partizione con tutto lo spazio che avanza e selezionate il Filesystem "HFS+" e come nome Yosemite-Zone (I nomi non incidono sulla riuscita dell'operazione, servono solo per non avere mille "untitled" Applicate tutte le modifiche effettuate e uscite dal programma Ora dobbiamo copiare i Files di Clover e Yosemite-Zone nelle partizioni appena create. Partiamo da Clover, esso andrà nella partizione da 300 MiB, quella etichettata come "Clover" (ma dai?) quindi, montiamo il File Clover-xxxx-X64.Iso (Le X dipendono dalla versione del software), su Ubuntu basta cliccare il file e verrà automaticamente montato; Quindi, copiate tutti i Files dell'iso di Clover nella partizione della Chiavetta da 300 MiB Ora tocca a Yosemite-Zone.sio e qui il procedimento diventa un po' più ostico; Innanzitutto dobbiamo ri-montare la partizione della chiavetta creata precedentemente in modalità "Read-Write", (Di default Ubuntu monta HFS+ in "Read-Only") quindi aprite il Terminare e digitate: "sudo mkdir /mnt/temp" poi: "sudo mount -o force -t hfsplus /dev/sdb2 /mnt/temp". Ora aprite una nuova finestra del Terminale e digitate: "sudo nautilus" ora usando questa finestra del gestore dei files con privilegi di Root, montate la iso di Yosemite-Zone (doppio click su di essa) e copiate tutti i files dalla .iso alla partizione della chiavetta Una volta completato il procedimento potete staccare tutto, riavviare e avviare la chiavetta USB da UEFI, si avvierà Clover, e da esso potrete avviare l'installer di OSX.
  4. kosakgroove

    Steganography in Linux

    Hi fellows! I bring a tutorial about steganography, made by myself, the art of concealing things in plain sight! (text files within pictures or sound files) I think this should apply to Mac OS X, there you can use a GUI program called "Steg" This tut is for Linux only! It is a very straightforward process, Hope you learn howto do it and put it to good use hahhaha
  5. How to make a bootable OS X 10.9 Mavericks USB install drive on LINUX This guide describes step by step how you can make a Mavericks USB installer on Linux without any running OS X. Prerequisites -empty USB stick of minimum size 8GB -copy of Mavericks -working Linux (virtualized is also OK) with following installed packages: hfsplus, hfsprogs, gparted, p7zip -at least 15GB free space on your system -time Steps 1. Check the downloaded installer You should have something similar location with the main DMG file "YOUR_PATH/Install OS X Mavericks.app/Contents/SharedSupport" Open a terminal window, go to this directory and check the MD5 cd YOUR_PATH/Install\ OS\ X\ Mavericks.app/Contents/SharedSupport/ md5sum InstallESD.dmg 10.9 (13A603) f222952400db8535c03697c3293e168e 10.9.1 (13B42) f67bf055be1a494eb2547e17e74a0c13 10.9.2 (13C64) fdb286dd1a321eb9ae1bd136d5d388c3 10.9.3 (13D65) 0c45a5fec46d157e8f892c11b840daf2 10.9.4 (13E28) 9d9aeba42a9fb2cf6d2f2e8c18827f83 10.9.5 (13F34) a418ad26903961b060d7df02884a6511 2. Prepare the USB stick Create a new MBR partition layout on your USB stick and add a primary HFS+ filesystem. I prefer using gparted. Steps in this program: -choose your USB stick at upper right corner -go to menu: Device / Create partition table and select msdos -go to menu: Partition / New and create a primary parition with HFS+ filesystem. The label can be osx86. -go to menu Edit and apply all your pending changes If the above is done, mount the newly created partition to /media/osx86/ 3. Copy OS X's files The InstallESD.dmg contains another InstallESD.dmg file. We need that. cd YOUR_PATH/Install\ OS\ X\ Mavericks.app/Contents/SharedSupport/ 7z x InstallESD.dmg InstallMacOSX.pkg/InstallESD.dmg We got the a new InstallESD.dmg file. This file contains an HFS partition, we are extracting it. cd InstallMacOSX.pkg/ 7z x InstallESD.dmg 3.hfs Now we can delete the unnecessary DMG file. rm InstallESD.dmgMount the HFS file, do this with root rights (sudo or su - depending on your distribution) sudo mkdir /mnt/osx sudo mount -o loop 3.hfs /mnt/osx/ Extract the HFS partition from the BaseSystem.dmg mkdir base cd base (We are here: YOUR_PATH/Install\ OS\ X\ Mavericks.app/Contents/SharedSupport/InstallMacOSX.pkg/base) 7z x /mnt/osx/BaseSystem.dmg 3.hfs Mount the new HFS file as well, do this with root rights sudo mkdir /mnt/base sudo mount -o loop 3.hfs /mnt/base/ Copy the files to the USB stick, do this with root rights I suppose your USB drive is mounted here: /media/osx86/ sudo cp -r /mnt/base/. /media/osx86 sudo rm /media/osx86/System/Installation/Packages sudo cp -r /mnt/osx/Packages /media/osx86/System/Installation Clean, do this with root rights sudo umount /mnt/base sudo rmdir /mnt/base sudo umount /mnt/osx sudo rmdir /mnt/osx Delete other unnecessary files We are still here: YOUR_PATH/Install\ OS\ X\ Mavericks.app/Contents/SharedSupport/InstallMacOSX.pkg/base cd ../../ rm -r InstallMacOSX.pkg Kernel is in the Packages/BaseSystemBinaries.pkg. We are extracting it. mkdir kernel cd kernel 7z x -so /media/osx86/System/Installation/Packages/BaseSystemBinaries.pkg Payload | bunzip2 | cpio -i Copy kernel to the right place, do this with root rights sudo cp mach_kernel /media/osx86/ Delete the garbage cd .. rm -r -f kernel/ 4. Install the Chameleon bootloader Download the binary version of it and extract it http://www.insanelymac.com/forum/files/file/59-chameleon-22-svn/ Find the dev file depending on your mount point: mount | grep osx86 For example I got this: /dev/sdb1 on /media/osx86 type hfsplus (rw,nosuid,nodev,relatime,umask=22,uid=0,gid=0,nls=utf8,uhelper=udisks) So the dev file will be /dev/sdb for the writing of MBR: sudo dd bs=446 count=1 if=boot0 of=/dev/sdb and /dev/sdb1 for the writing the begining of the HFS+ partition: sudo dd if=boot1h of=/dev/sdb1 Copy the boot file to the root of your USB stick sudo cp boot /media/osx86 5. Install essential kexts FakeSMC Download and extract it http://www.insanelymac.com/forum/files/file/107-fakesmc-w-haswell-cpu-sensor-for-1089/ sudo cp -r FakeSMC.kext/ /media/osx86/System/Library/Extensions/ NullCPUPowerManagement Download and extract it http://www.osx86.net/files/file/3465-nullcpupowermanagement-32-64-bit/ sudo cp -r NullCPUPowerManagement.kext/ /media/osx86/System/Library/Extensions/ 6. Optional - Install MBR patch http://www.insanelymac.com/forum/files/file/145-mavericks-mbr-patch/ sudo tar zxvf Mavericks_GM_MBR_Patch.tar.gz -C /media/osx86/ 7. Troubleshooting If you get this weird error message: "There was a problem reading the Mac OS X Installation disc. Carefully clean the disc, and then try reinstalling.", use the below command sudo chmod 6755 /media/osx86/System/Library/PrivateFrameworks/Install.framework/Versions/A/Resources/runner 8. Finally DONE
  6. Hi, i started a project to bring the task of creating bootable usb on Linux, in a script form. It's similar to Pandora, but i wrote it from scratch. As of now it lacks a GUI, and i lack GUI coding skills . It can be usefuel for: -People without access to a real MAC. -People without Virtualization support in CPU for VM -People with their OS X installation unbootable (you can avoid installing in VM to create Installer, you can create create Installer directly and faster). -People needing to restore their original MAC (not possible yet, in TODO list, i'd need a tester and i'd probably need work with GUID partitioning. I don't know if real MACs can boot MBR USB). -People who want to do it with Linux because they just want to . The script is currently in testing, if you want to try it out please understand i'll take no responsibility for wiped hard drives or data loss, but i'll help you as i can if you experience any problem. However, i made several tests on both Virtual Machines and real Hardware (and different PCs) with no problem at all, using 10.6/10.7/10.8/10.9 dmg files. Features: Creates a bootable installation usb drive, starting from dmg files (InstallESD.dmg or Mac OS X Install DVD.dmg). CD to USB is implemented, but not tested. Creates osx86 installation HDD images starting from dmg file, those are suitable for VMs. (SEE NOTES BELOW) Extracts a pkg or mpkg file (using "xar", which is self-compiled by the script) Converts dmg files to img (using "dmg2img", which is self-compiled by the script) After the media is ready, you can re-run the tool to access the management menu. It allows: Kext Management Chameleon Modules Management Kernel Management Chameleon repair/update (Re)apply MBR patch (Re)install Smbios (Re)install DSDT Erase Setup (to wipe ALL the usb data and restore the drive to normal use) Logging to html, with ansi2html utility by running "install_osx_log.sh" with same parameters you'd use with normal one USAGE: NOTE: all the commands below must be used without [] charachers. [] indicate you have to change the content according to your needs and specific case!! NOTE: use ./install_osx_quiet.sh to avoid really verbose output. How to setup files: --Chameleon-- You need obtain the following chameleon core files. boot0 boot1h boot Place them in "chameleon" directory. You can either get those files from "i386" archives, or download the pkg and unpack it sudo ./install_osx.sh <package.pkg> <destdir> Where outputdir is a temporary location (not the "chameleon" folder!). You'll find core files in /Core.pkg/usr/standalone/i386. Move the required files in "chameleon" directory. Nolw you can delete as we don't need it anymore Chameleon dylib modules go to "chameleon/Modules" (example Sata.dylib, Resolution.dylib, etc...). You can manage them with "Manage chameleon Modules" menu option, in case you need to add/remove them later. Chameleon Themes go to "chameleon/Themes" (chameleon will use the theme in folder named "Default" at boot, "chameleon/Themes/Default") --Kexts-- Place any kext (they are seen as directories on Linux) in "extra_kexts" directory. You can manage them with "Manage kexts" menu option, in case you need to add/remove them later. --MBR Patch-- Place the following files in "osinstall_mbr" directory OSInstall OSInstall.mpkg They NEED to match the version on DMG, and the script will check that before copying. I plan to add a way to allow multiple filesets for each installer version. --Kernels-- Place them in "kernels" directory. They are not automatically installed, you need to invoke the management menu to swap mach_kernel or add a new kernel to root. As of now kernels are copied as is. To replace main kernel you need to rename the desired kernel to "mach_kernel". This allows multiple kernels on the same installation media. Example: If you leave the filenames as is and, let's say you have a file named "cust_kernel", you'll have to boot with: "cust_kernel" at chameleon prompt. --Tweaks-- Single tweaks, stored in "tweaks" folder, that can extend the script (i plan to convert some internal function to tweak to make it more light-weight) Example of tweak: "Remove Graphic Kexts" "Restore Graphic Kexts" A tweak is like a plugin. If you want to add a tweak (if you are a developer), you must add the string tweakname="My Tweak" So that it will appear in the menu as "My Tweak" in the above example. A tweak can use functions and variables exported from the main script (with "export") How to extract a pkg/mpkg: sudo ./install_osx.sh [pkgfile] [destdir] How to prepare OSX86 usb run sudo blkid To obtain info about your USB Drive (you need the id, Example /dev/sde) sudo ./install_osx.sh [dmg path] [/dev/sdX] where X is the letter you gathered above How to prepare OSX86 image sudo ./install_osx.sh [dmg path] [dest.img] How to manage images and usb drives (management menu) For USB drives: sudo ./install_osx.sh [/dev/sdX] For images sudo ./install_osx.sh [imagefile] DOWNLOAD and PREPARATION: You can get the script from https://github.com/smx-smx/osx86_linux, using git LATEST VERSION: r23 git clone https://github.com/smx-smx/osx86_linux.git OR: You can use the github "Download ZIP" button To check for script updates, just do git pull In script directory. INSTALL THE FOLLOWING DEPENDENCIES: (post if i forgot a dep) On Ubuntu/Mint: sudo apt-get install cpio hfsprogs tput wget parted udisks qemu-utils build-essential zlib1g-dev sudo apt-get build-dep dmg2img I tested it on Arch Linux aswell, but i don't remember the complete set of dependencies i installed. if i recall correctly: udisks - tput - hfsprogs(AUR) - wget - parted - cpio - qemu - base-devel - zlib If you encounter a regression in my script, you can downgrade with git reset --hard HEAD~[number] Where [number] is the number of updates to rollback, e.g 1 to return to previous version, 2 to roll-back 2 updates and so on. (please post any regression or bug) NOTES WARNING: during my tests i found out the best deal is "img" raw format. If you specify VHD/VMDK/VDI your system may freeze or crash. This is due to software limitations on Linux. To work around this problem, i strongly recommend using "img" output if you need Installation Hard Disk images. The script will ask you if you want to convert to VDI/VMDK/VHD at the end of the process, after all the data has been flushed (Virtualbox required, as it contains the "vboxmanage" command, needed to convert img -> something_else). Looks like the main cause of this problem is combining the FUSE NTFS driver with VDI/VMDK/VHD. You can try VDI/VHD/VMDK and post your result. I'll edit these warnings accordingly. Using the Management Menu with an already created VHD/VDI/VMDK should be fine, as the data to be written is a lot smaller (as osx files are already there) WARNING: When outputting the img, it's better to choose a drive with ext filesystem. AVOID NTFS DRIVES, they may perform very very slow or the script may hang. This is due to the ntfs-3g fuse driver. You can choose an ext4 drive, and move the resulting image at the end of the process. WARNING: Some distributions may spit out errors during cp with "cp preserving permissions not supported". I have that problem on ArchLinux, but not on Mint. I suspect there's a regression in linux hfs+ driver. Anyway it should still work fine. NOTICE: You need a lot of disk space for this script. Example for USB: InstallESD.dmg(5.3G) + InstallESD.img(5.4G) + BaseSystem.img(1.3G) = approx 12GB (only for setup data) Example for VDI: InstallESD.dmg(5.3G) + InstallESD.img(5.4G) + BaseSystem.img(1.3G) + mavericks.img(10G) + mavericks.vdi(6G) = approx 28GB (only for setup data)(18 after removing mavericks.img after conversion) The img files are temporary! The script doesn't delete them so it can create USB pendrives faster the next time you run it. If you plan to use it once, or if you need to free some disk space, you CAN DELETE *.img and leave only the dmg file you started with. Here's a look at the finished product, maverick with img converted to vdi option Real HW, Snow Leopard 10.6 Installers prepared from scratch with Linux and this script only.
  7. More info at: http://www.thegroovykosak.blogspot.pt Here is a video I made demonstrating the procedure. https://www.youtube.com/watch?v=04SLD2Kft60 Download your distro of choice, in my case Ubuntu Gnome edition Once that is done, use the command that follows to convert the iso to img: 
hdiutil convert -format UDRW ~/path/to/target.iso -o ~/path/to/ubuntu.img 
Note: OS X tends to put the .dmg ending on the output file automatically, delete the ".dmg" ending. Run diskutil list to get the current list of devices Insert your flash media Run diskutil list again and determine the device node assigned to your flash media
(e.g. /dev/disk2) Run
 diskutil unmountDisk /dev/diskN 
(replace N with the disk number from the last command; in the previous example, Nwould be 2) Execute the following command while replacing /path/to/downloaded.img with the path where the image file is located; for example, ./ubuntu.img or ./ubuntu.dmg). sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m Using /dev/rdisk instead of /dev/disk may be faster. Run diskutil eject /dev/diskN and remove your flash media when the command completes Restart your Mac and press Alt while the Mac is restarting to choose the USB-Stick or restart your PC and choose the USb from BIOS. This USB should work for any computer. Note: (If you see the error dd: Invalid number '1m', you are using GNU dd. Use the same command but replace bs=1m with bs=1M. If you see the error dd:/devdiskN: Resource busy, make sure the disk is not in use. Start the Disk Utility.app and unmount (don't eject) the drive. ) Thanks for watching
  8. 1) Install OS X ( and Windows ) format HDD ( Or SSD ) As GUID ( GPT) And 2) use cgdisk create EXT4 and Swap partition for Arch linux dont erase (mkfs.vfat ) EFi partiton 3) Install Arch Linux ( ) 3.1) Partition disk and mount partition # use "blkid" command to get info about your diskpart # replace /dev/sd[X][Y] aka /dev/sda2 ( /dev/sd[X][Y] are EXT4 root partition ) # erase partition as EXT4 for install Linux mkfs.ext4 /dev/sd[X][Y] mount /dev/sd[X][Y] /mnt # make boot directory for install grub EFI mkdir /mnt/boot mount /dev/sd[X]1 /mnt/boot # if you want separate home partition form root partition you must mount it too # separate home partition is optional # replace /dev/sd[X][U] aka /dev/sda3 ( /dev/sd[X][U] are swap partition ) mkfs.ext4 /dev/sd[X][U] mkdir /mnt/home mount /dev/sd[X][U] /mnt/home # replace /dev/sd[X][Z] aka /dev/sda4 ( /dev/sd[X][Z] are swap partition ) # erase partition as swap for Linux swap filesystem mkswap /dev/sd[X][Z] swapon /dev/sd[X][Z] 3.2) replace pacstrap arguments to pacstrap -i /mnt base base-devel grub-efi-x86_64 3.3 ) generate fstab file genfstab -Up /mnt >> /mnt/etc/fstab 3.3.1) edit fstab for custom mount point ( Optional ) nano /mnt/etc/fstab 3.4) change root into new installation for configure arch-chroot /mnt 3.5) set language and local nano /etc/locale.gen # I use en_US.UTF-8 locale-gen echo LANG=en_US.UTF-8 > /etc/locale.conf export LANG=en_US.UTF-8 3.6 set time time config locate in /usr/share/zoneinfo/ aka like /usr/share/zoneinfo/[ Zone ]/[ Sub Zone ] # list Zone ls /usr/share/zoneinfo/ # link Time zone config file aka ln -sf /usr/share/zoneinfo/[ Zone] /[ SubZone] /etc/localtime ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime #configure Clock hwclock --systohc --utc 3.7) setting network # type your hostname and save with nano editor touch /etc/hostname nano /etc/hostname # start dhcp service systemctl enable dhcpcd.service systemctl start dhcpcd.service 3.8) Setting Pacman repositories nano /etc/pacman.conf # remove # front line of [multilib] aka [multilib] Include = /etc/pacman.d/mirrorlist 3.9 User Management 3.9.1) Set Root Password And Config sudo # set root user password passwd pacman -Sy sudo # Edit visudo to allow user use root privilege EDITOR=nano visudo # remove '#' front of line #%wheel ALL=(ALL) ALL and save 3.9.2) Create User # replace [ USERNAME ] as name you want to create useradd -m -g users -G wheel,storage,network,power -s /bin/bash [ USERNAME ] # set Password for [ USERNAME ] passwd [ USERNAME ] 3.10 install Grub EFI ( https://wiki.archlinux.org/index.php/GRUB ) # install os-prober efibootmgr dosfstools pacman -Sy os-prober efibootmgr dosfstools # install grub EFI to EFI partition mount as /boot grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --boot-directory=/boot/EFI --recheck --debug # generate grub config file grub-mkconfig -o /boot/EFI/grub/grub.cfg # Sometime grub generate as grub.cfg.new #if grub generate config as grub.cfg.new mv /boot/EFI/grub/grub.cfg.new /boot/EFI/grub/grub.cfg # edit linux kernel boot image part with nano # edit from /boot/initramfs-linux.img or /initramfs-linux.img to /EFI/grub/kernel/initramfs-linux.img # edit from /boot/initramfs-linux-fallback.img or /initramfs-linux-fallback.img to /EFI/grub/kernel/initramfs-linux-fallback.img # edit from /boot/vmlinuz-linux or /vmlinuz-linux to /EFI/grub/kernel/vmlinuz-linux #save nano /boot/EFI/grub/grub.cfg #move linux kernel and boot image to grub directory mkdir /boot/EFI/grub/kernel mv /boot/initramfs-linux*.img /boot/EFI/grub/kernel mv /boot/vmlinuz-linux /boot/EFI/grub/kernel 3.11) Exit and Reboot exit umount -R /mnt shutdown -r now 3.12 ) install X 3.12.1) login with user create on installation progress not login with root sudo pacman -Syyu # install xorg server sudo pacman -S xorg-server xorg-server-utils xorg-xinit mesa # install Driver for laptop sudo pacman -S xf86-input-synaptics #install Graphics Driver # Open Source Driver for ATI sudo pacman -S xf86-video-ati lib32-ati-dri #You can find Graphics driver for your system on https://wiki.archlinux.org/index.php/xorg 3.13) install desktop environment you can install only twm and gnome or kde , openbox , xfce 1) TWM sudo pacman -Syyu sudo pacman -S xorg-twm xorg-xclock xterm 2) Gnome shell #install gnome-shell and extra package and GDM login service sudo pacman -Syyu sudo pacman -S gnome gnome-extra gdm # Fixed Internet account can't create sudo pacman -S telepathy 3) KDE sudo pacman -Syyu sudo pacman -S kde sudo pacman -S kdeplasma-applets-plasma-nm 3.14) Use Network Manager # stop and disable dhcp service first sudo systemctl stop dhcpcd.service sudo systemctl disable dhcpcd.service # start and enable NetworkManager Service sudo systemctl enable NetworkManager.service sudo systemctl start NetworkManager.service 3.15 fixed Alway mute sound on reboot sudo pacman -S alsa-utils alsamixer Sset Master unmute 3.16 Start X 1) Start GDM for Gnome sudo systemctl enable gdm.service sudo systemctl start gdm.service 2) or KDM for KDE sudo systemctl enable kdm.service sudo systemctl start kdm.service 4) After you login with X please reboot before do something wrong 5) Boot Arch Linux From Clover GUI ( https://wiki.archlinux.org/index.php/Clover ) get / (root partition) UUID for edit config.plist sudo blkid Example Result /dev/sdb1: LABEL="EFI" UUID="67E3-17ED" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="d4c343a2-68b7-4fe2-8c1b-204b726eb8a6" /dev/sdb2: UUID="4e4dc638-d034-37e3-a959-92f10488de69" LABEL="Macintosh HD" TYPE="hfsplus" PARTLABEL="Macintosh HD" PARTUUID="bd99b720-c9e5-4be5-ab3c-13d82d2ba35d" /dev/sdb3: UUID="60b41e4f-20b4-309e-a64f-e36ddf5bfadc" LABEL="Recovery HD" TYPE="hfsplus" PARTLABEL="Recovery HD" PARTUUID="089a612f-41f4-42f5-b73a-01ced4ec1519" /dev/sdb4: UUID="ff12c3a3-5bae-38c2-8354-48e1ce11e84d" LABEL="BACKUP" TYPE="hfsplus" PARTLABEL="Apple_HFS_Untitled_2" PARTUUID="9f8fb724-8e71-41aa-874f-88e50dabb0c6" /dev/sdb5: LABEL="exBackup" UUID="1AB8BBD1B8BBA9A1" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="0f44d606-59b7-4de7-96ce-1531f65de882" /dev/sdb6: UUID="0b78483f-2400-4a91-8bd7-b03017020d9d" TYPE="swap" PARTLABEL="swap" PARTUUID="99d660f9-fbc7-45e1-8e91-bf33cfc12773" /dev/sdb7: UUID="afbf8c6d-c48b-410c-8dab-daea739b2940" TYPE="ext4" PARTLABEL="Arch Linux" PARTUUID="f81b563f-ce9e-4449-9305-01c536b057db" Add Custom Entry to config.plist. replace afbf8c6d-c48b-410c-8dab-daea739b2940 as your UUID get from blkid. Custom enties have to section first for normal boot second for fallback boot. <key>Custom</key> <dict> <key>Entries</key> <array> <dict> <key>AddArguments</key> <string>root=UUID=afbf8c6d-c48b-410c-8dab-daea739b2940 rw add_efi_memmap initrd=/EFI/grub/kernel/initramfs-linux.img</string> <key>Disabled</key> <false/> <key>FullTitle</key> <string>Arch Linux</string> <key>Hidden</key> <false/> <key>Ignore</key> <false/> <key>Path</key> <string>/EFI/grub/kernel/vmlinuz-linux</string> <key>Type</key> <string>Linux</string> <key>Volume</key> <string>EFI</string> <key>VolumeType</key> <string>Internal</string> </dict> <dict> <key>AddArguments</key> <string>root=UUID=afbf8c6d-c48b-410c-8dab-daea739b2940 rw add_efi_memmap initrd=/EFI/grub/kernel/initramfs-linux-fallback.img</string> <key>Disabled</key> <false/> <key>FullTitle</key> <string>Arch Linux (Fallback)</string> <key>Hidden</key> <false/> <key>Hotkey</key> <string>f</string> <key>Ignore</key> <false/> <key>Path</key> <string>/EFI/grub/kernel/vmlinuz-linux</string> <key>Type</key> <string>Linux</string> <key>Volume</key> <string>EFI</string> <key>VolumeType</key> <string>Internal</string> </dict> </array> </dict>
  9. Hello all, I have been using a Hackintosh for some time now, and everithing's ok on th mac side. I had dual boot with my own LFS until now, which I dropped and replaced with Arch Linux because I cannot maintain it anymore. I used my LFS kernel from its root ext4 partition using VBoxExt4fs-64 without any problem for 1 year. The issue I'm facing is that after reformating the root ext4 partition of my linux to install Arch and adjusting my config.plist (Kernel Arguments) accordingly, clover fails to detect it, and won't even check if there is something to load there. As for now I've copied my Kernel in EFI partition, but i'm not satisfied with this solution that leads me to some dirty quirks. PARTUUID is still the same. What is required for VBoxExt4 to stop ignoring my partition ? Here is my custom entries in config.plist <key>Custom</key> <dict> <key>Entries</key> <array> <dict> <key>FullTitle</key> <string>Arch Linux</string> <key>Volume</key> <string>A2D9F051-6191-4ABC-A873-5822A1DA9816</string> <key>Type</key> <string>LinuxKernel</string> <key>Arguments</key> <string>root=UUID=4b502e58-c898-41c9-8668-a916919d5bea rw add_efi_memmap initrd=/boot/initramfs-linux.img</string> <key>Image</key> <string>os_linux.icns</string> </dict> <dict> <key>FullTitle</key> <string>OS X El Capitan (Version 10.11)</string> <key>Volume</key> <string>C7148FAA-7CB9-43C2-A6FB-D99C653A7D42</string> <key>Type</key> <string>OSX</string> <key>Arguments</key> <string>dart=0 kext-dev-mode=1</string> <key>Image</key> <string>os_elcapitan.icns</string> <key>InjectKexts</key> <string>Yes</string> <key>CustomLogo</key> <true/> </dict> </array> </dict> And there are interesting parts of my clover log : found 21 volumes with blockIO ... 0:995 0:001 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x1,0xFFFF,0x0)\HD(3,GPT,9DE5967B-C207-469C-819B-5F22D87D0222,0x2010000,0xCD43800) 0:999 0:003 15. Volume: 1:000 0:001 PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x1,0xFFFF,0x0)\HD(4,GPT,A2D9F051-6191-4ABC-A873-5822A1DA9816,0xED53800,0xEF9F800) 1:007 0:006 16. Volume: ... 1:183 0:002 Custom entry 0 FullTitle:"Arch Linux" Options:"root=UUID=4b502e58-c898-41c9-8668-a916919d5bea rw add_efi_memmap initrd=/boot/initramfs-linux.img" Type:5 Flags:0x10 matching Volume:"PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x1,0xFFFF,0x0)\HD(4,GPT,A2D9F051-6191-4ABC-A873-5822A1DA9816,0xED53800,0xEF9F800)" 1:197 0:013 Checking volume "Musique Temporai" (PciRoot(0x0)\Pci(0x14,0x0)\USB(0x13,0x0)\HD(1,MBR,0xE603CB45,0x800,0x3A384800)) ... skipped 1:202 0:005 Checking volume "ARCHISO_EFI" (PciRoot(0x0)\Pci(0x14,0x0)\USB(0x6,0x0)\HD(1,MBR,0x38AB083F,0xAC,0x14000)) ... skipped because volume is hidden 1:206 0:004 Checking volume "EFI" (PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(1,GPT,3101EE12-C682-411C-A58F-2ECF00F32038,0x28,0x64000)) ... skipped because volume is hidden 1:212 0:005 Checking volume "Macintosh SSD" (PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(2,GPT,C7148FAA-7CB9-43C2-A6FB-D99C653A7D42,0x64028,0xECE2340)) ... skipped 1:218 0:006 Checking volume "Recovery HD" (PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0xFFFF,0x0)\HD(3,GPT,A86E0422-A10B-4018-8BB7-E11650A18B78,0xED46368,0x135F20)) ... skipped because volume is hidden 1:223 0:005 Checking volume "EFI" (PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x1,0xFFFF,0x0)\HD(1,GPT,F0C44C38-3B25-4316-A730-222A5180AD00,0x28,0x64000)) ... skipped because volume is hidden 1:229 0:005 Checking volume "Home" (PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x1,0xFFFF,0x0)\HD(3,GPT,9DE5967B-C207-469C-819B-5F22D87D0222,0x2010000,0xCD43800)) ... skipped 1:233 0:004 Checking volume "EFI" (PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)\HD(1,GPT,453EB6EA-8235-43A8-A764-50116EE77F0D,0x28,0x64000)) ... skipped because volume is hidden 1:239 0:006 Checking volume "Macintosh HD" (PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)\HD(2,GPT,8D2FAC22-3EF3-4DA5-8230-1C6AF349EB18,0x64028,0x3A3613A8)) ... skipped 1:246 0:006 Checking volume "Data" (PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x3,0xFFFF,0x0)\HD(6,GPT,839884B3-8475-44B1-8515-C8E305279E92,0x3A4FB800,0x7458C000)) ... skipped 1:250 0:004 Checking volume "EFI" (PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x5,0xFFFF,0x0)\HD(1,GPT,E4C9852F-E33D-4340-9EAE-10270B1021DA,0x28,0x64000)) ... skipped because volume is hidden 1:256 0:005 Checking volume "Partage" (PciRoot(0x0)\Pci(0x1F,0x2)\Sata(0x5,0xFFFF,0x0)\HD(2,GPT,7AE38813-1944-44E4-A2C4-469E57618068,0x64028,0x3A2E1FE0)) ... skipped 1:262 0:006 Custom entry 1 FullTitle:"OS X El Capitan (Version 10.11)" Path:"\System\Library\CoreServices\boot.efi" Options:"dart=0 kext-dev-mode=1" Type:1 Flags:0x12 matching Volume:"C7148FAA-7CB9-43C2-A6FB-D99C653A7D42" ... 1:395 0:003 Scanning loaders... 1:397 0:002 0: 'Whole Disc Boot' no file system 1:402 0:004 1: 'Musique Temporai' 1:445 0:042 2: 'Whole Disc Boot' no file system 1:449 0:004 3: 'ARCHISO_EFI' hidden 1:455 0:005 4: 'Whole Disc Boot' no file system 1:460 0:004 5: 'Whole Disc Boot' no file system 1:464 0:004 6: 'Whole Disc Boot' no file system 1:470 0:006 7: 'Whole Disc Boot' no file system 1:476 0:005 8: 'Whole Disc Boot' no file system 1:481 0:004 9: 'EFI' hidden 1:485 0:004 10: 'Macintosh SSD' 1:491 0:006 AddLoaderEntry for Volume Name=Macintosh SSD 1:493 0:001 hiding entry: \System\Library\CoreServices\boot.efi 1:504 0:011 11: 'Recovery HD' hidden 1:508 0:003 12: 'EFI' hidden 1:512 0:004 13: 'Legacy HD2' no file system 1:517 0:005 14: 'Home' 1:532 0:014 15: 'Legacy HD4' no file system 1:537 0:005 16: 'EFI' hidden 1:541 0:004 17: 'Macintosh HD' 1:629 0:087 AddLoaderEntry for Volume Name=Macintosh HD 1:631 0:001 hiding entry: \System\Library\CoreServices\boot.efi 1:642 0:011 18: 'Data' 1:653 0:011 19: 'EFI' hidden 1:657 0:003 20: 'Partage' ... Part UUID A2D9F051-6191-4ABC-A873-5822A1DA9816 aka block ID 15 should NOT appear as "15 : 'Legacy HD4' no file system" Hence Clover do not even try to find a kernel, since it does not detect ext4 on this partition. 'Home' is ext4 too and is detected, and checked by clover. Why not my root partition ? Thanks Edit : blkid of the partition : /dev/sdb4: LABEL="Arch Linux" UUID="4b502e58-c898-41c9-8668-a916919d5bea" TYPE="ext4" PARTLABEL="ArchLinux" PARTUUID="a2d9f051-6191-4abc-a873-5822a1da9816"
  10. Copyright © ctugt 2014 - end of time Beginners guide to UEFI Triple/Dual boot OS X, Windows and Linux (Kali) on an single true-gpt ssd Working files for MSI GT70 2PC and ACER S3 391 If you own the MSI GT60/70 Series and my files didnt work out for you, you can still try the guide from slayer2333 here mavs_styles.zip This guide should work on OS X Mavericks, Windows 8.1 and Linux Distros with EFI support Attention: Before executing anything READ the full posts first! This will prevent any unnecessarily mistakes and questions. Disconnect all other ssd/hdd/usb drives, just to be sure you don't mess it up! Keep it disconnected until you're done with everything! Uploaded files are sorted by post. So multiple posts have attachments needed for that step. (my old notebook) Good Luck Index Post #02 - MSIGT70 2PC Specifcations, Updates and current log Post #03 - Acer S3 391 Specifcations Post #04 - Preperations for other systems then the MSIGT70 2PC Post #05 - Create OS X Mavericks / Windows / Kali Linux installer usb's Post #06 - Installing Mac OS X Mavericks EUFI mode Post #07 - Installing Windows 8.1 UEFI Mode Post #08 - Fix Clover bootloader to dual boot OS X Mavericks / Windows 8.1 from ssd/hdd Post #09 - Installing Linux/Kali UEFI Mode Post #10- Fix Clover bootloader to triple boot OS X Mavericks / Windows 8.1 / Linux (Kali) from ssd/hdd Post #11 - Image and Recovery Post #12 - F.A.Q - Frequently Asked Questions Useful Guides Exstract dsdt/ssdt correctly. Newbies guide / Fist Google Hit. Sync time between multiple OS The all-in-one Guide made by rockinron_1 AIO Guide for Hackingt0sh made by pokenguyen Yet another guide for Clover. Requirements/Downloads Clover Bootloader / Clover Configurator / Clover Instructions DiskmakerX Kext Wizard / Kext Utility Macrium Reflect BDUtility MacDrive This wasn't possible for me without the following people Thanks to Joseph51423, panpansh, Poco, for helping me understand clover Thanks to Download-Fritz for other support Thanks to Enzo for letting me patch his original Chameleon's theme to a clover version Special thanks to thevoiceover and pokenguyen The most gratitude to EMlyDinEsH (Elan driver creator and DSDT specialist) s.e.o tags: How to get UEFI dual/triple booting on UEFI, Dual boot from EFI, Triple boot from EFI, How to install os x mavericks to a msi gamer notebook, Install osx on msi notebook
  11. Hi I hope someone can please help. My previously working vmware image of Mac OSx no longer boots in Ubuntu 15.10. I've re-applied the unlocker and patches but I can't get it to work. The Apple logo appears and the progress bar gets to half way across (albeit very very slowly) and then gets no further. Is there any way to see the boot process and where it gets stuck or what the error is? Thanks for any help at all.
  12. Hi, I have patched my VMWare Player 12 with Unlocker 2.0.3, on a Linux Mint 17.2 host, however I still do not see an "Apple" option when I go to Player and click "Edit virtual machine", under the "Operating System" list... What did I do wrong? The script finished with a "Finished." echo message, and no errors were thrown, so this is really weird. Thanks, Matt
  13. Okay, so I have a triple boot system and I'm having a range of problems with clover first off 1) it's not even showing up! the PC boots automatically into Windows, and when I select one of the TWO(?) "Mac OS X"s from my motherboard's boot picker it just boots me into Windows as well. I tried a fix to change bootmgfw.efi in EFI/Microsoft to cloverx64.efi but this just kept windows from booting and only allowed me to boot up Mac. 2) there are several options for Windows, like four. how do I hide the options I don't need? I can't seem to be able to do it from Clover Configurator so can someone please help? 3) Arch Linux is not showing up at all under Clover. Note to you guys: I'd really like to NOT have to setup Arch all over again. Any help would be so appreciated! My main complaint about these forums is that it seems I can hardly ever get a reply.. so break the cycle! Thank you. P.S. If nobody knows a fix, I feel like maybe uninstalling Clover first and then trying a fresh reinstall might work. Anyone know how to do this without breaking my system? :~D
  14. Hello everyone! I want to do triple boot (Mac OS, Windows 10 and Remix OS) and I have two hard drives: an SSD (128 GB) where I have Mac OS and HDD which has two partitions: my data (260 GB) and a partition 50 GB. My idea is that in the HDD, on the partition of 50 GB to two partitions: one for Windows 30 GB and 20 GB remaining use for Linux. All this without losing my data. I've been looking but I'm a beginner at this double boot (less than three). No matter if I have to reinstall Mac OS but do not want to delete my files. Thanks for read and I wait for your help.
  15. BrianHackMac

    Need DSDT for Lenovo B50-70

    Hi, I am trying the following procedure to install Snow Leopard on my new Lenovo B50-70 from a RHEL version of Linux already installed in one partition ... this is just what I need as described in the following post ... I have got it all going except that the OSx that I have put into a HFS+ partition on the drive0 will not boot up, or not seen as a boot partition by the bios. Any suggestions as to why this might fail ... I am guessing that I need to change the DSDT ... if so does anyone have a Lenovo B50-70 DSTD that you are willing to share ??? Linux install process from here -- http://linuxforums.org.uk/index.php?topic=1072.0 Also where is the DSDT located in the Osx distribution that I can switch ??? Cheers !
  16. Hi, I've successfully installed Yosemite on a Toshiba Laptop (R30-A), as the laptop is my working machine and was already running GNU/Linux, I installed OS/X on a logical partition, here's the setup: Device Boot Start End #cyls #blocks Id System /dev/sda1 0+ 607- 608- 4881408 83 Linux <-- /boot /dev/sda2 607+ 28813- 28206- 226561025 5 Extended /dev/sda3 * 28813+ 60801- 31988- 256942080 af HFS / HFS+ <-- OS/X /dev/sda4 0 - 0 0 0 Empty /dev/sda5 607+ 28570- 27963- 224608256 83 Linux /dev/sda6 28570+ 28813- 243- 1951744 83 Linux To achieve this setup, I kept grub as the main bootloader, and added the following entry: $ cat /etc/grub.d/40_custom #!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. menuentry 'Mac OS X (Clover)' { insmod hfsplus set root='(hd0,3)' chainloader /EFI/BOOT/boot1h2 } The issue is that this setup mostly works. In fact, most of the time, when I choose to boot OS/X, boot1h2 will load, but just before changing the resolution to get into Clover, the screen remains black, instantly after seeing a "5" on the top left corner of the screen. There's one method to make this method work every time: when getting to the Grub menu, type 'e' to edit the OS/X section, wait about 5 seconds, and boot using Ctrl-X. This makes me think of a filesystem reading delay problem but I'm not 100% sure. To get certain this was not a graphical setup issue I added <key>TextOnly</key> to Clover's config.plist. Didn't change anything. Any ideas on how to fix this?
  17. Hey everyone, I've been having some strange issues trying to triple boot on separate discs with Clover. I installed Clover to my main SSD drive and I've got a Mavericks install on there working flawlessly. I also have a Windows 8.1 install on a separate GPT disk in UEFI-mode. Booting is not a problem after setting the appropriate path in the Clover config. However, I have been ripping my hair out trying to get a properly working Linux install. I have tried: Install to a separate MBR disk and installing grub directly to the MBR (/dev/sda for example), Clover shows the entry but loading the entry just seems to refresh the screen and doesn't do anything, there is also no info displayed when hitting the spacebar Install to a separate MBR disk and installing grub to the ext4 partition (e.g. /dev/sda1), Clover also shows the entry and when I select it, I get the grub bootloader screen with an unresponsive keyboard. Then it seems to try and boot the selected entry but simply restarts the computer. Booting through the BIOS without clover works though. Install to a separate GPT disk, letting the installer (fedora) set everything up the way it wants (in UEFI mode), it creates an EFI partition in FAT32 and puts grub there. Clover can see the partition and booting seems to work very briefly, but the system complains it can't mount the root partition and falls back to initramfs. Booting without clover works fine in this case as well. I have also tried installing grub manually to the EFI partition, but it wouldn't create a grubx64.efi file and the appropriate commands did not seem to work. I would be really grateful if you could give me some advice here! Bootlog: http://pastebin.com/AFtuF1gN config.plist: http://pastebin.com/gf1C0Bp5
  18. Hi all, its been a long time since i post here. I have caugth interested on linux, this time Arch linux and at this point I have no more hackintosh in my machine. So for the pure Arch install, you can use evolution linux, it carry a simple installation to Arch linux, It is a rolling release, Arch linux, in general, it is just one time install and it will update upon demand of your, no newer version. I have cinnamon desktop, and sddm as log in manager, i have yaourt installed and tkpacman for package manager, mate screensaver. So if anyone like to try it, welcome to it. Edit: i use gufw for firewall, ans run as root in terminal:" systemctl enable ufw" to enable and start on startup. Networkmanager to manage network.
  19. kvonlinee

    SolydXK OS is a fine tune xfce.

    I tried this one version xfce on virtualbox, it is a great os, found what I am looking for, it include VLC on it, Give it a try at http://distrowatch.com/table.php?distribution=solydxk http://solydxk.com It is responsive and play media out of the box and carry a theme look great. It is work for single monitor, I don't know how to configure dual monitor because it is running with xfce 4.10.
  20. Andy Vandijck

    ms-sys ported to Mac OS X

    I decided to port ms-sys fully to Mac OS X. Now you can make a USB installer / floppy disk / el-torito emulated floppy boot cd for DOS, Windows, Linux, etc... Download: https://github.com/andyvand/ms-sys Enjoy
  21. Hello guys. Sorry for my noob question but I am beginner I have a really old PC - HP DX 2200 HW: Intel Dual Core P925 1,5GB ram Ati x1300 graphic card 160GB HDD My questions: 1. Can I install a Mac OS on this PC? 2. If yes, which one? 3. Do I need to worry about performance? I just want to browse the internet, watch some youtube videos and listen to music. 4. Should I install Mac OS or Linux (lubuntu) on this PC? Which one will be faster? Thank you for your answers.
  22. Salve a tutti. Posto una semplice procedura (che ritengo veramente utile) facendo una premessa: PREMESSA >> Non mi prendo assolutamente nessun merito per la procedura in quanto non sono l'autore, le informazioni raccolte in questo topic provengono da qui-> https://wiki.archlinux.org/index.php/VMware ho semplicemente trascritto in italiano la procedura. FINE PREMESSA TESTATO e FUNZIONANTE con VMware Workstation 11.0.0 (2305329) e VMware Workstation 11.1.0 (2496824) Se siete utilizzatori di VMWare su Linux e avete recentemente aggiornato il vostro Kernel alla versione 3.19+ oppure volete installare VMWare sul nuovo ubuntu 15.04 ad esempio (che ora viene di serie con il kernel 3.19+) vi ritroverete con il problema come mostrato in figura... seguito da Seguendo ed applicando la patch consigliate sono riuscito a compilare i moduli di VMWare ed utilizzare nuovamente VMWare Workstation. Apriamo il terminale: Diamo i privilegi di root sudo -E -s Cambiamo cartella cd /usr/lib/vmware/modules/source Scompattiamo il file vmnet.tar tar -xf vmnet.tar Creiamo il file da usare come patch (vmnet-3.19.patch) che verrà creato nella cartella /temp Applichiamo la patch patch -p0 -i /tmp/vmnet-3.19.patch Ricomprimiamo vmnet-only tar -cf vmnet.tar vmnet-only Eliminiamo la cartella generata dalla decompressione rm -r *-only Ricompiliamo i moduli vmware-modconfig --console --install-all Usciamo da root exit Finalmente!!! Prova unlocker 2.0.4 su VMware Workstation 11.1.0 (2496824) su kernel 3.19 appena ripristinato per avvio OS X Perfetto! Buona virtualizzazione. ErmaC
  23. Este ano, foi detectada uma assustadora falha que atinge diversos sites na internet. Apelidado de Heartbleed, o bug minava a segurança dos usuários – e foi até usado pela NSA para coletar dados. Agora, temos mais outra falha profunda para nos preocupar: o ShellShock. Ele permite a hackers rodar qualquer código assim que um programa é aberto, e impacta diversos servidores na web. Trata-se de uma falha no Bash, um shell (terminal de linha de comando) bastante usado em sistemas operacionais baseados no Unix – no caso, Linux e OS X. Assim que se abre o shell, o bug permite que um código malicioso seja executado. A falha existe nas variantes do Linux há um bom tempo. Algumas delas – Debian, Redhat, Fedora – ensinam como resolver o problema, mas avisam que a solução é apenas parcial por enquanto. A Apple, por sua vez, ainda não divulgou uma correção para o OS X. (Você pode seguir estas instruções para ver se seu Mac está vulnerável.) Mas mesmo que exista a atualização, implementá-la será mais difícil, já que a falha atinge uma gama ampla de servidores. Ela também afeta dispositivos conectados à internet – já vulneráveis a hackers – exceto se usarem o BusyBox, que tem um shell diferente. O especialista em segurança Robert Graham diz que o ShellShock é “tão grande quanto o Heartbleed”: ele “está em tantos lugares que nós realmente não podemos erradicar tudo”. Graham fez um teste e encontrou 3.000 sistemas vulneráveis e conectados à internet. E só conseguiremos medir o impacto dele daqui a um bom tempo. O pesquisador Nicholas Weaver diz ao The Verge que esta falha é “sutil, grave, e estará conosco por muitos anos”.
  24. Hi all. So first time Hackintosh user here. Just finished setting up my rig in a triple boot system across two drives. Windows 7 on a 120GB SSD OS X Mavericks on a 1tb HDD Partition of about 200GBS. Arch Linux Partitions: - 200 GB / - 5GB Swap (not really needed with 8GB ram...but meh) - 120 MB /boot (Just used some free space I had laying around, I know thats insanely huge for /boot) - Rest of free space will later be used for some extra storage space for Win7 to use since 120 GB is tiny. Now, to the issue. Chameleon not recognizing Arch. I've been google-fu'ing for hours. I've RTFM, and I've browsed the forums. I'm obviously missing something During my Arch install when it comes time to install grub, I've installed it to the / partition of Arch. For example if my partition layout goes: /sdb1 = Mac /sdb2 = /boot /sdb3 = / /sdb4 = swap /sdb5 = Future storage space... I installed grub to /sdb3 (using --force, wouldn't let it happen without it.) finish arch install (install is fine, I can chroot into the install no problem from within the arch live USB) and reboot....No Arch. Windows and mac boot up fine, but no Arch. 1TB drive that Mac/Arch are on is GPT not MBR. any tips? I'm pulling my hair out here.
  25. Hi there, I have decided to put a little bit of advice on this idea - how to keep all your files in once place, across all your OSes. This generally has to be a planned choice before you set up your computer: working through this in retrospect can be quite a pain in the neck. The technique here is to use a common partition for everything: Your Documents, Music, Videos, Pictures, etc. Step 1 - Partition your hard drive correctly To have a common partition for all your files, it has to be accessible to all your OSes. This means in the first three partitions of a GPT/GUID formatted hard drive (if you install Windows using UEFI, then you can put it anywhere. However, I would still recommend to keep it at the start of the drive just in case). You also need to ensure that your hard drive is the right format. NTFS will make it read-only by default on Mac and Linux, and generally only be read-write from Windows (yes, there are ways around it, but this is more tricky). HFS+ requires a commercial solution for Windows called MacDrive, and for Linux, it is read-only when the drive is journaled. Ext2/3/4 is generally difficult to set up on Windows and Mac. FAT also has a limitation to maximum file size, and has issues when you create a partition over 32GB. Hence, my personal recommendation is that you format a large partition as exFAT near the start of your hard drive. This can be done in Disk Utility, or if you make a FAT partition, you can then format it later in Windows to exFAT. Step 2 - Configuring your OSes to use the drive Mac and Windows will be able to detect your partition and mount it automatically. Linux? Not immediately. Also, you want to make sure saving things are as easy as possible. I am not an advocate for storing {censored} loads of stuff to the desktop, and I keep things in Documents, Videos, Music, Pictures, Downloads, etc. I will walk through how to make sure that everything works the way you want. ASSUMPTIONS I am assuming first of all that: the partition is the second one on your first hard drive (after EFI boot): On linux, it will be sda2. On mac it will be disk0s2. I am also calling the drive common : you can call it whatever you want. On our exFAT partition, I suggest making it look like this: A folder for your user Folders in that folder of: Documents Downloads Music Pictures Videos Linux exFAT by default is not installed on linux. No problem however, we can easily fix that. Open up a terminal and type in: sudo apt-get install exfat-fuse exfat-utils If it doesnt exist, and you are using ubuntu, try this: sudo apt-add-repository ppa:relan/exfat sudo apt-get update sudo apt-get install exfat-fuse exfat-utils This will allow you to mount exFAT partitions. Second thing we need is to make sure it mounts on boot. In your terminal, sudo nano /etc/fstab (or use your favourite editor) and put this line at the bottom: /dev/sda2 /common exfat rw,async,umask=0 0 0 (Again, check the assumptions bit I put. Change each bit that is different for you in this line, otherwise it won't work). Make your folder and mount it: sudo mkdir /common mount /common and viola - your common partition is ready in linux. Mapping your folders. This is for convenience purposes - so when you save your files, they will all be in the same place.   cd rm -rf Documents Downloads Music Pictures Videos (NOTE: PLEASE MAKE SURE THESE FOLDERS ARE EMPTY FIRST! I am not taking responsibility for lost data) (Please check your files first) ln -s /common/<your user here>/Documents ln -s /common/<your user here>/Downloads ln -s /common/<your user here>/Music ln -s /common/<your user here>/Pictures ln -s /common/<your user here>/Videos Now in your home directory, all those folders will link to the common drive on boot. Windows Thankfully Windows will recognise exFAT on boot, and assign it a letter name. All you have to do in this instance is to go through your Windows Libraries in My Computer, and map everything to the drive. If things don't work, you can use this tool here: http://zornsoftware.codenature.info/?page_id=37&did=2 For Windows 8, it does things a bit differently (do the above as well). Open up My Computer, and see the list of folders. You can right click on them, go to properties, and change the paths one by one. Mac Similar to linux, but the partition should auto mount. cd cd rm -rf Documents Downloads Music Pictures Videos (NOTE: PLEASE MAKE SURE THESE FOLDERS ARE EMPTY FIRST! I am not taking responsibility for lost data) (Please check your files first) ln -s /Volumes/common/<your user here>/Documents ln -s /Volumes/common/<your user here>/Downloads ln -s /Volumes/common/<your user here>/Music ln -s /Volumes/common/<your user here>/Pictures ln -s /Volumes/common/<your user here>/Videos Other Notes For your web browsers, I suggest manually changing the download location to your common drive. Occasionally, I have had to scan the exFAT partition on windows manually for errors, but hopefully your experiences should be better. Happy multi-booting