Contribute
Register

OS X 10.9 Mavericks on Lenovo ThinkPad X220

Status
Not open for further replies.
Joined
Feb 22, 2012
Messages
13
Motherboard
Lenovo ThinkPad X220
CPU
Intel Core i5-2520M 2.50 GHz (Sandy Bridge)
Graphics
Intel HD Graphics 3000 Mobile
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
 
Computer model: Lenovo ThinkPad X220
Microprocessor: Intel Core i5-2520M 2.50 GHz
Memory: 4 GB DDR3 1333MHz
Graphics: Intel HD Graphics 3000 Mobile
Chipset: Mobile Intel QM67 Express
Display: 12.5" (1366x768) LED

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

Operating System (OS): OS X 10.9 Mavericks (Downloaded from Apple App Store on 2013-10-25)
OS installation media: Transcend 8GB USB drive (created using UniBeast v3.0.0 with Laptop Support)
OS installation method: Fresh install from scratch (no upgrade, no dual-boot, single OS)

What should I install after the base Unibeast install?

I would start here: http://www.tonymacx86.com/mountain-...nagement-sandy-bridge-ivy-bridge-laptops.html
 
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?
 
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?

Boot with "-v" to diagnose. I expect it is a graphics issue. You still have yet to patch your DSDT for proper graphics injection.
 
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)
 
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)

Yes.

Please fill out your profile with the details for this system.
 
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.
 
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)
 
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)

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?
 
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.
 
Status
Not open for further replies.
Back
Top