安装debian-linux mipsel系统,只能采用交叉安装的方法。
具体方法如下:
- 从TFTP下载内核执行;
- 根卷从NFS加载,要包含ar、wget,以及运行debootstrap所需要的C库(最好是debian系统)。
1. 配置Debootstrap
安装时,首先要从要安装的光盘中,取出相应的debootstrap_*.deb包,用下述命令安装:
# ar -x /full/path/to/debootstrap_*.deb
# tar xzvf ./data.tar.gz
# cp ./usr/lib/debootstrap/scripts/* /usr/lib/debootstrap/scripts/
如果本地系统中没有debootstrap软件,则可以把data.tar.gz内容解压到根目录。
2. 挂接分区
如果要把基本的Debian系统安装到硬盘,要先挂接相应的硬盘分区。如下所示:
创建挂接点:# mkdir -p /target
挂接硬盘分区:# mount /dev/hda1 /target
安装光盘的内容,最好复制到本地(NFS服务器上可见目录,或者硬盘中),假设在/mnt/cd-image/目录下。
- 如果使用ISO映像,可以用 # mount -t iso9660 -o loop /debian*.iso /mnt/cd-image
- 如果已经复制到某个硬盘分区,则挂接该分区。
3. 安装基本系统
可以使用如下命令:
/usr/sbin/debootstrap --arch mipsel sarge /target file:/mnt/cd-image/
这个命令将把基本Debian系统,从/mnt/cd-image/的光盘内容,安装到/target目录。
4. 已知问题
1) 内核选择
Linux-2.4.18版本的内核,在采用上述方法安装时会出错。这可能是内核IPC方面的Bug造成的。换成Linux-2.4.28内核后,安装过程正常。
具体方法如下:
- 从TFTP下载内核执行;
- 根卷从NFS加载,要包含ar、wget,以及运行debootstrap所需要的C库(最好是debian系统)。
1. 配置Debootstrap
安装时,首先要从要安装的光盘中,取出相应的debootstrap_*.deb包,用下述命令安装:
# ar -x /full/path/to/debootstrap_*.deb
# tar xzvf ./data.tar.gz
# cp ./usr/lib/debootstrap/scripts/* /usr/lib/debootstrap/scripts/
如果本地系统中没有debootstrap软件,则可以把data.tar.gz内容解压到根目录。
2. 挂接分区
如果要把基本的Debian系统安装到硬盘,要先挂接相应的硬盘分区。如下所示:
创建挂接点:# mkdir -p /target
挂接硬盘分区:# mount /dev/hda1 /target
安装光盘的内容,最好复制到本地(NFS服务器上可见目录,或者硬盘中),假设在/mnt/cd-image/目录下。
- 如果使用ISO映像,可以用 # mount -t iso9660 -o loop /debian*.iso /mnt/cd-image
- 如果已经复制到某个硬盘分区,则挂接该分区。
3. 安装基本系统
可以使用如下命令:
/usr/sbin/debootstrap --arch mipsel sarge /target file:/mnt/cd-image/
这个命令将把基本Debian系统,从/mnt/cd-image/的光盘内容,安装到/target目录。
4. 已知问题
1) 内核选择
Linux-2.4.18版本的内核,在采用上述方法安装时会出错。这可能是内核IPC方面的Bug造成的。换成Linux-2.4.28内核后,安装过程正常。