前面我们讨论了如何将RAYS for Loongson的恢复镜像通过非恢复模式安装到硬盘上的方法,下面我们来探讨另外的一个问题。如何安装一个定制的RAYS系统,而不是从恢复镜像中恢复出来一个已经安装好了的系统?
通过RAYS的恢复镜像恢复出来的系统是一个2.1GB的预装系统,系统内部预装了部分软件包。有的人也许会这么想,我不需要GNOME,我喜欢KDE,可是你恢复出来的系统却是GNOME的,我该怎么办?一般情况下都会在恢复后自己手动的删除GNOME,然后安装KDE的软件包。
sudo apt-get remove gnome-session gnome........
sudo apt-get install kde-base....
除此之外我们还有别的方法可以来安装RAYS系统,安装一个全新的RAYS系统,所有的一切都由你来作主,你决定安装那些软件包,而不安装那些软件包。
这时候我们需要一个工具,一个叫debootstrap的工具。无论你使用debian的源还是RAYS的源,你都可以安装这个软件包,建议你安装RAYS源中的这个软件包。
sudo apt-get install debootstrap
安装好软件包后,下面我们需要准备一个分区用于安装RAYS系统。用parted或者fdisk等分区工具划分一个新的分区出来,预留足够的空间给RAYS,然后格式化文件系统。接下来挂载文件系统。
sudo fdisk /dev/hda (Create a new partition /dev/hda8)
sudo mkfs.reiserfs /dev/hda8
sudo mkdir /mnt/rays
sudo mount /dev/hda8 /mnt/rays
完成对分区的创建,格式化和挂载后,我们就可以开始创建基本的系统了,在创建完成基本的文件系统后我们就可以开始安装需要的软件包了。
执行如下命令创建基本系统:
sudo debootstrap baihong /mnt/rays http://rays.openrays.org/RAYS_Loongson
命令执行完毕后在/mnt/rays目录中就存在了我们所需要的RAYS基本系统了,接下来我们进行一些初始化的准备工作:
sudo cp /etc/network/interfaces /mnt/rays/etc/network/
sudo cp /etc/resolv.conf /mnt/rays/etc/
sudo cp /etc/fstab /mnt/rays/etc/
sudo mount -o bind /dev /mnt/rays/dev/
sudo mount -o bin /proc /mnt/rays/proc/
以上命令准备了目标系统的基本运行环境,其中fstab和interfaces你可以根据自己的实际情况修改,interfaces文件可以不修改,但是fstab文件一定要修改,否则启动会出现问题。
接下来我们进入基本系统
sudo chroot /mnt/rays
接下来我们需要为root用户设置口令,并且创建普通用户。
passwd
adduser newuser
然后我们可以修改/etc/apt/sources.list文件,确保它的源地址为:
deb http://rays.openrays.org/RAYS_Loongson baihong main
然后,我们执行
apt-get update
apt-get install linux-image-2.6.18-3-loongson2e
apt-get install reiserfsprogs
在完成了安装内核linux-image-2.6.18-3-loongson2e后,我们需要根据使用的文件系统而安装文件系统维护工具。我使用的reiserf,所以安装reiserfsprogs工具。如果使用xfs那么就需要安装xfsprogs。对于ext2和ext3则不需要安装相应工具。
接下来我们就可以根据自己的需要安装需要的软件包,在安装完成后,退出目前的系统
exit
再一次检查fstab文件是否设置正确,接下来将内核文件拷贝到/dev/hda1中。我们假设/dev/hda1为目前的工作系统的/,那么我们执行:
sudo cp /mnt/rays/boot/vmlinux-2.6.18-3-loongson2e /boot/
这样我们在启动计算机的时候在PMON提示符下可以输入:
load /dev/fs/ext2@wd0/boot/vmlinux-2.6.18-3-loongson2e
g console=tty root=/dev/hda8
这样就可以启动系统了。
设置完成后我们就可以重新启动计算机,进入全新安装的RAYS系统,这个一个全新的你自己定制的RAYS系统。如果启动出现问题,则重新进入原有系统,再次chroot到RAYS系统中检查一下是不是缺少什么软件包没有安装,内核和udev包一定要安装上去才行。
好,以上是如何全新安装一个自行定制的RAYS系统的方法。如果大家有问题可通过OPENRAYS.ORG与我取得联系。下次我们探讨一下其他的话题。

Coding for life.
guest