在Debian/Ubuntu系统中使用使用Debootstrap创建自己的MiniLinux系统,方法是:
在HDD上划出来一个分区,大小>5G,然后执行:
1 |
sudo mkfs.ext3 /dev/xxx |
然后,指定一个目录,我使用的是/mnt/minisys。
执行这个命令(怎么有点像LFS?)
然后(安装了debootstrap的略过第一行)
1 |
sudo apt-get install debootstrap |
2 |
sudo debootstrap --arch i386 lenny $MINISYS http://mirrors.163.com/debian |
lenny代表debian 5.0,用的163的mirror,速度快。
执行完后。执行绑定挂载,以便chroot.(某位仁兄的重启进去太麻烦了。我还准备偷懒打包到虚拟机里搞呢。)
1 |
mount - v --bind /dev $MINISYS/dev |
2 |
mount -vt devpts devpts $MINISYS/dev/pts |
3 |
mount -vt tmpfs shm $MINISYS/dev/shm |
4 |
mount -vt proc proc $MINISYS/proc |
5 |
mount -vt sysfs sysfs $MINISYS/sys |
然后chroot,LFS的老方法。
1 |
chroot "$MINISYS" /usr/bin/ env -i \ |
2 |
HOME=/root TERM= "$TERM" PS1= '\u:\w\$ ' \ |
3 |
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/ local /bin:/usr/ local /sbin \ |
出现这个提示符就对了:
安装编译环境,执行:(问题通通YES。【鸡蛋飞来~】)
1 |
apt-get install build-essential |
4 |
apt-get install autoconf automake |
5 |
apt-get install gcc-4.3 |
6 |
apt-get install pkg-config |
3 |
apt-get install zlib1g-dev |
4 |
apt-get install libpam0g-dev |
5 |
apt-get install libncurses5-dev |
6 |
apt-get install freetype6 |
7 |
apt-get install libpng12-dev |
然后下载XFree86的包。