Editing Debian LiveCD
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
=Introduction= | =Introduction= | ||
Line 7: | Line 5: | ||
=Creating Initial System with debootstrap= | =Creating Initial System with debootstrap= | ||
<pre> | |||
apt-get install debootstrap | apt-get install debootstrap | ||
Line 65: | Line 62: | ||
tasksel install standard | tasksel install standard | ||
aptitude install binutils gcc make git vim openssh-server sudo | aptitude install binutils gcc make git vim openssh-server sudo wpasupplicant libssl-dev | ||
aptitude install gcc-spu g++-spu newlib-spu spu-tools | aptitude install gcc-spu g++-spu newlib-spu spu-tools | ||
# Make SSH server start at boot so we could ssh to our LiveCD | # Make SSH server start at boot so we could ssh to our LiveCD | ||
Line 74: | Line 70: | ||
aptitude clean | aptitude clean | ||
</pre> | |||
=Creating Root Filesystem= | |||
<pre> | |||
< | |||
cd /root/livecd | cd /root/livecd | ||
mksquashfs * ../root.sfs | mksquashfs * ../root.sfs | ||
</ | </pre> | ||
=Modifying Root Filesystem= | =Modifying Root Filesystem= | ||
<pre> | |||
cd /root | cd /root | ||
unsquashfs root.sfs | unsquashfs root.sfs | ||
Line 104: | Line 89: | ||
mksquashfs * ../root-changed.sfs | mksquashfs * ../root-changed.sfs | ||
</ | </pre> | ||
=Initramfs= | |||
=Linux 3 Kernel= | =Linux 3 Kernel= | ||
* We need a Linux 3 kernel with overlayfs support so we could create a tmpfs over our read-only base filesystem. | * We need a Linux 3 kernel with overlayfs support so we could create a tmpfs over our read-only base filesystem. | ||
* At the moment overlayfs is not supported on Linux 3.5 so it leaves us with Linux 3.4 which doesn't really matter because all my Linux 3 drivers are supported on Linux 3.4 just fine. | |||
* Furthermore, we want to compile PS3 HDD driver as module because in this case we can easily change HDD region flags. | * Furthermore, we want to compile PS3 HDD driver as module because in this case we can easily change HDD region flags. | ||
=Links= | =Links= | ||
* http://securityfocus.eu/?p=149 | * http://securityfocus.eu/?p=149 | ||