OS X 10.9 Mavericks on Lenovo ThinkPad X220

Discussion in 'Laptop Compatibility' started by Studente, Oct 27, 2013.

  1. Studente

    Studente

    Joined:
    Feb 23, 2012
    Messages:
    13
    Mobo:
    Lenovo ThinkPad X220
    CPU:
    Intel Core i5-2520M 2.50 GHz (Sandy Bridge)
    Graphics:
    Intel HD Graphics 3000 Mobile
    Oct 27, 2013 at 10:40 PM #1
    Studente

    Studente

    Joined:
    Feb 23, 2012
    Messages:
    13
    Mobo:
    Lenovo ThinkPad X220
    CPU:
    Intel Core i5-2520M 2.50 GHz (Sandy Bridge)
    Graphics:
    Intel HD Graphics 3000 Mobile
    --------------------------------------------------------------------------------

    Hardware

    Computer model: Lenovo ThinkPad X220
    Microprocessor: Intel Core i5-2520M 2.50 GHz (Sandy Bridge)
    Graphics: Intel HD Graphics 3000 Mobile
    Chipset: Mobile Intel QM67 Express
    Memory: 4 GB DDR3 1333MHz
    Display: 12.5" LED (1366x768 pixels)
    Hard Drive: Internal Samsung SSD on SATA connection bus
    Partition Layout: GUID (1 partition, entire disk, Mac OS Extended Journaled)
    Mouse: Microsoft USB mouse

    BIOS settings:
    - SATA Controller Mode Option: AHCI
    - Execution Prevention: Enabled
    - Intel Virtualization Technology: Enabled
    - Intel VT-d Feature: Disabled
    - UEFI/Legacy Boot: Both
    - UEFI/Legacy Boot Priority: Legacy First
    - Boot Mode: Diagnostics

    Installation medium: Transcend 8GB USB drive

    --------------------------------------------------------------------------------

    Software

    - OS X 10.9 Mavericks (downloaded from Apple App Store on 2013-10-25)
    - UniBeast v3.0.0 with "Laptop Support" from tonymacx86.org
    - Mavericks MBR patch 1.0 from osx86.net
    - MultiBeast Mavericks v6.0.0 from tonymacx86.org
    - MaciASL v1.3 from SourceForge

    --------------------------------------------------------------------------------

    Objective

    Install OS X Mavericks on Lenovo ThinkPad X220. Fresh install, from scratch. No
    "upgrade" from previous version, no "dual-boot" configuration. Single OS.

    --------------------------------------------------------------------------------

    Creating the installation medium

    - Create OS X installation medium using UniBeast (see guide on tonymacx86)
    - Patch OS X installer to allow operating system installation onto MBR
    partitions. For that, we are assuming: 1) Mavericks MBR patch 1.0 downloaded
    from osx86.net as 3958-Mavericks_DP1_MBR_Patch.tar.gz and moved into the
    "Downloads" directory directly inside the user's home ("$HOME") directory
    2) USB installation medium entitled "Mavericks" (it can be simply renamed
    using "Finder.app" if it appears as having another name. Given the
    assumptions, the command that performs the patching must be typed exactly as
    described here, in a "Terminal.app" window:
    tar -xvzf ~/Downloads/3958-Mavericks_DP1_MBR_Patch.tar.gz -C /Volumes/Mavericks
    Make sure the downloaded file is named "3958-Mavericks_DP1_MBR_Patch.tar.gz"
    and the output of the ``tar'' command should resemble something like this:
    x ./._System
    x System/
    x System/._Installation
    x System/Installation/
    x System/._Library
    x System/Library/
    x System/Library/._PrivateFrameworks
    x System/Library/PrivateFrameworks/
    x System/Library/PrivateFrameworks/._Install.framework
    x System/Library/PrivateFrameworks/Install.framework/
    x System/Library/PrivateFrameworks/Install.framework/._Frameworks
    x System/Library/PrivateFrameworks/Install.framework/Frameworks/
    x System/Library/PrivateFrameworks/Install.framework/Frameworks/._OSInstall.framework
    x System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/
    x System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/._Versions
    x System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/
    x System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/._A
    x System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/
    x System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/._OSInstall
    x System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/OSInstall
    x System/Installation/._Packages
    x System/Installation/Packages/
    x System/Installation/Packages/OSInstall.mpkg

    --------------------------------------------------------------------------------

    Kickstarting the OS X installer

    - Boot system with the UniBeast USB drive connected
    - At the graphical boot prompt, make sure the UniBeast USB logo is highlighted;
    if you followed the step above, the logo should also be labelled "Mavericks"
    - Type "-x" at the keyboard ("minus sign", "x"; without the quotes)
    - Confirm the typed text appears to the right of a "boot: " prompt at the
    bottom of the screen
    - Press <Enter> to confirm booting the system in "Safe Mode" (i.e. "-x" option)

    --------------------------------------------------------------------------------

    OS X installation initialisation

    - Confirm seeing the Apple logo displayed against a gray background
    - Confirm seeing a spinning progress indicator underneath the Apple logo
    - Press <Spacebar> to skip over the "Pair a Bluetooth keyboard" dialog
    - The built-in TrackPoint will not work at this stage; use an external mouse
    connected to a USB port
    - Choose "Use English for the main language"

    --------------------------------------------------------------------------------

    Formatting the internal hard disk drive

    - From the Utilities menu, select Disk Utility
    - Select the internal disk drive from the left graphical user interface (GUI)
    pane
    - Activate the "Partition" tab on the GUI pane on the right
    - Select "1 Partition" from the "Partition Layout" drop-down menu
    - Click the "Options..." button underneath the "Partition Layout" drop-down
    menu
    - Make sure "Master Boot Record" is selected among the options: "Apple
    Partition Map" and "GUID Partition Table"
    - Type "Internal" in the "Name" text field under "Partition Information"
    - Make sure the "Format" drop-down menu under "Name" shows "Mac OS Extended
    (Journaled)"
    - Make sure the "Size" text field shows the maximum size in GB for the drive
    - Press "Apply" to partition the disk and "Partition" to confirm the choice
    - Exit the Disk Utility program by choosing Quit from the Disk Utility menu

    --------------------------------------------------------------------------------

    OS X installation

    - At the "Install OS X" screen, press "Continue" to advance
    - Read the "License Agreement" and press "Agree" if you like
    - Select "Internal" as the disk where you want to install OS X
    - Press "Install" to start the installation process
    - ... the installation process completes and reboots the computer ...
    - From the UniBeast graphical boot prompt, choose the drive labelled "Internal"
    which should start without needing the "-x" boot flag specified earlier
    - At the "Welcome" screen, choose your country (the TrackPoint should work now)
    - At the "Select Your Keyboard" screen, choose your keyboard layout
    - At the "How Do You Connect?" screen, choose "My computer does not connect to
    the Internet" and then "Continue" twice
    - At the "Transfer Information to This Mac" screen, choose "Don't transfer any
    information now"
    - At the "Terms and Conditions" screen, choose "Agree" if you do
    - At the "Create a Computer Account" screen, choose your username and password
    - After the "Setting Up Your Mac" screen, you are logged into your account
    directly

    --------------------------------------------------------------------------------

    System status checkpoint

    - Can be booted using the UniBeast graphical boot prompt and choosing the hard
    drive labelled "Internal"
    - The "Bluetooth Setup Assistant" pops-up regularly complaining that "There
    isn't a keyboard connected". This is cosmetic as the built-in laptop keyboard
    appears to work in its basic functions otherwise (no "special" keys have been
    configured yet at this stage). It appears to be safe to dismiss this dialog
    with a simple "Apple/Command key + Q" (quit).
    - "System Preferences" > "Displays" shows the "Built-in Display" configured for
    "Best for display" resolution, which is 1366x768 pixels and corresponds to
    the full native configuration. It is possible to play "Chess.app" in 3D mode
    and "Apple Menu" > "About this Mac" > "More Info..." reports "Intel HD
    Graphics 3000 Mobile 384 MB" next to "Graphics".
    - The built-in Ethernet network interface card seems to be working fine just by
    connecting a cable to it.
    - The built-in Bluetooth connectivity allows pairing with an Apple MacBook Pro.
    Trying to send a plain text file "Test.txt" from the Hackintosh to the
    MacBook Pro works after pairing: accepting the "Incoming File Transfer" saves
    the file correctly at what seems to be full speed.
    - "FaceTime.app" and "Photo Booth.app" see and can use the built-in webcam
    - "System Preferences" > "Energy Saver" > "Show battery status in menu bar"
    does not work: attempting to tick the checkbox automatically "snaps back" to
    unchecked status, with no visible changes
    - "Apple Menu" > "Sleep" seems to be working, resuming to the login screen

    --------------------------------------------------------------------------------

    Fixing Bluetooth Setup Assistant

    - "System Preferences" > "Bluetooth" > untick the following two tick boxes:
    - "Open Bluetooth Setup Assistant at startup if no keyboard is detected"
    - "Open Bluetooth Setup Assistant at startup if no mouse or trackpad is
    detected"

    --------------------------------------------------------------------------------

    System status checkpoint

    - The last step gets rid of the annoying Bluetooth dialog pop-up

    --------------------------------------------------------------------------------

    MaciASL patching

    - "System Preferences" > "Security & Privacy" > "Click the lock to make
    changes" (unlock using current user's password)
    - "System Preferences" > "Security & Privacy" > "Allow apps downloaded from" >
    "Anywhere"
    - Open "MaciASL.app"
    - "MaciASL menu" > "Preferences..." > "Sources" > "[+] button" > "Name: Laptop
    Patches", "URL: http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master"
    - Quit and reopen "MaciASL.app" (this step may be superfluous)
    - Click on "Patch" folder (purple folder with cogwheel icon)
    - Select "Lenovo X220" patch, then click "Apply"

    --------------------------------------------------------------------------------

    Unresolved issues still open

    - Unable to boot directly from internal hard disk drive (it is possible to boot
    from the UniBeast installation medium and select the internal drive from
    there). Booting the laptop without the UniBeast drive drops to a "Boot Menu"
    text interface showing the internal hard disk drive as "ATA HDD0: Samsung
    SSD", followed by "PCI LAN: IBA GE Slot 00C8 v1366". Selecting the first item
    from the choice of two blanks the screen for a moment and then returns to the
    same "Boot Menu" choices.
    - "System Preferences" > "Energy Saver" > "Show battery status in menu bar"
    does not work: attempting to tick the checkbox automatically "snaps back" to
    unchecked status, with no visible changes

    --------------------------------------------------------------------------------
     
  2. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    149,147
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Oct 27, 2013 at 10:41 PM #2
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    149,147
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    I would start here: http://www.tonymacx86.com/mountain-...nagement-sandy-bridge-ivy-bridge-laptops.html
     
  3. Studente

    Studente

    Joined:
    Feb 23, 2012
    Messages:
    13
    Mobo:
    Lenovo ThinkPad X220
    CPU:
    Intel Core i5-2520M 2.50 GHz (Sandy Bridge)
    Graphics:
    Intel HD Graphics 3000 Mobile
    Oct 27, 2013 at 11:33 PM #3
    Studente

    Studente

    Joined:
    Feb 23, 2012
    Messages:
    13
    Mobo:
    Lenovo ThinkPad X220
    CPU:
    Intel Core i5-2520M 2.50 GHz (Sandy Bridge)
    Graphics:
    Intel HD Graphics 3000 Mobile
    I read your post and tried to do the following:

    1) Run MultiBeast Mavericks v6.0.0
    - Quick Start > DSDT Free
    - Drivers > System > Patched AppleIntelCPUPowerManagement v10.9.0
    - Customize > System Definitions > MacBook Pro 8,1

    This was the first time running MultiBeast on the system and it led to the machine not being bootable anymore (apart from running it in "Safe Mode" i.e. "-x")

    I'd like to sort one problem at a time... how can I boot from the internal hard disk drive without having to use an external USB stick with UniBeast on it and choosing the internal drive's icon at the OS choice screen?
     
  4. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    149,147
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Oct 28, 2013 at 12:25 AM #4
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    149,147
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Boot with "-v" to diagnose. I expect it is a graphics issue. You still have yet to patch your DSDT for proper graphics injection.
     
  5. Studente

    Studente

    Joined:
    Feb 23, 2012
    Messages:
    13
    Mobo:
    Lenovo ThinkPad X220
    CPU:
    Intel Core i5-2520M 2.50 GHz (Sandy Bridge)
    Graphics:
    Intel HD Graphics 3000 Mobile
    Oct 28, 2013 at 4:29 AM #5
    Studente

    Studente

    Joined:
    Feb 23, 2012
    Messages:
    13
    Mobo:
    Lenovo ThinkPad X220
    CPU:
    Intel Core i5-2520M 2.50 GHz (Sandy Bridge)
    Graphics:
    Intel HD Graphics 3000 Mobile
    Thank you. I am going to repeat the installation and be a bit more precise about exactly which installation steps I take. Do you confirm that my Partition Layout should be:

    - 1 partition
    - GUI Partition Table
    - Mac OS Extended (Journaled)
     
  6. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    149,147
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Oct 28, 2013 at 1:04 PM #6
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    149,147
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Yes.

    Please fill out your profile with the details for this system.
     
  7. tdatda

    tdatda

    Joined:
    Oct 28, 2012
    Messages:
    2
    Mobo:
    PC
    CPU:
    i5
    Graphics:
    Integrated
    Oct 28, 2013 at 1:39 PM #7
    tdatda

    tdatda

    Joined:
    Oct 28, 2012
    Messages:
    2
    Mobo:
    PC
    CPU:
    i5
    Graphics:
    Integrated
    Great! I have an X220 here that I'm itching to get Mavericks on. Problem is that I'm a 100% n00b at this stuff, and not sure if myself trying it would detract from the discussion rather than move things forward. Eagerly watching to see what develops.
     
  8. Studente

    Studente

    Joined:
    Feb 23, 2012
    Messages:
    13
    Mobo:
    Lenovo ThinkPad X220
    CPU:
    Intel Core i5-2520M 2.50 GHz (Sandy Bridge)
    Graphics:
    Intel HD Graphics 3000 Mobile
    Oct 28, 2013 at 10:18 PM #8
    Studente

    Studente

    Joined:
    Feb 23, 2012
    Messages:
    13
    Mobo:
    Lenovo ThinkPad X220
    CPU:
    Intel Core i5-2520M 2.50 GHz (Sandy Bridge)
    Graphics:
    Intel HD Graphics 3000 Mobile
    I have filled-in my profile with the details of my system. Would it be possible to get a list of steps to perform after "basic installation" to slowly buy surely enable as many hardware features as possible? (I have updated my original post with detailed steps about exactly how far I have come)
     
  9. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    149,147
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Oct 28, 2013 at 10:21 PM #9
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    149,147
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    The general guide is here: http://www.tonymacx86.com/374-unibeast-install-os-x-mavericks-any-supported-intel-based-pc.html

    Also, see post #2.

    Laptops generally require a lot of tinkering/trial and error. Getting graphics to work is the first hurdle. What is your screen resolution?
     
  10. Studente

    Studente

    Joined:
    Feb 23, 2012
    Messages:
    13
    Mobo:
    Lenovo ThinkPad X220
    CPU:
    Intel Core i5-2520M 2.50 GHz (Sandy Bridge)
    Graphics:
    Intel HD Graphics 3000 Mobile
    Oct 28, 2013 at 10:40 PM #10
    Studente

    Studente

    Joined:
    Feb 23, 2012
    Messages:
    13
    Mobo:
    Lenovo ThinkPad X220
    CPU:
    Intel Core i5-2520M 2.50 GHz (Sandy Bridge)
    Graphics:
    Intel HD Graphics 3000 Mobile
    In answer to your question about the currently available graphics resolution, I report:

    - "System Preferences" > "Displays" shows the "Built-in Display" configured for
    "Best for display" resolution, which is 1366x768 pixels and corresponds to
    the full native configuration. It is possible to play "Chess.app" in 3D mode
    and "Apple Menu" > "About this Mac" > "More Info..." reports "Intel HD
    Graphics 3000 Mobile 384 MB" next to "Graphics".

    * I have also added this information to the original question, as a "system status checkpoint". Makes it more readable and easier to grasp what to expect after which steps..

    I have read the guide you pointed me to. Very nice guide. My only problem with it is that I am not sure exactly which options to "enable" in MultiBeast given the available hardware and I don't know where to go learn about each choice.
     

Share This Page