分类: LINUX
2009-01-07 12:50:16
在无光驱、无软驱、无显示器的OAP板上安装Gentoo系统,内核为
该OAP板上已有安装好的CentOS系统,同OAP板通过串口通信。
一:首先G的CF卡分为4个分区,分区格式如下
hda1 |
boot |
|
从原有系统的CF卡dd |
hda2 |
boot |
|
作为Gentoo系统的boot分区 |
hda3 |
|
|
作为Gentoo系统的根分区 |
hda4 |
swap |
|
作为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
五:编译内核
下载
执行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板上正常启动了。