Gentoo Linux安装注意事项

今天想安装个gentoo,其实以前是安装过的,但是每一次都是在 grub地方卡住了,所以这次心想趁着寒假的时间再次实践一下,把每一步都记录下来。


1.下载ISO镜像文件。可以从官方网站下载http://www.gentoo.org/main/en/where.xml  有时候从官方网站下载起来会比较慢,163有个开源的镜像网站,也可以从那里去下   载http://mirrors.163.com/

我下载的是minimal版本的,安装这个版本的步骤最复杂,也最麻烦,如果这个都能搞定,那其它版本的肯定也没问题了不是?


2.在安装的时候,手册肯定是必不可少的。我们就根据官网的安装手册一步步的搞下来吧^_^

    http://www.gentoo.org/doc/zh_cn/gentoo-x86-quickinstall.xml


3. 我是在虚拟机里面安装的,虚拟机的话大家可以选择virtualbox,当然wmworkstation也是一样好的。这里我选择的是wmworkstation,虚拟机里面的设置我就不详细介绍来,这个应该是比较简单的。如果你是直接装在硬盘上面的,那你可得小心了,如果没有以前安装的经验的话,还是先在虚拟机里面操练几遍再实践吧,:-)


4.下面打开虚拟机,我们就真正开始了!

  启动的时候boot有好几个选项,按F1可以查看的,gentoo-nofb,这个选项禁用帧缓冲(noframebuffer)。那么什么是帧缓冲呢?这里我给个链接大家有兴趣的可以去看一下http://blog.csdn.net/sdvch/article/details/5941067

我们boot的时候一般就选这个选项了


  配置网络,其实这里我不是太懂的,所以也就不详细讲了,大家按照手册上面的来好了。  但是这里一定要强调配置网络的重要性啊!!后面下载stage3的包和portage可是全部都要用到网络的啊,其实是挺方面的,gentoo有自动搜索的,搜索到了就好办了,最后别忘了再查看一下确认网络哦~~注意哦,这一步真的非常关键哦!!!!



  创建分区。这里大概是个难点吧。我第一次安装的时候在这里卡了好长时间。
  fdisk /dev/sda 意思是用fdisk这个磁盘分区指令(工具)来对dev/sda进行分区

  那么如何进行分区呢?手册里面是没有详细介绍的。这里就要考验你的英语水平了,按m可以取得帮助菜单。首先你把帮助菜单看一下吧,菜单里面有说的哦。



p是瞟一眼的意思,看一看目前的分区状况是什么样子。

n是划分一块新地。当你输入n按回车后,系统提示你硬盘类型是primary(主分区)还是extened(扩展分区),我们按照手册来,将3个分区全部划分为主分区。当然你也可以按照自己的喜好自己设定硬盘分区咯。

然后让你选择序号,默认的从1开始,一直到4.(为什么只到4呢?因为主分区加扩展分区加起来最多只能有4个哦?那为什么最多只能有4个呢?这是因为在硬盘的开头,也就是0磁头(head)、0柱(cyliner)、0面(side)、0磁道(track)、0扇区(sector)总共512字节存放着硬盘最重要的信息MBR(Master Boot Record,主引导记录)和分区的相关信息,由于记录空间只有那么大,所以也只能记录这4个分区的信息。主分区表占用64个字节,每个主分区的信息只占用16个字节,因此最多可以有四个主分区。)

有点跑题了,接下来选择序号好了以后第一个是初始位置大小,我们直接按回车默认,第二个是你要选择分区的大小,我们可以使用+2G这样的命令来下达,当然你也可以使用+2048M来达到同样的效果。同样的方法分好3个区。那么分多少合适呢?手册里面已经给了我们一个方案,一般的话可以参照下面这个分区方案

分区 文件系统 大小 说明
/dev/sda1 ext2 32M 启动分区
/dev/sda2 (swap) 512M 交换分区
/dev/sda3 ext3 剩余磁盘 根分区
如果你想详细了解,手册里面也是有的,另外你也可以看下面这么链接http://www.maoegg.com/gentoo-partition-scheme/

