蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 系统管理


    

蓝森林 http://www.lslnet.com 2006年8月19日 12:58

gentoo 2004.1安装精简。清晰明了!
 
快速安装
1. 加载核心模块
# modprobe 8139too

2. 提升磁盘性能
激活DMA:
# hdparm -d 1 /dev/hda
Activate DMA + Safe Performance-enhancing Options:
# hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda

3. 配置网络
3.1 运用 net-setup 脚本
# net-setup eth0
3.2.1运用 ifconfig
# ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} up
3.2.2 运用 route
# route add default gw ${GATEWAY}

4. 编辑 /etc/resolv.conf 摸版
nameserver ${NAMESERVER1}
nameserver ${NAMESERVER2}

5. 为分区安装文件系统

文件系统 创建命令
ext2 mke2fs
ext3 mke2fs –j
reiserfs mkreiserfs
xfs mkfs.xfs
jfs mkfs.jfs

例子:
# mke2fs /dev/hda1

6. 创建 Swap 分区
# mkswap /dev/hda2

7. 激活swap 分区
# swapon /dev/hda2


8. 加载
8.1加载分区s
# mount /dev/hda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/hda1 /mnt/gentoo/boot

8.2 创建 /mnt/gentoo/proc 加载点t
# mkdir /mnt/gentoo/proc
# mount -t proc none /mnt/gentoo/proc

9. 解压 stage3 压缩档
# tar -xvjpf /mnt/cdrom/stages/stage3-pentium3-2004.1.tar.bz2 -C /mnt/gentoo

10.选择镜像
# mirrorselect -a -s4 -o >> /mnt/gentoo/etc/make.conf

11.复制 DNS 设置
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

12.进入新环境
# chroot /mnt/gentoo /bin/bash
# env-update
Regenerating /etc/ld.so.cache...
# source /etc/profile

13.更新 Portage
# emerge sync

14.设置USE 变量
14.1 检查可以使用的USE变量
# less /usr/portage/profiles/use.desc
14.2 打开/etc/make.conf
# nano -w /etc/make.conf
14.3 设置USE
USE="-gtk2 -gtk -gnome qt kde alsa cdr"

15. 安装kernel 源代码
# emerge development-sources
development-sources (此核心为2.6)
gentoo-sources (此核心为2.4)


16.手动设定kernel
# cd /usr/src/linux
# make menuconfig




注意:必须打开以下选项

a) 选择 experimental code/drivers
Code maturity level options --->[*] Prompt for development and/or incomplete code/drivers

b) 选择必要的文件系统
File systems --->[*] Virtual memory file system support (former shm fs)[*] /proc file system support[*] /dev file system support (EXPERIMENTAL)[*] Automatically mount at boot
(如果不是用2.6内核,请不要选择这个选项)
[ ] /dev/pts file system for Unix98 PTYs
(按照你的系统选择适合的选项)
<*> Reiserfs support
<*> Ext3 journalling file system support
<*> JFS filesystem support
<*> Second extended fs support
<*> XFS filesystem support

c) 选择 PPPoE 必须的驱动
Network device support --->
<*> PPP (point-to-point protocol) support
<*> PPP support for async serial ports
<*> PPP support for sync tty ports

17.编译kernel
(For 2.4 kernel)
# make dep && make bzImage modules modules_install

(For 2.6 kernel)
# make && make modules_install

18.安装 kernel
# cp arch/i386/boot/bzImage /boot/kernel-2.4.25-gentoo
# cp System.map /boot/System.map-2.4.25-gentoo

19. 设置 fstab
# nano -w /etc/fstab


以下是设置完成的fstab:
/dev/hda1 /boot ext2 noauto,noatime 1 2
/dev/hda2 none swap sw 0 0
/dev/hda3 / ext3 noatime 0 1

none /proc proc defaults 0 0 (必要)
none /dev/shm tmpfs defaults 0 0(必要)

/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0


如果你需要使用usbfs文件系统请加入:
none /proc/bus/usb usbfs defaults 0 0


