openrc是为了替代原来baselayout-1里的引导系统,算是baselayout-2的一部分,后来独立了出来
原来Gentoo的引导系统(init system: 用于配合/sbin/init工作)是用shell写的,不仅有很大的限制,而且速度慢,碰到嵌入式环境,没有完整的shell的就难以使用,所以就有了openrc.
据说换成openrc后,启动速度快得多了,我今天也试了试。
转移指南在[color="Red"]这,这是晨想翻译,zhllg审校的
下面是我的操作过程:
一、安装 baselayout-2, openrc (请一定记得 etc-update 或 dispatch-conf )
二、修改/etc下的配置文件,详见指南,在emerge后,大部分都由portage修改好了
补充:我在重启后发现 net.eth0 被删了,所以重新做了连接
$ sudo ln -s /etc/init.d/net.lo /etc/init.d/net.eth0
$ sudo etc-update # 或 dispatch-conf
$ cat /etc/conf.d/modules #发现都修改好了
$ sudo rc-update show -v #检查服务
$ sudo vi /etc/conf.d/net
这里我就一行固定IP的,把括号去掉就OK了
$ sudo vi /etc/timezone
这个文件要自己新建,写入 PRC
$ sudo vi /etc/conf.d/hwclock
这行相信大家都改过吧?
把 UTC 改成 local
$ sudo vi /etc/env.d/90xsession
XSESSION="kde-4″
这一行是在 startx 时用的,相信大部分用不着
用kde-3.5 的改成 kde-3.5
用gnome 的改成 Gnome
最后,env-update一下就可以重启了,快去试试openrc的性能吧!
改用openrc启动速度几乎是原来的3倍以上,可惜splash没了,看来又有事要做了…
PS:
1. from Isspy:
如果启动时出现select() to /dev/rtc to wait for clock tick timed out就在/etc/conf.d/hwclock中的clock_args=""里加上--directisa就可以自动获取系统时间了。。
clock_args="--directisa" |