LinuxSir.cn,穿越时空的Linuxsir!

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

Gentoo无网络安装基本系统

[复制链接]
发表于 2010-5-4 21:53:33 | 显示全部楼层 |阅读模式
我想我是个乐于奉献的人。虽然我家没网络,但是,我还是把最最基本的Gentoo系统装上了。希望现在记一下,对大家有些帮助,也便于日后自己看看。

我第一次找了个sabayon来,但是觉得不怎么爽,反正我不会搞。然后用了几天,直接换掉了。我以前有好两张Gentoo 的liveCD,然后最近又去弄了几张liveCD 一张是通用CD ,另几张悲剧地不能启动,我还刻录了一张liveDVD 然后我也成功地把它弄到硬盘上。我指的是liveDVD。这样算一算,前前后后光是投在Gentoo CD上的钱就有好几十。郁闷了,现在 想想还真TMD不值。
先说一下Gentoo官方的LiveDVD安装:
这个可能是比较简单的。参考网上一篇教程就知道。
首先放入LiveDVD 然后输入 gentoo nox。到现在我才知道为什么gentoo后面跟个nox.(因为那是两个意思,NO!X,应该这样看。没有图形界面)。
具体的安装步骤在百度,搜索“静影沉壁的博客”。或者直接搜索 gentoo livedvd安装。在此我对他(她)表示感谢。
现在在我看来就是直接把liveDVD里面的内容 copy到硬盘上而已。因为我这样做了,而且也已经进入到系统(默认好像是kde)。结果打开终端的时候发现前面写的是livecd里面。然后我觉得不爽,所以没做其它的就直接退了。然后选择另一种方法安装。
在此,如果有人能很好地用liveDVD安装的,请告诉我方法,感谢ing。

然后是随便找一张Gentoo的liveCD只要能进到系统的就行。而对于网上说的安装方法,要把liveCD里的portage 和stage3都copy到硬盘里。可是我在我的liveCD里从来都没找全过,只有portage或者只有stage3。在此如果哪位安装成功了,也还望指教。(无网络状态)。
而我的方法是到Gentoo官网上找最新的portage 然后找个stage3,下载到自己电脑上。
所以我的双系统很好用。我的e盘是fat32 格式的。当我在livecd里安装getoo 的时候,把fat32那个盘挂载。因为我的stage3  portage都在里面。接下来解压。
先解压stage3.别忘记你得进入到 cd  /mnt/gentoo里面。这样你解压的东西就会在/mnt/gentoo里面。、
#tar –xvjpf /你的stage3所在位置/stage3…..tar.bz2
然后再解压portage.是把portage解压到usr里面。记得中间有个 —C且大写。
#tar –xvjf /你的portage所在位置/portage…..  –C  /mnt/gentoo/usr
        而在我看来,以上两步就是:stage3像一个目录集合。Portage则是一个强大的下载地址。它会告诉你你要的文件的下载地址。
        (以上愚见)
        现在 看看有没有distfiles这个文件(专门放置下载文件的地方)
        #ls /mnt/gentoo/usr/portage/
        如果没有,则创建它吧。
        #mkdir /mnt/gentoo/usr/portage/distfiles
       
然后进入新环境。
#chroot /mnt/gentoo /bin/bash
#env-update
#source /etc/profile
以上这步有人说不必要。不要问我为什么,别人说的,我不知道。如果你没成功,那就跳过试试看。
然后设置USE。
可是我不知道怎么去弄。
因为我的是双核的,然后又看到网上有人说其中要加一行代码。好像加没加都一样。所以跳。内容。
文件位置在 /mnt/gentoo/etc/make.conf
#nano –w /mnt/gentoo/etc/make.conf
传说/etc/make.conf里面的内容很重要。我想是这样的。我感觉就像指南针,知道往什么地方去。(愚见)。
里面设置USE=“什么 什么 什么”
参看强大的gentoo手册就知道什么是什么。因为我这步很不理解。我也不知道make.conf里具体的内容。反正我没做什么改动,依然成功。

