How To Install Ubuntu Linux On Your Nook Color

NookColor-LinuxNook Color has been made to run several versions of Android including Froyo & Honeycomb and now, you can even install Ubuntu Linux on this amazing device. The flexibility of Android and its close structural relationship with Linux has allowed XDA-Developers forum member devastatorx to port a working image of Ubuntu onto the Nook Color. Read on for more details and installation instructions.

The idea behind this method is to use Nook Color to boot an Ubuntu Linux image on the SD card, while leaving your current internal memory intact. Thus your original Nook Color software or any Android version that you have installed on its internal memory remains the way it is.

Disclaimer: Please follow this guide at your own risk. AddictiveTips will not be liable if your device gets damaged or bricked during the process.

Requirements:


Procedure:

  • Extract the downloaded image onto the root of your SD card.
  • Use NookColor Tools application to uncheck AutoMount on USB. [ How to Unlock Extra Settings on your Nook Color ]
  • Connect your Nook Color to your computer via USB.
  • Launch a Command Prompt window on your PC and enter the following command:
    adb devices
  • Wait for the serial number of your Nook Color to come up and once it does, enter these commands:
    adb shell
    su
    cd /sdcard/ubuntu
    sh ./ubuntu/.sh
    bootubuntu
  • You should be presented with the ‘root@localhost:/#’ prompt. Enter these commands to get some packages needed for GUI and VNC connectivity:
    apt-get update
    apt-get install tighvncserver
    apt-get install lxde
    export USER=root
    vncserver –geometry 1024x600
  • This will set the resolution for your Ubuntu boot and ask you to set your VNC password. Do remember the password.
  • Enter the below mentioned commands in succession to add startup instructions:
    cat > /root/.vnc/xstartup
    #!/bin/sh
    xrdb $HOME/.Xresources
    xsetroot -solid grey
    icewm &
    lxsession
  • Press “CTRL+D” twice after the last command.
  • To enable Autostart of VNC server to start everytime with Ubuntu, enter the following commands:
    cat > front
    export USER=root
    cd /
    rm -r -f tmp
    mkdir tmp
    cd /
    vncserver -geometry 1024×600
  • Press “CTRL+D” twice after the last command.
  • Now enter the below mentioned code:
    cat front /root/.bashrc > temp
    cp temp /root/.bashrc
  • Now on your Nook Color, open up your VNC Viewer application (Android VNC Viewer)
  • Setup the following settings:
    • Host Address: 127.0.01
    • Password : same as set before
    • Port: 5901
  • Save & Click Connect.
  • You should be able to boot into Ubuntu!
  • Type ‘exit’ in ADB, if you need to exit Ubuntu.
  • Alternatively to start Ubuntu from the Nook, you can type ‘bootubuntu’ in any terminal emulator app. Make sure to exit it properly using the ‘exit’ command before closing Terminal Emulator. In case Terminal Emulator crashes or you close it by mistake, open it again, properly exit Ubuntu and close it.

Congratulations! You are now using the most popular distribution of Linux on your Nook Color. Explore and enjoy!

An issue has been noted that during reboot, Nook Color may get stuck at the ‘Future of reading’ screen. If this happens, just remove the SD card and boot again, it should boot normally. After that, the SD card can be put back in and Ubuntu can be booted.

For future developments or any issues, please head over to the XDA Developers thread.

Advertisement
  • http://www.facebook.com/zcrone1 Zac Crone

    The link to the ubuntu image is umm… Not available.
    Thanks US government!

    • Zac Clone

      Your brain is umm… not available. Thanks US government!