Debootstrap HOWTO by glevand (geoffrey.levand@mail.ru) (Redone by snowy) ------------------------------------------------------- Installing Debian Squeeze with debootstrap on petitboot -------------------------------------------------------- - Configuring the base system 1. umount /dev/ps3dd2 2. mkdir /mnt/ubuntu 3. mkfs.ext3 /dev/ps3dd2 4. mount /dev/ps3dd2 /mnt/ubuntu 5. rm -rf /mnt/ubuntu/* 6. debootstrap --arch powerpc natty /mnt/ubuntu http://ports.ubuntu.com 7. mount -t proc none /mnt/ubuntu/proc 8. mount --rbind /dev /mnt/ubuntu/dev 9. LANG=C chroot /mnt/ubuntu /bin/bash 10. export TERM=xterm-color - Mounting partitions File /etc/fstab ---------------- /dev/ps3dd2 / ext3 defaults 0 1 /dev/ps3vram none swap sw 0 0 /dev/ps3dd1 none swap sw 0 0 /dev/sr0 /mnt/cdrom auto noauto,ro 0 0 proc /proc proc defaults 0 0 shm /dev/shm tmpfs nodev,nosuid,noexec 0 0 - Setting timezone 1. vi /etc/default/rcS 2. dpkg-reconfigure tzdata - Configuring networking 1. echo "Name of your computer here" > /etc/hostname File /etc/network/interfaces ----------------------------- auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp File /etc/resolv.conf (cat /etc/resolv.conf, if you see nameservers already skip this step) ---------------------- nameserver 192.168.1.1 - Configuring apt File /etc/apt/sources.list --------------------------- deb http://archive.ubuntu.com/ubuntu/ natty main restricted deb-src http://archive.ubuntu.com/ubuntu/ natty main restricted deb http://ports.ubuntu.com/ubuntu-ports/ natty-updates main restricted deb-src http://ports.ubuntu.com/ubuntu-ports/ natty-updates restricted deb http://ports.ubuntu.com/ubuntu-ports/ natty universe deb http://ports.ubuntu.com/ubuntu-ports/ natty-updates universe deb http://ports.ubuntu.com/ubuntu-ports/ natty multiverse deb http://ports.ubuntu.com/ubuntu-ports/ natty-updates multiverse deb http://ports.ubuntu.com/ubuntu-ports/ natty-security main restricted deb-src http://ports.ubuntu.com/ubuntu-ports/ natty-security main restricted deb http://ports.ubuntu.com/ubuntu-ports/ natty-security universe deb-src http://ports.ubuntu.com/ubuntu-ports/ natty-security universe deb http://ports.ubuntu.com/ubuntu-ports/ natty-security multiverse deb-src http://ports.ubuntu.com/ubuntu-ports/ natty-security multiverse 1. aptitude update - Configuring locales and keyboard 1. aptitude install locales 2. dpkg-reconfigure locales 3. aptitude install console-data 4. dpkg-reconfigure console-data - Finishing touches 1. tasksel install standard 2. aptitude clean 3. passwd 4. aptitude install git build-essentials ncurses-dev 5. mkswap /dev/ps3dd1 6. swapon /dev/ps3dd1 - Installing kernel 1. cd /usr/src 2. git clone git://git.gitbrew.org/ps3/ps3linux/linux-2.6.git 3. ln -sf linux-2.6 linux 4. cd linux 5. cp ps3_linux_config .config 6. make menuconfig 7. make 8. make install 9. make modules_install If you compile your kernel on PS3 then make sure you activate swap because compiling kernel needs much RAM. I used /dev/ps3dd1 as swap which you have to create with fdisk first of course or some other program. - Creating kboot.conf 1. ls /boot/ 2. edit kboot.conf and replace what you see for > vmlinux-2.6.* from below (example. vmlinux-2.6.38-gf77c53d) File /etc/kboot.conf --------------------- debian_vflash=/boot/vmlinux-2.6.* root=/dev/ps3dd2 debian_vflash_hugepages=/boot/vmlinux-2.6.* root=/dev/ps3dd2 hugepages=1