Tag: gentoo
Gentoo的编译参数
by Elton on 七.02, 2009, under Linux
Gentoo一个最大的好处就在于其文档相当的全面,今天在maillist上看到有人提到这篇Compilation Optimization Guide,读过之后对gentoo系统的认识又深入了一点,记几点心得。
1. CFLAGS 是为编译C语言编写的代码所设置的环境变量, CXXFLAGS 是为编译C++代码所设置的环境变量。
2. -march 参数告诉编译器为指定的cpu架构做优化,只有当没有合适的 -march 参数时,才会用到 -mcpu 和 -mtune,因为后二者都不是为指定的cpu优化的,更generic一些,其中 -mtune 比 -mcpu 更generic。
3. -O2 是推荐的参数, -O3 并不适合 GCC4.x。 -Os 算是 -O2 的加强版,但是只用于硬盘或者cpu cache非常小的情况。 -O 参数的最高级别就是3,原文甚至给出了gcc的源码来证明,即使设成 -O9 也没有效果。
4. -pipe 参数会加快编译速度。
5. -fomit-frame-pointer 会减小编译出来的代码,但是有一定的风险,会是调试程序变得困难,特别是调试java程序。
6. 其余参数都可以忽略不计,只要设置好上面的参数,就是最安全的。
如:
1 2 3 | CFLAGS="-march=core2 -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CXXFLAGS="${CFLAGS}" |
通过U盘安装Gentoo minimal iso
by Elton on 六.22, 2009, under Linux
1. 下载install-amd64-minimal-20090618.iso
2. 利用UltraISO来刻录镜像
3. 插入U盘
4. 用UltralISO打开iso文件
5. 选择启动 -> 写入硬盘镜像
6. 格式化U盘,再点写入
7. 在BIOS中选择从USB启动
之后就可以用U盘启动系统,进行安装了。
Gentoo 启动SSH
by Elton on 六.04, 2009, under Linux
刚刚安装完Gentoo会发现什么服务也没有启动。
通过
/etc/init.d/sshd start
可以启动ssh服务
添加
rc-update add sshd default
后,重启就可以自动启动ssh了。
Gentoo安装后安装网卡
by Elton on 六.04, 2009, under Linux
安装好Gentoo后,重启发现网卡找不到。
后来发现原来是没有安装相应的网卡驱动。之前使用livecd的时候,是光盘自动安装的驱动,但是安装好系统后,重启过后就是读你在编译内核的时候选择的驱动了。
没办法,只有重新编译内核,将
Device Drivers —>
下的你所对应的网卡驱动选择上。重新编译后,再重启后就可以发现找到网卡了。


