Ubuntu7.10
Install Ubuntu 7.10 from the Gentoo LiveCD
Gnome Issue Resolved
WARNING: This script will WIPE your Xbox 360 internal harddisk (/dev/sda) and install Ubuntu 7.10
If you have XeXmenu or another dashboard homebrew on that drive, you will loose it all: Follow these instructions only if you understand what you are doing.
ubuntuinstall.sh will create two partitions. 1 GB swap on sda0 and the rest of the disk as a root-filesystem on sda1. Run the script as root from the Gentoo LiveCD v2. You will need a DHCP-server on your network for this script.
(Note: Java in the default repository is broken, to attempt to install it http://ubuntuforums.org/showthread.php?t=1116368 , install this http://3dslice.net/downloads/PrimeGen/ibm-j2sdk1.6_1.6.0_powerpc.deb )
How do I run it?
Click "Application > Accessories > Terminal" and type the following commands:
sudo su wget http://www.ep-comps.com/free60/ubuntuinstall.sh sh ./ubuntuinstall.sh
Reboot the 360 when you are told. Boot with http://home.comcast.net/~ssmurf/XeLL-Bootloader-sda2-v2.6.24.3.tar.gz and login as root. You will be asked to set new password. The rest of the installation will start automatically. The download is about 600Mb. After a while it will ask you to setup the screen resolution, select 1280x768 with the space bar. If the display is garbled use 1024x768.
After it has finished installing and has rebooted into gnome open a new shell by typing Ctrl+Alt+F6 or Ctrl+Alt+F1 and type,
sudo dpkg-reconfigure xserver-xorg
Then follow the instructions below.
1. Attempt to autodetect video hardware? > No
2. X Server Driver: Xenonfb
3. Generic Video Card > Enter
4. Video card’s bus identifier: Press enter for default
5. Amount of memory: Press enter for default
6. Use kernel framebuffer device interface? > Yes
7. Autodetect keyboard layout? > Yes
8. Keyboard layout: us
9. XKB rule set to use: xorg
10. Keyboard model: choose your rule set based on the options
11. Keyboard variant: leave blank if you’re in the U.S.
12. Keyboard options: Leave as default
13. Mouse Protocol: ImPS/2
14. Emulate a 3 button mouse? > Your choice
15. Xorg server modules: Default
16. Write default Files section to configuration file? > Yes
17. Attempt monitor detection? > Yes
18. Use generic monitor if it doesn’t detect it.
19. Video modes to be used by the X server: 1280x768 (1024x768 if garbled)
20. Method for selecting the monitor characteristics: Medium
21. Monitors best video mode: Choose what’s best for your monitor.
22. Write monitor sync ranges to the configuration file? > Yes
23. Desired default color depth in bits: 24.
After that go back to gnome by typing Ctrl+Alt+F7.
Reboot X by typing Ctrl+Alt+Backspace.
Currently tuxuser and myself (ChrisShUK) are working on getting the newest release of Ubuntu working, so watch this space.
ubuntuinstall.sh
#!/bin/bash # set the date to anything except 1/1/1970 since this causes issues # time is now also set after first boot by .bashrc script below date -s 1/1/2009 # if /dev/sda is mounted then paritions get wiped by dd but sfdisk fails! swapoff /dev/sda1 umount /mnt/ubuntu # partition and mkfs hdd (all data is lost!) dd if=/dev/zero of=/dev/sda bs=512 count=1 sfdisk /dev/sda << EOF ,124,S ,,L EOF dd if=/dev/zero of=/dev/sda2 bs=512 count=1 mkfs.ext3 /dev/sda2 mkswap /dev/sda1 sync; sync; sync swapon /dev/sda1 # setup paths mkdir /mnt/ubuntu mount /dev/sda2 /mnt/ubuntu cd /mnt/ubuntu mkdir /mnt/ubuntu/work cd /mnt/ubuntu/work # download extract and run debootstrap wget ftp://old-releases.ubuntu.com/old-images/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.3build1_all.deb ar -xf debootstrap_1.0.3build1_all.deb cd /mnt/ubuntu zcat < /mnt/ubuntu/work/data.tar.gz | tar xv export DEBOOTSTRAP_DIR=/mnt/ubuntu/usr/lib/debootstrap export PATH=$PATH:/mnt/ubuntu/usr/sbin debootstrap --arch powerpc gutsy /mnt/ubuntu ftp://old-releases.ubuntu.com/old-images/ubuntu/ # create needed files on hdd echo Falcon > /mnt/ubuntu/etc/hostname cat > /mnt/ubuntu/etc/fstab << EOF /dev/sda2 / ext3 defaults 0 0 /dev/sda1 none swap sw 0 0 proc /proc proc defaults 0 0 EOF cat > /mnt/ubuntu/etc/network/interfaces << EOF iface lo inet loopback auto lo auto eth0 iface eth0 inet dhcp EOF cat > /mnt/ubuntu/etc/apt/sources.list << EOF deb ftp://old-releases.ubuntu.com/old-images/ubuntu/ gutsy main restricted universe multiverse EOF cp /mnt/ubuntu/root/.bashrc /mnt/ubuntu/root/.bashrc.orginal # create .bashrc script on hdd cat >> /mnt/ubuntu/root/.bashrc << EOF date -s 1/1/2009 passwd mkdir /lib/modules/2.6.24.3 touch /lib/modules/2.6.24.3/modules.dep apt-get update apt-get install ntp wget -y --force-yes aptitude install ubuntu-desktop -y echo "AVAHI_DAEMON_START=0" > /etc/default/avahi-daemon /etc/init.d/networking restart cd /usr/lib/xorg/modules/drivers/ wget http://home.comcast.net/~ssmurf/xenosfb_drv.so cd /etc/X11/ wget http://home.comcast.net/~ssmurf/ubuntu.conf mv ubuntu.conf xorg.conf cd /usr/lib/xorg/modules/linux/ mv libfbdevhw.so libfbdevhw.so.bk wget http://home.comcast.net/~ssmurf/libfbdevhw.so rm -r -f /work/ echo "" > /etc/gdm/gdm.conf-custom sed -i 's/AllowRoot=false/AllowRoot=true/' /etc/gdm/gdm.conf rm /root/.bashrc mv /root/.bashrc.orginal /root/.bashrc /etc/init.d/gdm start EOF # done echo "Base installation completed." echo "To finish the installation. Reboot then load the sda2 bootloader CD." echo "This may take up to two hours"