全部文章 | 论坛文集 | RAYS 2.0开发 | 龙芯平台开发 | 其他杂项

作者: Wingsun   发表日期: 2007-01-24 17:13   复制链接




  前面我们讨论了如何将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.


阅读全文(1020) 回复(1) 推送返回 Wingsun 的主页



 
    文章评论 共1条回复
      guest
2007-02-02 17:40

不错的文章
返回