分享
 
 
 

Gentoo Linux CD 方式全程图解安装

王朝system·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

1. 安装开始

首先将计算机设定为 BIOS 为光盘优先开机 ( 如何设定不详述 ), 在光盘开机后 , 画面如左图

原网站说明 , 你必须拥有 486 以上的机器 , 且有 64MB 的物理内存 , 最好再加个 64MB 的 swap 来用 , 当然执行的速度 ..., 呵呵~ -_-!

2. 系统侦测

须要注意的是 网卡 及 硬盘 的相关设定 , 若是使用 SCSI 的硬盘 (VMware 可设定虚拟系统是 SCSI 或 IDE 的硬盘 ), 在之后模块的加载须特别注意

系统会侦测你主机的各项设备 ( 因为是利用 VMware 的虚拟机器 , 所以有些东西会不太一样 , 有些则会跟你的硬件是相同的 , 如声卡 , 网络卡等 )

3. 键盘使用的语系

侦测过程会有一步骤问你的键盘使用的语系 , 一般我们使用的都是不用输入 , 直接按 Enter 即可

4. 侦测继续

此时计算机所侦测到的网卡正确 , 并使用 pcnet32 网卡模块

5. 侦测结束后

计算机会告诉你 , 在这次的侦测中 , 找到的硬件有哪些 , 在本例中 , 我们找到了

pcnet32( 网卡 ),

mii( 与 pcnet32 并用 ),

BusLogic 的 SCSI 卡 ( 这是 VMware 软件所提供的 SCSI 适配卡 ),

scsi_mod( 用以驱动 SCSI 接口 )

6. 欢迎画面

很少看到 Linux 这么快就要你开始 DIY 吧 ! 请按一下 Enter 以启用主控台 (Console) 的操作 , 并且跟你说你可以用的指令有哪些 ... 此时若按 [ALT + F2] 或 [Alt + F3] 你可以切换到另外的主控台去操作 .

7. 显示已加载的模块

刚刚在侦测过程中顺利找到的硬件 , 你现在可以下 lsmod 来观看已经加载启用的模块有哪些

8. 加载模块

虽然已经顺利找到网卡 , 模块也加载了 , 不过尚未启用 , 所以我们输入 ifconfig 时 , 只看到 lo 的网络设备 , 还没看到 eth0,

此时我们先加载其它模块 因为刻录机是在 SCSI 上的 , 为了在 VMware 的 SCSI 卡下可以使用该刻录机 , 我们须先加载相关的模块

modprobe sr_mod ( 用来侦测 SCSI 光盘设备 )

modprobe sd_mod ( 用来侦测 SCSI 硬盘设备 , 不过我在使用 VMware 时并不是用虚拟的 SCSI 硬盘 , 而是用 IDE 硬盘 , 所以这个步骤其实是多余的 )

我们在这里找到了 SCSI 光盘 ( 即刻录机 ), 并且得到了相关信息

9. 依序加入须要的其它模块

若你有其它模块想要加载的话 , 同样地我们一样可以使用 modprobe 来加载

modprobe nls_big5 ( 会连同 nls_cp950 一并载入 )

modprobe vfat ( 若你的系统在这时候需要 VFAT 档案格式的话 , 当然 NTFS 也可以在此时加载 , 请参照左图 )

若你有兴趣看看有哪些模块的话可以到 /lib/modules/2.4.19-gentool-r7/kernel/ 的目录下看看有哪些可以用 ( 当然 , 像我去看了也没用 ...), 此时 , [Alt + F2] 就很好用了 , 不会打乱安装的行程

10. 使用 DHCP 取得 IP

若是网卡顺利侦测到了 , 那么要启用它的方法就是 dhcpcd eth0 即可启用你的网络卡 , 现在下 ifconfig -a 的指令 , 马上就可以看到 eth0 已加载 再来是编辑 /etc/resolv.conf 这个网络解析档案 , Gentoo 使用 nano ( 跟 pico 非常类似 ) 做为编辑程序 nano /etc/resolv.conf 并且在该档里面输入