在编译内核之前好像要核对时区。可是,我忘记了。
接着安装内核源码。
#emerge gentoo-sources
查看内核源码的符号链接。
#ls –l /usr/src/linux
改变内核源码符号链接
#rm /usr/linux
#cd /usr/src
#ln –s linux-2.6.30-gentoo linux
内核版本就看你自己的。Ls当前目录就能知道。

然后使用genkernel弄内核。我是这样做的
好像在上面一步要用到网络,我忘记了,不过这一步我敢断定,我用了网络的。
安装genkernel
#emerge genkernel
这一步就应该知道portage的强大了。如果你没网,无法下载,它就给你下载地址。前提是要这样做
#emerge –pf genkernel (-pf列出下载地址给你。虽然一大堆,但大多是重复的)。
然后去有网的地方下吧。然后把下载的文件放到/usr/portage/distfile/下面。这里会用到cp 命令。
#cp /你下载下来的文件地址 /usr/portage/distfiles
然后相对长时候地编译内核
#genkernel all
等吧等嘛。

一切顺利,至少我很顺利。然后grub 配置 fstab
曾经看到一位高人说的,好像gentoo所有的配置文件都在/etc下面。所以,fstab也在其下,至于为什么要弄fstabe呢。我不得而知,不可靠消息说是开机自动挂载文件。
#nano –w /etc/fstab
不用管其它的直接输入以下内容
/dev/sda5         /boot         ext3        noauto,natime   1 2
/dev/sda6    /             ext3        noatiome                   0 1
/dev/sda7        none        swap        sw                        0 0
当然以上还根据你的实际分区来定。

最让我郁闷的是安装grub因为我感觉grub配置和fstab是一连的。如果fstab没配置好,grub就有问题。(个人观点)
#emerge –pf grub
记录下载地址,然后有网的地方下载吧。回来之后别忘记前面讲的cp命令,把 grub相关的内容copy到/usr/portage/distfiles里面。
又是我感觉,当你emerge的时候  gentoo就全搜索/usr/portage/distfiles里面有没有portage所标记的文件,如果有,它就默默地安装了,如果没有portage就会把下载地址给出来。

好,安装了grub之后。
你就可以在/boot/grub里面看到一个文件。Grub的引导内容.grub.conf好像是这样。
那就打开它#nano –w /boot/grub/grub.conf
我觉得吧这里面很简,至少现在这样看。因为不管怎样,我得先解决 win7的启动,然后我通过强大的互联网得知,启动只要两行关键代码
title win7 (这一步 title后面跟什么都行。也可以写成win9不影响)
root (hd0,0) (这个是win安装的位置。我可以安装在第一分区的。)
chainloader +1 (我没有细入研究这段)
为什么郁闷呢。因为root (hd0,0)它们之间是有空格的。为此,我伤心了半天。愣是没懂为什么无法引导。
上面是 win系统的引导。下面是gentoo引导。
title gentoo linux
root (hd0,5)  (我的/boot分区安装在sda5上的)
kernel /kernel-2.6.…….  root=/dev/ram0 real_root=/dev/sda6
initrd /boot/initramfs-genkernel-……………………..
(注意啊,上面那段我弄好久才自己发现,root=/dev/sd6  sda6是主分区/)
其实gentoo的引导就在 grub #号后面一。像一个例子。

然后我引导进了gentoo-泪流满面。
现在在奋斗startx。因为我安装的是xorg可是就是无法进入桌面。/etc/X11/xorg.conf怎么也弄不好,奋斗中.
发表于 2010-5-4 23:16:01 | 显示全部楼层
家里没网络,我想知道那你安装系统用来做啥?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-5 00:10:20 | 显示全部楼层
Post by box.xoq;2087773
家里没网络,我想知道那你安装系统用来做啥?
写C.现在我唯一的追求就是弄好桌面,然后写C.
回复 支持 反对

使用道具 举报

发表于 2010-5-5 03:00:37 | 显示全部楼层
Post by fivemeat;2087794
写C.现在我唯一的追求就是弄好桌面,然后写C.

写C,editor比桌面更重要
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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