Chinaunix首页 | 论坛 | 博客
  • 博客访问: 200303
  • 博文数量: 37
  • 博客积分: 2649
  • 博客等级: 少校
  • 技术积分: 490
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-02 10:31
文章分类

全部博文(37)

文章存档

2012年(3)

2009年(7)

2008年(27)

我的朋友

分类: LINUX

2009-01-07 12:50:16

目标:

在无光驱、无软驱、无显示器的OAP板上安装Gentoo系统,内核为2.6.25,该系统安装在一个8GCF卡上。

前提:

OAP板上已有安装好的CentOS系统,同OAP板通过串口通信。

 

安装步骤:

一:首先GCF卡分为4个分区,分区格式如下

hda1

boot

256M

从原有系统的CFdd

hda2

boot

50M

作为Gentoo系统的boot分区

hda3

 

7G

作为Gentoo系统的根分区

hda4

swap

500M

作为Gentoo系统的交换分区

分区的具体参数见Gentoo安装手册。

 

二:加载Gentoo分区

1.mkdir /mnt/gentoo

2.mount /dev/hda3 /mnt/gentoo

3.mkdir /mnt/gentoo/boot

4.mount /dev/hda2 /mnt/gentoo/boot

 

三:解压缩安装包

stage包和portage包下载至~目录。

1.tar xvjpf ~/stage3-*.tar.bz2 /mnt/gentoo

2.tar xvjf ~/portage-*.tar.bz2 /mnt/gentoo/usr

 

四:安装系统

mount -t proc none /mnt/gentoo/proc

mount -o bind /dev /mnt/gentoo/dev

chroot /mnt/gentoo /bin/bash

更新portage

emerge –sync

 

五:编译内核

下载2.6.25内核源码,打上gentoo补丁,打上自定义内核补丁,具体源代码见linux2.6.25(oap).tar.bz2

执行make;make modules_install

 

六:设定gentoo启动

这是最关键的一步,需要设定lilo参数,修改inittab文件。

1.Lilo中的参数设置如下

prompt

timeout=50

default=gentoo

boot=/dev/hda

map=/boot/map

install=/boot/boot.b

linear

 

image=/boot/kernel-gentoo

label=gentoo

read-only

root=/dev/hda3

append="console=ttyS0,9600 rw"

2.设定inittab文件

注释掉如下几行

#c1:12345:respawn:/sbin/agetty 38400 tty1 linux

#c2:2345:respawn:/sbin/agetty 38400 tty2 linux

#c3:2345:respawn:/sbin/agetty 38400 tty3 linux

#c4:2345:respawn:/sbin/agetty 38400 tty4 linux

#c5:2345:respawn:/sbin/agetty 38400 tty5 linux

#c6:2345:respawn:/sbin/agetty 38400 tty6 linux

添加启动ttyS0命令

co:2345:respawn:/sbin/agetty ttyS0 9600 vt100-nav

 

在这样设定之后,可以看到gentoo系统在OAP板上正常启动了。

阅读(1925) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~