www.***.com ( 你自己的网域 , 嘿 , 我说是网域哦 )

nameserver ***.**.***.* (DNS 服务器地址 )

nameserver ***.**.*.* (DNS 服务器地址 , 怕不够用再加一个吧 )

search sex.com ( 将会搜寻的网域 , 比如你输入 www, 他会自动再去接 sex.com)

11. 确实上网了

也可以开始 ping 其它的主机了 ( 如果有连上网络的话 ), 你将可以看到网络主机的响应

12. 分割硬盘

Gentoo Linux 提供了最基本的硬盘分割软件 fdisk ( 虽然名字跟微软巧合地一样 , 不过功能及操作完全不同 ) 输入 fdisk /dev/hda ( 若是 SCSI 硬盘 , 便是 /dev/sda, 你得先 dmesg | more 看一下你的硬盘是哪一种的 )

( 承上 )

你可以输入 m 来查看可用的命令有哪些

a: 切换开机表的标号

b: 编辑 BSD 系统的磁盘卷标

c: 切换 DOS 兼容性的标号

d: 删除一个分割区

l : 列出已知的分割区型式

m: 嗯 , 你现在看的就是按这键出来的

n: 增加一个新的分割区

o: 建立一个新的 DOS 分割区表格

p: 列出分割区的表格 ( 即这个硬盘的分割状况 )

q: 所有做过的分割设定都不要了 , 而且马上离开这个程序

s: 增加一个新的 SUN 磁盘卷标

t: 改变分割区的 id, 但不改变其分割型式 ( 只是改变 id, 实质上不变动分割区的内容 )

u: 改变显示状况

v: 确认一下某个分割区表格

w: 若做过分割区设定 , 写进磁盘里 , 顺便离开这个烦人的程序

x: 我劝你是不要用这个比较好 ...

Gentoo Linux 安装说明是建议我们至少做出 /boot, /, swap, 才方便进行安装 , 分割的规画就不在这详述 , 请依自己的需求来分割 ! ( 嗯 , 要想清楚 !!)

13. 第一刀

先建立一个 主要 (Primary) 分割区 , 并放置于第一个 ( 将会建立成 /dev/hda1), 输入 n 吧 !

再来会问你 , 这个分割区的起始位置 , 预设是整颗硬盘的最开头 , 所以直接按 Enter 可以接受他给你的默认值 , 接下来是问你这个分割区要多大 ? 你可以用 +60M 表示要 60MB 的大小 再按一下 Enter 就开始执行分割了

输入 P 你就可以看到已经预割好一块 Linux (/dev/hda1) 的分割区了 , 大小约 64MB

13. 可以标示为哪些分割区

因为在格式化之前 , 须先指定该分割区是什么格式的 , 在 fdisk 里若没有特别指定 , 会先指定为 linux 分割区的 id

若想要换成别的分割区 , 你可以先割好一块 Linux 分割区后 , 输入 t , 会问你要用哪一种分割区 , 若不知道有哪些可供选择 , 那 可以再输入 l ( 小写的 L), 此时会有列表给你看 , 比方输入 82, 就可以把你要切换 id 的分割区由原来的 Linux 分割区换成 Linux swap 了

14. 若你需要的实在很多 ...

假若你需要的不只四个分割区 , 那么只好动用 Extended 区啰 , 割完三个 主分割区后 , 再把第四个分割区设给 extended, 不要再设为 primary partition 了 , 而且剩下的空间全设给 extended ( 都要用 extended 了 , 还留空间给谁 , 第五个主分割区 ? 别闹了 , 孩子 )

有了 , extended 后 , 以后建立新分割区时 , 就直接问你要从哪儿开始 , 要多大 , 不会再问你是要割 primary 或是 extended 了

下图是我的分割状况 , 确认可以之后 , 输入 w 来确定写入硬盘的分割记录表里

15. 执行格式化

有了分割区之后 , 下一步便是要格式化这些分割区 , 至于要格式化成什么格式由你自己来选择

本例是格式化成 ext3, 使用

mke2fs -j /dev/hda1

