Gentoo Linux安装纪要之正传
来源:互联网 发布:金融一体机软件源码 编辑:程序博客网 时间:2024/04/27 18:47
1.光盘启动
使用刻录好的光盘启动系统,在出现“boot:”提示之后输入“gentoo nox”,启动之后可以进入字符界面。这时您可以输入“net-setup eth0”命令来配置网络,但是我的实验室环境由路由器充当DHCP服务器,因此系统启动之后网络配置已经完成。我不想做任何改动,只需要输入“ifconfig”查看具体的配置即可。
livecd ~ # /etc/init.d/sshd start
livecd ~ # passwd
运行上面二个命令之后,我们就可以从另一台机器登录到这台机器上远程操作了。这样做的一个好处就是我们可以复制命令文本到远程的机器上面运行。顺便说一下我用的远程登录工具是SecureCRT,大家应该是有所耳闻吧。
2.分区与文件系统
首先来看看硬盘的分区方案:
livecd ~ # fdisk –l
Disk /dev/sda: 80.0 GB, 80025280000 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00075afb
Device Boot Start End Blocks Id System
/dev/sda1 * 1 8 64228+ 83 Linux
/dev/sda2 9 16 64260 83 Linux
/dev/sda3 17 6080 48709080 8e Linux LVM
/dev/sda4 6081 9729 29310592+ fd Linux raid autodetect
Disk /dev/sdb: 30.0 GB, 30020272128 bytes
255 heads, 63 sectors/track, 3649 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0000d97e
Device Boot Start End Blocks Id System
/dev/sdb1 1 3649 29310592 fd Linux raid autodetect
其中第一分区“/dev/sda1”作为启动分区挂载到“/boot”,第二分区“/dev/sda2”是根分区,第三分区“/dev/sda3”作为LVM可以动态增加逻辑卷/文件系统的大小,第四分区“/dev/sda4”和第二硬盘分区“/dev/sdb1”组成一个软件Raid0。由于安装过程中只涉及到前三个分区,所以Raid0可以在任何时候组建,我这里是准备在系统安装完成重启之后再来做这个工作的。
稍后的备忘录会提供划分逻辑卷、创建文件系统的命令列表,以供大家参考。
3.安装与配置
如果您看过快速安装指南,应该知道“/dev/sda2”是临时挂载到“/mnt/gentoo”的,那么我们下一步就是stage3压缩包解压到该目录中,下面命令您可以根据您下载的版本与存放的路径调整:
livecd gentoo # tar xjpf home/stage3-i686-20110301.tar.bz2
这样该目录就已经含有运行基本Gentoo Linux所需的目录结构和文件了。那么我们下一步就是要构建软件包管理工具portage,大部分Gentoo Linux的应用软件都是通过portage安装或升级的。记住下面的命令一定要在“/mnt/gentoo/usr”目录下运行。
livecd usr # tar xjpf ../home/portage-latest.tar.bz2
现在要运行一个很重要的命令“passwd”,用它来设置系统的超级用户口令,否则重启之后我们无法用超级用户登录系统。接下来还要运行一系列命令,我也把它们放到备忘录中了。
4.安装系统工具
现在我们可以领略一下portage神妙之处了,首先运行以下的命令更新系统的portage配置。
livecd / # emerge --sync
下面开始安装RAID和LVM2实用工具,还有Gentoo源码、syslog-ng、vixie-cron和grub等等。您可以根据自己的需要选择安装各种工具,可以翻阅手册查找这些工具的名称和用途。
livecd / # emerge mdadm lvm2
livecd / # emerge syslog-ng vixie-cron grub
livecd / # emerge gentoo-sources
livecd / # rc-update add syslog-ng default
livecd / # rc-update add vixie-cron default
在“/dev/sda1”上配置grub,这样该分区在系统重启之后就能够正常引导系统了。由于这部分配置和安装指南不尽相同,下面我给出详细的配置过程。
livecd / # grub
Probing devices to guess BIOS drives. This may take a long time.
GNU GRUB version 0.97 (640K lower / 5120K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 18 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+18 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.
grub> quit
5.编译内核
这一个环节是最重要的,但是我这里也只是简单复述一下安装指南里面的内容。因为这个步骤出现问题的概率较大,我把它放到后传里面着重说明。内核配置可以根据您的需求而变动,所以没有所谓的标准配置。通常的做法是先编译一个相对较大的内核作为备份,以便您在裁剪内核出错的时候能够正常进入系统;而裁剪内核可以分成几步走,这样如果您遇到问题了,也比较容易定位出是哪部分配置的问题。
livecd ~ # cd /usr/src/linux
livecd linux # make menuconfig
livecd linux # make modules_install
livecd linux # cp arch/i386/boot/bzImage /boot/kernel-2.6.36
至此,所有的安装与配置工作已经完成,可以从硬盘启动Gentoo Linux了。在重启系统之前,您最好仔细检查一下配置是否都是正常、有效的。备忘录中提供了我的一些配置文件,您可以参照比较一下看看有否借鉴之处。
下期预告:备忘录马上就要新鲜出炉了!
- Gentoo Linux安装纪要之正传
- Gentoo Linux安装纪要之备忘录
- Gentoo Linux安装纪要之后传
- Gentoo Linux安装纪要之前传
- Gentoo Linux最小安装
- Gentoo Linux安装注意事项
- Gentoo linux安装mongoDB
- Gentoo Linux安装详解
- Gentoo Linux 的安装手记
- Vmware 8 安装gentoo linux
- Intel i56500 安装 gentoo linux
- Intel i76700k 安装 gentoo linux
- Thinkpad E460 安装gentoo linux
- Intel i73700 安装gentoo linux
- [置顶] arch linux 2013 安装 纪要
- Gentoo Linux 快速安装方法安装
- Gentoo Linux 安装(二) 安装stage3
- Gentoo Linux的快速复制安装
- 如何快速提取Word文档中的图片
- access 下的ldb
- MSDN 我回来了!!!
- JAVA的面向对象编程--------课堂笔记
- 线程相关
- Gentoo Linux安装纪要之正传
- VMware TOOLS的鼠标问题
- 内核线程 中断上下文 睡眠
- 可怜的盐慌子孙
- 展讯正常开机界面(二)
- Weblogic使用jfreechart在Solaris下开发Java图形的问题
- Form中组件的遍历
- 我的第一篇博文
- No authorization to logon as trusted system (Trusted RC-2)