免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 984 | 回复: 0
打印 上一主题 下一主题

Gentoo 2006 的安装 (在 vmware 5.5 上面测试成功) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-15 19:52 |只看该作者 |倒序浏览
Gentoo 2006.0
------------------------------------------------------------------
Code Listing 1: 使用 LiveCD 启动
boot: gentoo

Code Listing 2: 启动 DMA:
# hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
分区策略 (20GB)
/boot 32M /dev/hda1
swap 512M /dev/hda2
/ 剩余空间 /dev/hda3

Code Listing 3: 开始 fdisk
# fdisk /dev/hda

Code Listing 4: 建立文件系统
# mke2fs /dev/hda1
# mkswap /dev/hda2
# mke2fs -j /dev/hda3

Code Listing 5: 启动 swap
# swapon /dev/hda2

Code Listing 6: 挂载分区
# mount /dev/hda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/hda1 /mnt/gentoo/boot

Code Listing 7: 建立 /mnt/gentoo/proc
# mkdir /mnt/gentoo/proc

Code Listing 8: 挂载 proc

Code Listing 9: 挂载 CD-ROM (非必要)
Code Listing 10: 更变目录到 /mnt/gentoo
# ls /mnt/cdrom/stages
# cd /mnt/gentoo

Code Listing 11: 解开 Stage 压缩,采用stage3
# tar -xvjpf /mnt/cdrom/stages/stage3-pentium3-20040218.tar.bz2
这一步总是报下面的错误,不知道是不是用Vmware的原因。
tar: Error exit delayed from privious errors

Code Listing 12: 解开 Portage 快照
# ls /mnt/cdrom/snapshots
# tar -xvjf /mnt/cdrom/snapshots/portage-20040223.tar.bz2 -C /mnt/gentoo/usr

Code Listing 13: 复制原程序
# mkdir /mnt/gentoo/usr/portage/distfiles
# cp -R /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles/

Code Listing 14: 编辑 /etc/make.conf
# nano -w /mnt/gentoo/etc/make.conf

Code Listing 15: 定义 CFLAGS 和 CXXFLAGS 变量,可以用stages3中默认的选项。
CFLAGS="-march=k8 -pipe -O2"
CXXFLAGS="${CFLAGS}" # 两个变量使用一样的设置
MAKEOPTS="-j2" # cpu数+1

Code Listing 16: 复制 DNS 设置
# cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev

Code Listing 17: 进入新的环境
# chroot /mnt/gentoo /bin/bash
# env-update
>> Regenerating /etc/ld.so.cache...
# source /etc/profile
# export PS1="(chroot) $PS1"

Code Listing 18: PRC=中华人民共和国
# ls /usr/share/zoneinfo
(假设你要使用 PRC)
# ln -sf /usr/share/zoneinfo/PRC /etc/localtime

Code Listing 19: 安装内核原始码
# USE="-doc symlink" emerge gentoo-sources

Code Listing 20: 开始 menuconfig
# cd /usr/src/linux
# make menuconfig

Code Listing 21: 编译内核
# make && make modules_install

Code Listing 22: 安装内核
(x86_64 架构)
# cp arch/x86_64/boot/bzImage /boot/kernel-2.6.15-gentoo
# cp System.map /boot/System.map-2.6.15-gentoo

Code Listing 23: 备份你的内核设置档
# cp .config /boot/config-2.6.15-gentoo

Code Listing 24: 打开 /etc/fstab
# nano -w /etc/fstab

Code Listing 25: 完整的 /etc/fstab
/dev/hda1 /boot ext2 noauto,noatime 1 1
/dev/hda2 none swap sw 0 0
/dev/hda3 / reiserfs noatime 0 0
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
none /proc/bus/usb usbfs defaults 0 0

/dev/hda1 /boot ext2 defaults,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 nodev,nosuid,noexec 0 0
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0
Code Listing 25: 设置主机名称
# nano -w /etc/conf.d/hostname
HOSTNAME="tux"

Code Listing 26: 设置 域名称
# nano -w /etc/conf.d/domainname
DNSDOMAIN="homenetwork"

Code Listing 27: 将 domainname 加到预设 runlevel
# rc-update add domainname default

Code Listing 28: 打开 /etc/conf.d/net 来编辑
# nano -w /etc/conf.d/net
iface_eth0="192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0"
gateway="eth0/192.168.0.1"
手动设定 eth0 IP
config_eth0=( "192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255" )
routes_eth0=( "default gw 192.168.0.1" )
自动取得 eth0 的 IP
config_eth0=( "dhcp" )
dhcp_eth0="nodns nontp nonis"
Code Listing 29: 加入 net.eth0 到预设的 runlevel(开机自动启动网络)
# rc-update add net.eth0 default

Code Listing 30: 打开 /etc/hosts
# nano -w /etc/hosts

Code Listing 31: 填入网络资讯
127.0.0.1 localhost
192.168.0.5 yourhost.yourdomain yourhost

Code Listing 32: 编辑/etc/resolv.conf
# nano -w /etc/resolv.conf
将自己ISP的nameserver改写进去

Code Listing 33: 安装 GRUB
(适合 x86 架构:)
# emerge grub

Code Listing 34: 开始 GRUB 文字介面
# grub

Code Listing 35: 将 GRUB 安装到 MBR
grub> root (hd0,0) (定义你的开机分割区所在的地方)
grub> setup (hd0) (将 GRUB 安装到 MBR)
grub> quit (离开 GRUB)

Code Listing 36: 建立 /boot/grub/grub.conf
# nano -w /boot/grub/grub.conf

Code Listing 37:
# 将为开机预设。0为第一,1为第二,以此类推。
default 0
# 使用预设前等待的开机秒数。
timeout 30
# 将 splash-image 打开
splashimage=(hd0,0)/grub/splash.xpm.gz
title=Gentoo Linux 2.6.15
root (hd0,0)
kernel (hd0,0)/kernel-2.6.15-gentoo root=/dev/hda3

Code Listing 38: 安装系统记录器
# emerge syslog-ng
# rc-update add syslog-ng default

Code Listing 40: 安装 ReiserFS 工具
# emerge reiserfsprogs
安装 dhcp
# emerge dhcpcd

Code Listing 39: 安装 cron 伺服器 (可根据自己是否需要安装)
# emerge vixie-cron
# rc-update add vixie-cron default

Code Listing 41: 安装 rp-pppoe (可根据自己是否需要安装)
(USE="-X" 将会禁止 XFree)
# USE="-X" emerge rp-pppoe

Code Listing 42: 设置 root 密码
# passwd

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

Code Listing 44: 重新开机
# exit
# cd /
# umount /mnt/gentoo/boot
# umount /mnt/gentoo/proc
# umount /mnt/gentoo/dev
# umount /mnt/gentoo
# reboot

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19132/showart_113112.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP