在Debian系统中使用Debootstrap创建自己的MiniLinux系统

在Debian/Ubuntu系统中使用使用Debootstrap创建自己的MiniLinux系统,方法是:

在HDD上划出来一个分区,大小>5G,然后执行:

1<span style="color: #ff1493;">sudo</span> mkfs.ext3 /dev/xxx

然后,指定一个目录,我使用的是/mnt/minisys。

执行这个命令(怎么有点像LFS?)

1<span style="color: #ff1493;">export</span> MINISYS=你的目录

然后(安装了debootstrap的略过第一行)

1<span style="color: #ff1493;">sudo</span> apt-get <span style="color: #ff1493;">install</span> debootstrap
2<span style="color: #ff1493;">sudo</span> debootstrap --arch i386 lenny $MINISYS <span style="color: #000000; font-family: Trebuchet MS;">http://mirrors.163.com/debian</span>

lenny代表debian 5.0,用的163的mirror,速度快。

执行完后。执行绑定挂载,以便chroot.(某位仁兄的重启进去太麻烦了。我还准备偷懒打包到虚拟机里搞呢。)

1<span style="color: #ff1493;">mount</span> -<span style="color: #ff1493;">v</span> --bind /dev $MINISYS/dev
2<span style="color: #ff1493;">mount</span> -vt devpts devpts $MINISYS/dev/pts
3<span style="color: #ff1493;">mount</span> -vt tmpfs shm $MINISYS/dev/shm
4<span style="color: #ff1493;">mount</span> -vt proc proc $MINISYS/proc
5<span style="color: #ff1493;">mount</span> -vt sysfs sysfs $MINISYS/sys

然后chroot,LFS的老方法。

1chroot <span style="color: #0000ff;">"$MINISYS"</span> /usr/bin/<span style="color: #ff1493;">env</span> -i \
2    HOME=/root TERM=<span style="color: #0000ff;">"$TERM"</span> PS1=<span style="color: #0000ff;">'\u:\w\$ '</span> \
3    PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/<span style="color: #ff1493;">local</span>/bin:/usr/<span style="color: #ff1493;">local</span>/sbin \
4    /bin/<span style="color: #ff1493;">bash</span> --login +h

出现这个提示符就对了:

在Debian系统中使用Debootstrap创建自己的MiniLinux系统

相关推荐