用debootstrap制作龙芯用的debian系统

现在已经有刘工做的debian了,很好用。
出于好奇,决定自己试一下,这样可以自己定制想要的东西,更加灵活方便。

制作自定的debian最简单,最好用的方法就是用debootstrap,制作过程完全可以在rays系统之上,也可以在其它非mipsel平台上制作,例如我们平时用的x86的机器上。

1.挂载空闲的hda2或者hda4,用来放制作好的系统。

方法:mkdir /media/hda2
mount /dev/hda2  /media/hda2[/code]2.找个合适镜像,可以用刘工的镜像,也可以用官方的,这里我用了台湾省的镜像。
这里:http://www.debian.org/mirror/list 给出了全球各地的镜像列表以及包含的cpu架构,只要包含的有mipsel的都可以用。

debootstrap  sid /media/hda2  ftp://ftp.tw.debian.org/debian/

正常的话,过一会,然 后屏幕显示I: Base system installed successfully.
至此,基本系统安装完毕。
但是现在还不能正常启动,因为缺少配置文件。

3.拷贝配置文件。

cp /etc/hosts  /media/hda2/etc/
cp /etc/fstab  /media/hda2/etc/
cp /etc/network/interfaces  /media/hda2/etc/network/interfaces

这些就构成了制作出来的debian系统的基本配置文件,可以逐项进行修改。
这里最重要的fstab。
例如rays的fstab是:
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda1       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda3       none            swap    sw              0       0

新系统在hda2上,那么我们要把hda2挂到根目录上,修改配置为:
vim /media/hda2/etc/fstab
内容改成:
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda2       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda3       none            swap    sw              0       0

4.添加启动参数
修改boot.cfg文件:

vim /boot/boot.cfg然后添加:
#debian
title my-debian
kernel (wd0,0)/boot/vmlinux-2.6.18.1-fl-v1.01
args console=tty root=/dev/hda2 uca=0×50000000,0×1000000  video=sisfb:10
24×768 vga=791 splash quiet ide0=ata66

保存然后重新启动shutdown -r now重启,数字键切换到my-debian启动。
此时root没密码。

至此,一个基本的debian系统就安装好,并可以启动了。如果要安装更多的应用程序以及增加图形界面,就按照一般的debian软件安装方法一一安装就可以。

gnome

aptitude  install x-window-system-core
aptitude install gnome-core gdm
aptitude install gdm xscreensaver

输入法
aptitude install im-switch
aptitude install scim

新建用户后,要编辑/etc/group文件,使用户加入下面的用户组才可以正常播放声音:
audio
voice
plugdev

Post a Comment

Your email is never shared. Required fields are marked *

*
*