LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 10432|回复: 15

我的2004.0版安装步骤(不需要网络环境,已精简了)。

[复制链接]
发表于 2004-3-9 09:09:03 | 显示全部楼层 |阅读模式
自己以前是搞Freebsd的,因环境需要接触了linux。
看了很多linux发行版都不是很满意(主要是以前用惯了FBSD)。
比较而言Gentoo和Debian比较对自己的胃口,于是也装了试试看。
Gentoo的官方handbook安装部分写得比较罗嗦,特别是GRP安装方式看得不是太明白。
这是我自己根据官方(繁体)的安装步骤自己修改的,下面的步骤是不用上网的。
有兴趣的朋友,自己安装的时候可能要针对自己的情况小改一些地方。
我自己是每一步都测试过,如果有错请指出。谢谢。
对了,我的机器是P3的。



Code Listing 1: 使用 LiveCD 启动
boot: gentoo

Code Listing 2: 启动 DMA:                       
# hdparm -d 1 -c 1 /dev/hda

    分区策略 (20GB)
/boot                50MB                /dev/hda1
swap            1GB                /dev/hda2
/                512MB                /dev/hda3
/tmp            3GB                /dev/hda5
/usr            5GB                /dev/hda6
/var            5GB                /dev/hda7
/home            3GB                /dev/hda8

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

Code Listing 4: 建立文件系统
# mke2fs /dev/hda1
# mkswap /dev/hda2
# mkreiserfs /dev/hda3
# mkreiserfs /dev/hda5
# mkreiserfs /dev/hda6
# mkreiserfs /dev/hda7
# mkreiserfs /dev/hda8

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

Code Listing 6: 挂载分区
# mount /dev/hda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mkdir /mnt/gentoo/tmp
# mkdir /mnt/gentoo/usr
# mkdir /mnt/gentoo/var
# mkdir /mnt/gentoo/home
# mount /dev/hda1 /mnt/gentoo/boot
# mount /dev/hda5 /mnt/gentoo/tmp
# mount /dev/hda6 /mnt/gentoo/usr
# mount /dev/hda7 /mnt/gentoo/var
# mount /dev/hda8 /mnt/gentoo/home
# chmod 1777 /mnt/gentoo/tmp

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

Code Listing 8: 挂载 proc
# mount -t proc none /mnt/gentoo/proc

Code Listing 9: 挂载 CD-ROM  (非必要)
# mount /dev/cdroms/cdrom0 /mnt/cdrom
# ls /mnt/cdrom/stages

Code Listing 10: 更变目录到 /mnt/gentoo
# 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=pentium3 -pipe -O2"
CHOST="i686-pc-linux-gnu"
USE="mmx sse"
CXXFLAGS="${CFLAGS}"                  # 两个变量使用一样的设置
MAKEOPTS="-j2"                        # cpu数+1

Code Listing 16: 复制 DNS 设置
# cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

Code Listing 17: 进入新的环境
# chroot /mnt/gentoo /bin/bash
# env-update
Regenerating /etc/ld.so.cache...
# source /etc/profile

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

Code Listing 19: 安装内核原始码
# emerge =vanilla-sources-2.4.24

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

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

Code Listing 22: 安装内核
(x86 架构)
# cp arch/i386/boot/bzImage /boot/kernel-2.4.24
# cp System.map /boot/System.map-2.4.24

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

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/hda5   /tmp      reiserfs        noatime                  0 0
/dev/hda6   /usr      reiserfs  noatime                  0 0
/dev/hda7   /var      reiserfs  noatime           0 0
/dev/hda8   /home     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

Code Listing 25: 设置主机名称
# echo yourhost > /etc/hostname

Code Listing 26: 设置 域名称
# echo yourdomain > /etc/dnsdomainname

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"

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.4.24
# 储存内核档的分割区(或是作业系统)
root (hd0,0)
kernel (hd0,0)/kernel-2.4.24 root=/dev/hda3

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

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

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

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/tmp
# umount /mnt/gentoo/usr
# umount /mnt/gentoo/var
# umount /mnt/gentoo/home
# umount /mnt/gentoo
# reboot
发表于 2004-3-9 09:41:16 | 显示全部楼层
我的基本上是按照手册来安装的
发表于 2004-3-9 10:44:40 | 显示全部楼层
呵呵,你这个似乎比官方手册要乱啊。
英文版的官方手册很不错了

用 2004.0 的 livecd 和 package cd,比这个快多了
 楼主| 发表于 2004-3-9 16:02:54 | 显示全部楼层
最初由 goldeagle 发表
呵呵,你这个似乎比官方手册要乱啊。
英文版的官方手册很不错了

用 2004.0 的 livecd 和 package cd,比这个快多了


本来就是用live cd装的,没有必要用package cd。
写这个就是想不用网络环境也能装上Gentoo。
毕竟第一次装嘛,文章现在已经精简了。
发表于 2004-3-10 15:27:38 | 显示全部楼层
可是楼主没有说明X-WINDOWS的安装过程啊。
我想做桌面。
发表于 2004-3-15 00:51:05 | 显示全部楼层
我被2004搞死了,locale当中除了C和POSIX之外,什么都没有。
命苦,还是用debian吧
发表于 2004-3-28 15:15:45 | 显示全部楼层
我觉得你在vmware下没必要启动DMA,不过整理得很好,我一步一步跟下来了,多谢~~
发表于 2004-5-3 09:32:38 | 显示全部楼层
wo  我下在的是2004.1可以如法炮制么

2004.1的内和是几点几
发表于 2004-5-3 20:03:35 | 显示全部楼层
楼主只是写写读后感,没什么特别的
发表于 2004-5-13 13:47:28 | 显示全部楼层
我去试试 看看灵不灵 先支持楼主一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表