Our computers and other computing devices store some of our most important belongings: photos, videos, music, syllabi, research, and manuscripts. We owe it to ourselves to maintain and protect these things through best practices in computer maintenance, security, backups, and training. During the upcoming winter break, I would like to encourage everyone to spend some time putting your cyber-house in order before the spring semester begins.
To help you with this and to promote best practices, I will hold a workshop in DevLab on Wednesday, Dec. 4 from 4:00-5:00PM before D-Ped. Workshop participants are encouraged to bring their Mac or PC to the meeting. Tablets are also welcome.
If you have a question for the workshop that I cannot answer off the top of my head, we can use the workshop as an opportunity to learn something new together.
There are a number of useful guides to installing Mac OS X and Ubuntu in a dual boot configuration on Macintosh hardware such as James Jesudason’s guide here or Alex Victor Chan’s guide here. However, I ran into a problem with Mac OS X 10.8 Mountain Lion not waking from sleep due to using the rEFInd bootloader (more information about this problem documented on this thread).
The following is the process that I used for successfully having Mac OS X and Ubuntu play well together on my MacBook Pro Retina (MacBookPro10,1) (15.4″/2.6 Quad-core i7/8GB/512 GB SSD)
Using a Mac OS X 10.8 bootable USB flash drive (create your own by following the DIY instructions here), partition your drive into two equal partitions with Disk Utility. Format the first partition as Mac OS Extended (Journaled) and the second as free space.
Install Mac OS X on the Mac OS Extended (Journaled) partition.
Boot into Mac OS X, download the rEFIt bootloader, and install it in Mac OS X. Reboot your Mac twice and you should see the rEFIt bootloader screen appear after the second reboot. It will have your Mac OS X installation highlighted. Press Enter to boot.
Create a bootable USB Ubuntu disk with this guide for Mac OS X. It will involve downloading the Ubuntu 13.04 ISO image, converting it for Mac OS X, and using terminal commands to write the converted image to your USB drive. When it is all done, Mac OS X will not recognize the disk and ask you to initialize it. Choose “Ignore.”
Reboot your MacBook Pro with the Ubuntu USB drive inserted. rEFIt will give you the option to boot Mac OS X (Apple icon) or Ubuntu (this might appear as two separate icons depicting four squares in a diamond configuration). Choose the first Ubuntu icon with the arrow keys on the keyboard, press Enter.
Next, GRUB, another bootloader, will appear as white text over a black background (like DOS) and give you options to Try Ubuntu or Install Ubuntu. Unlike the other guides, I suggest selecting Install Ubuntu from this menu.
The Ubuntu installer will guide you through the setup process. The only setting that you have to select is “Install alongside Mac OS X.” The Ubuntu installer will automatically find the free space partition that you created earlier, partition it in a way that Ubuntu anticipates, and install Ubuntu and its included software.
At the end of the installation, it will return to a text-based screen and prompt you to remove the installation USB drive and press a key to reboot.
After rebooting, rEFIt should show your Mac OS X installation (Apple logo) and Ubuntu represented by three stacked, colorful boxes (subtitled: EFI\ubuntu\grubx64.efi from EFI). Select the Ubuntu installation with the arrow keys and press Enter. GRUB will appear, select Ubuntu and hit Enter.
The Ubuntu desktop should load very quickly, but it will appear very tiny at the native resolution of the MacBook Pro Retina’s 2880 x 1800 resolution. To adjust the resolution, click on the Gear/Wrench icon in the launch bar on the left to enter system settings. Click on Displays, choose a new resolution (I use 1680 x 1050), click Apply, and Confirm.
The status bar at the top of the screen will show familiar icons for Bluetooth, WiFi, sound, and system/shut down (If Ubuntu does not automatically detect your WiFi card, you can download this package and its three dependencies from within Mac OS X, put them on a USB drive, reboot into Ubuntu, install each from terminal using the “sudo dpkg -i filename.deb” command for each–though, leave the Broadcom deb package for last. I downloaded the nightly build of 13.04, which I believe has this package on the installation disk.).
To switch between installations, simply reboot the one that you are in and select the system that you want to run from rEFIt.
Apple’s friendly byte.
Now, you can run Ubuntu or Mac OS X on your MacBook Pro. Here are some important things that you should do in Ubuntu after installation.
Also, it is possible to take GRUB out of the equation by installing Ubuntu with the “ubiquity -b” command from within the Live CD version of Ubuntu and configuring rEFInd or rEFIt, but I had trouble getting Ubuntu to boot following Jesudason’s guide for rEFInd (the fault is likely with what I did and not his thorough instructions). I can live with GRUB if it means that I can get my work done in these two computing environments on my MacBook Pro.
If there is interest among Brittain Fellows, I can incorporate this into the series of DevLab Workshops that I am planning for the upcoming year.
After my students took their second exam yesterday, I lectured on cyberpunk to accompany their readings: William Gibson’s “Burning Chrome” and Bruce Sterling’s “Preface” to Mirrorshades. I talked about its historical and cultural moment, proto-cyberpunk examples in the SF genre, and the movement itself. In particular, I contextualized the cyberpunk movement in terms of postmodernism and post-industrial society. We ran out of time while I was talking about Gibson’s contributions to the development of the cyberpunk movement. Besides my enjoyment of talking about cyberpunk, I was happy that my former professor Dr. Carol Senf was in attendance to observe my teaching.
Today, we watched the William Gibson and Tom Maddox penned episode of The X-Files, “Kill Switch.” Released approximately 16 years after “Burning Chrome” in 1998, it is one of the best examples of cyberpunk in a visual medium–especially in the fact that it takes place in the here-and-now instead of the near future.
Then, I lectured on The X-Files and cyberpunk film/television before returning to my notes on Gibson, Bruce Sterling, and Pat Cadigan.
After the lecture, I launched into a retrocomputing demonstration with emulation and my personal collection of resurrected computer gear. I showed my students how to use the http://www.virtualapple.org website to see what cutting edge computing looked like in the early 1980s. Most of my students were born in the early to mid-1990s, so I wanted them to experience first hand how much extrapolation was being done on the part of the cyberpunks and Gibson in particular (of course, telling them about his Hermes 2000 typewriter and its celluloid keys and his recollection of getting inspiration for the cyberspace deck from the Apple IIc–something that his memory likely colored due to the fact that the IIc was released the same year as Neuromancer). Also, I brought in an Apple Powerbook 145 with Gibson’s Voyager Company ebook of the Sprawl trilogy pre-loaded and a Pentium-I PC with old software including Neuromancer (for DOS), Star Wars: Dark Forces (DOS), and the Star Trek Interactive Technical Manual (Windows). I took the U-shaped sheet metal case off my PC so that they could see the insides.
I had to lug everything across campus in my carry-on sized suitcase with the PC strapped to the handle with nylon straps. I felt like Case in Neuromancer returning from his shopping expedition.
Tomorrow: Taiwanese SF and review for the third exam.
16 GB Transcend Flash Drive from NOVA in Taipei, Taiwan
My friend sent me a link to a video by someone who turned an older Core2Duo-based Dell Optiplex into a Hackintosh. The video convinced me to do something that I had been meaning to do for a long time but had never got around to actually doing: removing Windows 7 on my ASUS P8Z77-V/Intel i7-based PC that I built late last year and installing Mac OS X 10.8.
A Hackintosh, or what some folks call a CustoMac, is a standard PC that runs one of the Intel-based version of Mac OS (this includes 10.4 Tiger, 10.5 Leopard, 10.6 Snow Leopard, 10.7 Lion, and 10.8 Mountain Lion).
Prior to this project, I had purchased Mountain Lion from the MacApp Store for my old MacBook 5,1 (Aluminum Unibody, Late-2008). When my parents gifted me a rMPB, it already had Mountain Lion installed. This gave me the needed components that I needed to setup my flash drive to install Mac OS on my PC: a Mac and a purchased copy of Mountain Lion.
According to the definitive source for creating CustoMacs, TonyMacx86, my hardware isn’t ideally suited for a pain-free installation (If you are beginning from scratch, you should check out TonyMacx86’s excellent buyer’s guide here). Nevertheless, I worked my way through six re-installations before discovering the combination of settings that yielded a reliable and stable Mountain Lion installation.
evga 01G-P3-1561-KR GeForce GTX 560 Ti 1024MB GDDR5 PCIe 2.0 x16 Video Card
Antec High Current Gamer 750W Gamer Power Supply HCG-750
Corsair Vengeance C70 Gaming Mid Tower Case Military Green
Cooler Master Hyper 212 Plus Universal CPU Cooler
Samsung 22X DVD±RW Burner with Dual Layer Support – OEM
Intel 128 GB SATA SSD
Western Digital Caviar Green WD10EARX 1TB IntelliPower 64MB Cache SATA 6.0Gb/s 3.5″ Internal Hard Drive – Bare Drive
These are the steps that led to my successful Mountain Lion installation:
Follow TonyMacx86’s UniBeast (the software that prepares your installation media) and Mountain Lion installation guide here. I have modified the instructions below to reflect what I did after creating my bootable flash drive containing the Mountain Lion installer and a folder that I made containing MultiBeast (the software that configures your Mountain Lion installation for your computer’s hardware). (Depending on your needs, you might need other software, including MaciASL, which can create a DSDT file–another kind of configuration file for MultiBeast that gives Mac OS the information that it needs to run well on your hardware. You will need to configure it with sources from PJALM’s DSDT Patch Repositories. Ultimately, I decided to proceed with a DSDT-free installation.)
Turn on the PC with the flash drive inserted on one of the front mounted USB 3.0 slots.
Press F8 to select bootup device and select the flash drive.
Chimera, the bootloader software, provides you with an option to select the flash drive’s Mac OS installation to boot. If you press the down arrow key on the keyboard, you will be presented with other options including help. If you begin typing, you can enter commands to assist with booting the installer.
On the Chimera boot selection screen, type “PCIRootUID=0”. Press Enter. This ensures that the installer’s Mac OS installation will display video correctly. Without this option, the screen goes dark after the Apple logo over gray screen.
From the Mac OS installer menu bar, select Utilities > Disk Utility > Format your boot drive for Mac OS Extended, Journaled. Close the Disk Utility window to return to the installer. Proceed with installation. Reboot when completed.
Press F8. Select the flash drive. At the Chimera screen, select your internal hard drive’s new Mac OS Mountain Lion installation, type in “PCIRootUID=0”, and press Enter.
Mountain Lion will boot from your hard drive and begin the setup procedure (choosing location, creating your Admin account, etc.).
If you have already downloaded MultiBeast and placed it in a new folder on your flash drive, open your flash drive from the Desktop, navigate to MultiBeast, and launch it.
Proceed to the selection screen and check these things:
Drivers & Bootloaders > Drivers > System > Patched AppleIntelCPUPowerManagement > OS X 10.8.x
Complete installation and close MultiBeast.
Navigate to Applications > Utilities > Disk Utility. Select your hard drive and click Repair Permissions. When completed, close Disk Utility, eject your flash drive and remove from the USB port, and reboot.
When back at the Desktop, go to System Preferences > Energy Saver > Disable Computer Sleep by sliding the widget to the far right.
Plug your computer into your router with an ethernet cable if you have not already done so. You can easily get online with the wired connection.
Your installation is complete!
Mac OS X 10.8.4 desktop showing CPU and memory. Everything is running a-okay!
I chose to go this route, because I could not get Mac OS to boot with the DSDTs that I created with MaciASL (using the configuration for the P8Z77-V motherboard and graphics source per PJALM’s instructions). My problems could have been related to the DSDT or due to incompatibilities between its settings and my P8Z77-V’s BIOS ROM version (I was unable to use the motherboard’s BIOS Flashback feature to successfully load one of these hacked BIOS ROMs on this site). Apparently, if you can get the DSDT to install correctly and have the hacked BIOS, you will be able to enjoy power management settings and control. Since I have my computer only on when I am using it, I do not have any problem with this lack of functionality. Since installation, my Hackintosh has been running great. It is snappy, video and sound work great, network connectivity is fine, and Doom 3 plays fantastically at 1080p!
After the installation, I discovered one tremendous problem: FileVault cannot be activated for your boot drive. Apparently, this is due to FileVault needing a real Mac’s EFI environment (or the error message that it generates indicates that it has to do with its inability to re-partition the bootdrive–likely due to the Chimera bootloader). As far as I can tell from reading posts on the TonyMacx86 forums, there is no way around this problem. One option would be to save your files in a TrueCrypt container or fully encrypted drive that is separate from your bootdrive. Another way is to use TrueCrypt full disk encryption as detailed on this helpful blog post from Frugal Computing (FC also has some great articles about building Hackintoshes).
Others in the TonyMacx86 forums have had varying levels of success with the Asus P8Z77-V and Mountain Lion, so I do not want to dissuade you from attempting to get more functionality on your installation. The above is simply a report of what worked for me. It might work for you, and it might give you a beginning for your own Hackintosh project.
Yesterday was the one year anniversary of Steve Jobs’ death. I wrote about it last year when I was still in Kent, Ohio–right after my Dad called me to tell me the sad news.
Yesterday, I reflected on missing out on meeting and talking with Jobs–something that Scott Kurtz captured brilliantly on PvP. Growing up, I wanted to meet him–the natural element, the force of nature, the man who led his company to create “insanely great” things that enabled people to be creative in the digital age. However, I didn’t want to meet him in passing. I wanted to make or do insanely great things myself–things worthy of his admiration and interest. I suppose I’m still working on those insanely great things, and I unfortunately missed my window of opportunity to accomplish those things while Jobs was still with us. Nevertheless, his inspiration lives on and it drives me.
Yesterday, Apple debuted a fitting tribute video to Steve Jobs’ legacy–Apple’s inheritance. To borrow Michael Stipe’s words out of context, it was “a right pretty song.” I snapped the pictures at the top and bottom of the post from that video. I decided to keep the frame of Mac OS X, because it just seemed right.
Yesterday, I thought about something Jobs says in the video. He says, “It’s in Apple’s DNA that technology alone is not enough. It’s technology married with liberal arts, married with the humanities that yields us the result that makes our heart sing.” This was from Jobs’ surprise appearance to introduce the iPad 2 on March 2, 2011.
Today, the obvious need for the humanities to be infused in our technologies is lost, I believe, on many people–particularly other technology innovators and so-called “education innovators,” who fight for STEM to the exclusion of all other ares of study. It extends also to education debates taking place right now in the United States. At the recent presidential debates, there was mention made of the need for STEM (science, technology, engineering, and mathematics) education, but there was no mention of the humanities. How can we produce top rate engineers without instilling them with the ability to communicate effectively, the ability to think critically, the ability to argue rhetorically, the ability to think ethically, the ability to recognize and appreciate human difference, and the ability to situate themselves and their work within historical, cultural, and social networks? STEM is obviously one half of the solution, but the humanities and all that we have to offer are the other half of creating a total solution. If we choose to ignore the interconnection and interdependence of STEM and the humanities, we will not create an “insanely great” future. Instead, we will destroy the legacy of insanely great innovators, leaders, and teachers who worked so hard to give us a present time that could lead to a brilliant future.
Tomorrow, we will reflect on the choices that we make today. We have to seize this opportunity to work collaboratively and integratively towards that future. If we ignore this opportunity today, tomorrow we will regret our choice: “Yesterday, all my troubles seemed so far away/Now it looks as though they’re here to stay/Oh, I believe in yesterday” (John Lennon and Paul McCartney).
Steve Jobs looks toward the sky next to Apple’s flagship store in New York City.