若不加 -j 参数的话 , 则会格式化成 ext2, 因为 -j 是表示日志式的格式 , 也就是原 ext2 加上日志功能 = ext3

依序完成其它 linux 分割区的格式化 , 至于 linux swap 则不用去格式化它 左图是格式化之后的相关信息

16. 挂载分割区

因为第一次安装 , 须改变目前所拥有的 / ( 现在的根目录是安装时期暂时预设的 , 并非是我们到时候要真正哂玫 ?, 所以我们在这时候 " 假装 " /mnt/gentoo 是我们的根目录 , 我们须要先 mkdir 出相关的目录进入点

mkdir /mnt/gentoo

mount /dev/hda3 /mnt/gentoo

mkdir /mnt/gentoo/boot

mount /dev/hda1 /mnt/gentoo/boot

要说明的是 , 你必须先把我们的未来真正根目录 (/mnt/gentoo) 先挂载起来 ,

而不是依 /dev/hd? 的号码顺序去挂载 , 这样会产生错误

若你先 mkdir /mnt/gentoo, 也 mkdir /mnt/gentoo/boot ( 到这里操作上没问题 ),

结果你先把 /dev/hda1 挂在 /mnt/gentoo/boot, 再把 /dev/hda3 挂在 /mnt/gentoo,

由于挂载的顺序 , 会造成 /mnt/gentoo/boot 原先挂载的分割区 被后来的 /dev/hda3 分割区

给盖了过去 ( 正确说来 , 是 /dev/hda1 的 /boot, 不是挂在 /dev/hda3 的 /mnt/gentoo 里面 ),

虽然表面上看来都一样没问题 , 执行 mount 去看也没错 , 都挂上来了 ,

可是到时要做开机数据时 , 数据会写到 /dev/hda3 下的 /mnt/gentoo/boot ,

而非 /dev/hda1 所挂载上去的 /mnt/gentoo/boot 目录 , 这点要注意到

其它的分割区 , /dev/hda5, /dev/hda6, /dev/hda7 也必须先把我们的

假根目录 /mnt/gentoo 先挂进来 , 才能再继续挂载进来

再来是 swap 的建立与设置

mkswap /dev/hda2 ( 告诉系统 /dev/hda2 要做 swap 分割区 )

swapon /dev/hda2 ( 告诉系统开启 swap, 并启用它 )

mount /dev/hdc /mnt/cdrom -o -ro -t iso 9660 ( 挂上光盘来安装吧 )

ls /mnt/cdrom ( 在光盘里挂载后 , 你应该可以看到 stage???.tbz2 之类的档案 )

然后先切换到 /mnt/gentoo, 也就是你将来的根目录 , 输入

tar -xvjpf /mnt/cdrom/stage?-*.tgz2

(Gentoo 网站说 , stage3 是为 i686 的机器做过最佳化设定 , 绝大多数的档案及设定都已经帮你完成了 ,

小弟人懒 , 又刚好有 i686 的机器 , 所以选了 stage3 来省去麻烦 )

然后会将该档解到 /mnt/gentoo 下 , 要是你的现行目录还在 /mnt/cdrom,

就会出现无法写入的问题若你选用了 stage3 这个 tar ball, 在你完成这个解文件程序后

你就可以看到你目前的 " 根目录 " /mnt/gentoo 已经包含了所有预先最佳化给 i686 的目录结构了

而且因为其包含了新版的 2.4.19-rc5 的核心原始码及 port 目录 ,

故之后的 emerge rsync 可以忽略不做 ( 要是不放心 , 做一下也好啦 )

mount -o bind /proc /mnt/gentoo/proc

cp /etc/resolv/conf /mnt/gentoo/etc/resolv/conf ( 把我们刚刚在网络设定时编写的档案写过去 )

chroot /mnt/gentoo /bin/bash

env-update

source /etc/profile ( 给 bash 的基本设定 )

好啦 , 现在我们已经 " 假装 " 在我们自设的 /mnt/gentoo 里面啰

所以我们就直接来设定时区吧 , 先设个连结档 ,

ln -sf /usr/share/zoneinfo/path/to/timezonefile /etc/localtime ( 这是网站安装说明的写法 , 不要照抄 )

ln -sf /usr/sahre/zoneinfo/Asia/Taipei /etc/localtime ( 这是连结到 Asia/Taiepi 时区的 )

那个 -sf 的 s 是象征性连结 , f 是强制 , 表示若原地方已有档案 , 就直接盖过去 !! 够狠 !!

核心 及 系统记录

重编核心

若你不是用 stage3 来安装的话 , 你必须要合并核心原始档合并核心源文件 , 有五个选择

emerge sys-kernel/gentoo-sources

若你用了 stage3 的话 , 就直接来吧

cd /usr/src/linux/

make menuconfig ( 完成核心的各项选定后 ) make dep ( 等待 ....)

make clean

make bzImage ( 等待 ....)

结束后会有数列讯息 , 大约是说你编译后的状况 , 如核心的大小

make modules ( 等待 ....)

make modules_install

cp /usr/src/linux/arch/i386/boot/bzImage /boot/ ( 把编译出来的核心档 bzImage 复制到 /boot 里 )

系统记录 sys-logged

emerge sys-apps/sysklogd

rc-update add sysklogd default 制作 cron 程序

emerge sys-apps/dcron

crontab /etc/crontab

若你有其它的软件要现在安装的话 , 你可以 emerge sys-apps/XXXX ( 软件名称 ), 不过你得知道要装什么东西及该软件的名称 , 还有 , 不是每个软件都在 sys-apps 里的 ... 你可以到 /usr/postage 目录下 , 你会看到许多的分类目录 , 每个分类目录下面还会细分类目录 , 再下去才是软件 ...( 好险我是学图书馆的 , 不然这么多分类 , 不如叫我去 ..., 呃 , 算了 !)

编辑 /etc/fstab

请参照左图 ( 不过我建议你得先上网或看书一下 , 了解 fstab 该怎么编写才好 ) # passwd ( 帮 root 设密码 )

过程中可能会出现错误讯息警告 , 可以继续下去不用理会

编辑 /etc/hostname

写入本台主机完整网络名称 编辑 /etc/hosts 写入各计算机的名称 (IP 名称 )

nano -w /etc/conf.d/net

rc-update add net.eth0 default

nano -w /etc/rc.conf ( 照 rc.conf 这个档的内文解释来编辑 )

nano /etc/conf.d/local.start

填上

hdparm -d1 /dev/hda ( 将 DMA 打开 )

hdparm -c3 /dev/hda ( 启用同步 32bit I/O 存

取 )

这个将可开启 IDE 硬盘的 DMA 存取模式 , 但若你的是 SCSI 硬盘 , 那可真说是一点屁用也没有 @_@

安装 grub ( 请输入 grub)

grub> root (hd0,0) grub> setup (hd0) grub> quit

如果你的 grub 安装画面结跟左边的不一样 , 没有出现 succeeded ( 关键词 !!), 那麻烦你检查一下 , 你是不是有挂载扇区错误的情况

在你做完这一步之后 , 请输入 exit, 因为之前我们不是 chroot 吗 , 所以要回到安装时期的预设根目录 , 并且把 mount 进来的 /mnt/gentoo, 及其下的目录全部 umount 掉 , 别忘了 , /usr 是挂在 / 下面的 , 所以 , umount 的次序别搞错了 , 会一直 umount 不掉哦 !! 好吧 , 输入 reboot 吧 !!

woo ~~

有没有超感动啊 ?

好啦 , 系统安装的部分 , 就先这样啦 , 这两天为了 KDE 安装 , 竟然可以花去我 20 个小时的 make 时间 ...,

一玩别的游戏 , make 的动作就更慢了 ( 谁叫我用 VMware, 是偷别人家系统的资源嘛 ), 其它软件安装的图我先放上来 , 内文先不写了 , 好累 好啦 , 系统装完啦 , 那么剩下的就是 ... 嘿 , 放假去玩啦 !!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有