Luigi Firmware Toolkit Helps You Install Any OS on a Google CR-48 Notebook

Just a day before, we posted hacks of about installing Ubuntu, Windows 7, and OS X on the Google Chrome OS Cr-48 laptop. Hexxeh's new tool "Luigi" simplifies the process greatly. As long as you can follow his 12-step program and don't mind popping open the CR-48 case for a quick bit of hardware tinkering […]

Just a day before, we posted hacks of about installing Ubuntu, Windows 7, and OS X on the Google Chrome OS Cr-48 laptop. Hexxeh's new tool "Luigi" simplifies the process greatly. As long as you can follow his 12-step program and don't mind popping open the CR-48 case for a quick bit of hardware tinkering you'll be able to install your OS of choice in no time.

Once you've downloaded Luigi using wget from a Chrome OS terminal window, a firmware flash and a reboot is all that's needed to enable booting any OS installer via a USB drive.

  1. Remove the casing of your Cr-48. To do this, you need to remove the battery, and the rubber towards the back of the underneath of the device. Doing this exposes two extra screws. Unscrew all the screws you can see on the underneath of the device. Once done, the device should pry apart, starting from the back under the screen hinge. Work your way around, starting with the side with the SD card slot on. Be very careful when you do this, as you don't want to break any of the tabs that hold the casing on.
  2. While you've the device open, go ahead and turn the developer mode switch on. You'll need to do this to run the Luigi installer.
  3. Once the casing is removed and you're in developer mode, lie your Cr-48 on it's screen and plug the power cord in. Now press the power button, and then when you get to the recovery mode screen, press Control-D to boot into developer mode. If it's the first time you've booted into developer mode, it'll take around 5 minutes to erase your stateful partition. Everything is in the cloud, so you shouldn't lose anything, remember?
  4. Once it's booted, connect your WiFi and make sure you can get onto internet.
  5. Press Control-Alt-F2 (Control-Alt-Forward) to open a shell. Login with the username "chronos", no password is required.
  6. Once you're at a shell, simply type in the following command and press enter: wget bit.ly/run-luigi && sudo bash run-luigi
  7. Luigi will then download and run, and present you with a screen with a small disclaimer. If you accept this, press enter to get to the main menu.
  8. You now have two options. Press 1 to flash the custom firmware, and then press enter.
  9. At this point, the custom firmware will be downloaded and flashed. Once it has finished, provided there're no errors, it'll tell you to press enter to reboot.
  10. That's it, your device will reboot and the new firmware will be installed.
  11. Once you've verified the new firmware is installed and works, put your device back together.
  12. From here, you can plug in a USB stick/USB CD drive and install an OS of your choice.

If for some reasons, you want to get back to Chrome OS. There're two ways: If you left ChromeOS system intact, then you can just follow steps 4-10 from above, but press 2 at the menu instead of 1. Remember to remove the casing, or it'll fail. However, if you totally erased your ChromeOS install, just follow the instructions below:

  1. Get yourself an Ubuntu live USB stick from the following address: http://www.ubuntu.com/desktop/get-ubuntu/download
  2. Boot the USB stick by plugging it into your Cr-48 and then switching it on, making sure your casing is removed as before
  3. Once Ubuntu has booted, open a shell.
  4. Run following command, saying yes to any prompts you get: sudo apt-get install flashrom.
  5. Once this has completed, follow steps 6 onwards above, but press 2 at the Luigi main menu instead of 1.
  6. Once you've completed the flash and rebooted, ChromeOS will want to restore itself, so follow the instructions onscreen to restore your ChromeOS install.

[tags]laptop,cr-48,hacking,snow leopard,luigi[/tags]

[Source]