分完以后,我们要改变文件系统的格式。输入t (change a partition's system id )

我们选择2,也就是交换分区,输入id为82,你也可以输入l 来查看对应类型的id

手册里面将sda1作为boot,上图中我们看到打了*号标志,这里我们输入c ,选择1,给sda1表示为boot

好了,现在我们可以输入p再次瞟一眼了,如果你确定了以后,请输入w表示我就这么定了。记得在输入w之前都是图纸,没有保存都是无效的哦~~


接下来按照手册一步一步来给机器下达指令就好了,挂载文件系统应该没什么大问题。

接下来就是安装stage3包了。

文档里面提供的链接貌似不太好用,这里给大家推荐两个下载地址:

http://gentoo.osuosl.org/releases/x86/current-stage3

http://mirrors.163.com/gentoo/releases/x86/current-stage3

大家可以选择links 上面的网址来选择最新的stage3进行下载,方法在手册里面有的。我使用wget的方法好像有一些问题,大家可以都试一试的,总有办法解决的嘛。

安装portage包也是一样,同样给出两个地址:

http://mirrors.163.com/gentoo/snapshots/

http://gentoo.osuosl.org/snapshots/

我个人还是推荐163的开源镜像,可能速度会快一点,呵呵

然后再次按照手册的步骤来,切换系统这里的命令有点长,大家在输入的时候不时的按一按tab键可以自动补全的,可以节省一点时间。(如果你不知道为什么按tab键可以自动补全,那么搜索一下linux shell吧)

最关键的一步就是配置内核了,很多很多的安装错误都是因为内核配置不正确引起的。当然首先你必须了解错误的原因。

livecd linux # make menuconfig
(配置内核)

输入这条命令后会进入一个蓝色背景的界面(感觉有点像以前的PASCAL界面,呵呵)


这里你可以选择你要编译的内核选项。不要心急,到这里以后还是先喝杯茶晒会太阳吧。然后用快照(snapshot)照一张,因为很有可能最后重启会出错哦。先看看下面这个链接了解下预备知识(^_^)

http://apps.hi.baidu.com/share/detail/5955962

这里先介绍下我的一个内核配置错误:


开机以后就卡在那里进不去了,最后查资料发现是SCSI的硬盘驱动问题,如果你也遇到了和我类似的错误,请参照下面这个链接:

http://chen.junchang.blog.163.com/blog/static/6344519201054114356742/

然后打开你的快照,重新选择内核选项吧(重点是Device Drivers 那里哦)

当你把内核编译好了以后,中间的过程先跳过了,大家自己看看手册就好了,像安装系统文件的话,如果你真的赶时间,可以选择以后再安装。

好了,终于到了配置grub这一步了。这一步也是很会出错的地方。

首先大家在看手册的时候必须保证操作时候的目录没有错误,否则会像我一样连续安装了3遍都在配置grub的时候出错,最后才发现是没有切换到正确目录下面造成的。

这里讲一下 grub.conf范例

default0

timeout10

titleGentoo

root(hd0,0)

kernel/boot/kernel root=/dev/sda3


default-默认引导的菜单条目。在本例中,默认引导第一个条目Fedora(2.6.32.9-67.fc12.i686.PAE)。如果将default的值改成1,则会默认引导Windows7

timeout-自动选择默认引导前菜单显示的时间。本例中,如果用户没有在30秒之内选择操作系统,则会默认引导第一个条目(default0)

splashimage-指定GRUB引导菜单的界面风格。(hd0,0)/grub/splash.xpm.gz,是指在第一块硬盘的第一个分区(hd0,0)中,使用grub目录下的splash.xpm.gz文件作为界面风格。一般来讲,无需更改这个配置:D

hiddenmenu-隐藏GRUB引导菜单。如果不想在启动时显示GRUB引导菜单,则删除此条目。

title-引导条目的名称。通常使用操作系统的名称做为标识,你可以自行更改这个名称,例如使用"Fedora12", "Fedora",或者是"MyLinux"都可以。这个标题将显示在GRUB引导菜单中。

root-操作系统内核和引导文件所在的磁盘分区。(hd0,0)表示第一块硬盘的第一个分区,(hd0,2)表示第一块硬盘的第3个分区,依次类推。

kernel-系统内核及boot命令用到的参数

initrd-系统引导程序

配置完grub以后,执行最后一组命令,reboot,好吧,接下来就是激动人心见证成败的时刻了~~~!!


如果失败了,请不要灰心,我自己安装gentoo已经7遍了,不过其中的很多地方还不是很理解,而且每次安装都会出现各种各样的错误。

最后再次申明,这篇文章只是我自己安装gentoo以后的心得,不是安装教程,也不是详解。只是把自己的错误和觉得重要的地方给大家说一下。

如果大家想看详细教程,可以看下面这个链接

http://club.topsage.com/thread-2359462-1-1.html

上面讲的很详细。

另外手册里面的帮助信息也是很有用的。

最后希望大家支持一下,谢谢^_^


posted @ 2012-01-23 15:47  magic_box  阅读(386)  评论(0编辑  收藏  举报