20.设置你的网络
20.1 设置你的主机名
# echo openos > /etc/hostname

20.2 设置你的域名
# echo homenetwork > /etc/dnsdomainname

20.3 将 domainname 加到预设运行级
# rc-update add domainname default

20.4 设置你的网络编辑/etc/conf.d/net
# nano -w /etc/conf.d/net

例子:
(For DHCP)
iface_eth0="dhcp"

(For static IP)
iface_eth0="192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0"
gateway="eth0/192.168.0.1"

(For rp-pppoe)
iface_eth0="up"

20.5 把 net.eth0 加入默认运行级
# rc-update add net.eth0 default

20.6 写入网络信息
# nano -w /etc/hosts
例子:
127.0.0.1 localhost
192.168.0.5 jenny.homenetwork jenny
192.168.0.6 benny.homenetwork benny
192.168.0.7 tux.homenetwork tux

21.安装 GRUB
# emerge --usepkg grub
设定GRUB
# grub

grub> root (hd0,0) (指定 /boot 分区位置)
grub> setup (hd0,0) (安装 GRUB 到第二主分区)
grub> quit (离开 GRUB shell)

创建并配置GRUB 引导文件
# nano -w /boot/grub/grub.conf

default 0
timeout 30
splashimage=(hd0,0)/grub/splash.xpm.gz

title=Gentoo Linux 2.4.25
root (hd0,0)
kernel /kernel-2.4.25-gentoo root=/dev/hda3

title=Windows 2003
rootnoverify (hd0,1)
chainloader +1

22.安装系统日志
# emerge syslog-ng
# rc-update add syslog-ng default

23.Cron Daemon
# emerge vixie-cron
# rc-update add vixie-cron default

24.安装文件系统工具

文件系统 工具 安装命令
XFS xfsprogs emerge xfsprogs
ReiserFS reiserfsprogs emerge reiserfsprogs
JFS jfsutils emerge jfsutils
25. 设置用户
Root用户密码设置
# passwd

加入一个普通用户
# useradd john -m -G users,wheel,audio -s /bin/bash
# passwd john
Password: (输入 john 使用者的密码)
Re-enter password: (再次输入密码确认)

26.完成安装重起
# exit
# cd /
# umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
# reboot

不错不错,感谢楼主
建议将9改为
# tar -xvjpf /mnt/cdrom/stages/stage3-pentium3-004.1.tar.bz2
-C /mnt/gentoo

很不错,谢谢了, 我这就收入技术置顶区里。:)

请问关于hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda 的参数有什么含义?

引用:
--> 最初由 Qlin 发表
请问关于hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda 的参数有什么含义? -->


用man hdparm就可以知道有什么参数了。。。


打开DMA通道。

简单明了,

问个问题:假若我把所有要装的软件都下载回来了又要怎样做.
我认为在网上更新总是不保险但是大家又都很喜欢这样真是不懂

把软件包下载到你的/usr/portage/packages/All/里, 然后用emerge -K XXX就可以条过网路安装了。

菜鸟的问题
 
我从GENTOO的官方网站下载了INSTALL-X86-UNIVERISTAL-2004。1。ISO,和STAGE1, STATE2, STAGE3,好象这三个阶段是我们可以任选其一的,根据自己的需要选择的,我只要按照上面的楼主的步骤一样就可以了吗?官方网站还有一个INSTALL-X86-MINIMAL-2004。1。ISO这个可能是缩小版吧,我用的是通用版,那么STAGE1,2,3在整个安装过程中是个什么样的作用?最后但是最重要的问题,整个最精简的GENTOO+X WINDOW+DRIVERS+APPLICATION公需要多大的存储空间

在FEDROA 1或FEDROA 2上安装GENTOO后,那么系统从启后,是不是可以多重启动还是破坏了FEDEORA呢?

楼上:
1、小心分配磁盘
2、gentoo 安装过程终需要自己定制 grub.conf,这里的时候主意一下就可以了。不会自动变成 multi boot 的。

如何知道需要加载的模块名字是什么?




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com