LinuxSir.cn,穿越时空的Linuxsir!

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

gentoo2006.1的特殊安装方法

[复制链接]
发表于 2006-11-6 09:19:30 | 显示全部楼层 |阅读模式
接触linux已将近一年,安装操作系统大都是用光盘安装或硬盘安装,直到两月前偶遇chroot安装,竟然一见倾心,感觉这种安装方式不但容易,而且节省时间,使自己工作安装两不误。回首往事,历历在目,特别感激我的恩师clsjz,没有他就没有我现在的成绩。安装前在自己的电脑上必须要有一个linux操作系统,然后下载stage3-*-2006.1.tar.bz2包和portage-*.tar.bz2包.
1、
mkfs.ext3 /dev/hda* (我只用分了一个根分区,swap分区是共享debian的)
mkdir -p /mnt/gentoo
mount /dev/hda* /mnt/gentoo
tar jxvf stage3-*-2006.1.tar.bz2 -C /mnt/gentoo
tar jxvf portage-*.tar.bz2 -C /mnt/gentoo/usr
cp /etc/resolv.conf /mnt/gentoo/etc
2、
chroot /mnt/gentoo /bin/bash
mount -t proc proc /proc
env-update
source /etc/profile
(由于前面已经解压了一个最新的portage,所以此处就不用再用emerge sync命令了,其实我个人感觉这样做很节省时间,而两者的最终结果都是一样的)
3、
emerge vim (由于我个人比较习惯用vim,所以先把它装上)
emerge prozilla (多线程下载工具,用它替代wget,可以提高下载速度)
4、
vi /etc/make.conf
在原来的基础上加入:
LDFLAGS="-Wl,-O1"
ACCEPT_KEYWORDS="~x86" (让自己下载的包是最新的)
USE="cjk nls nptl nptlonly -qt -kde gtk gnome"
GENTOO_MIRRORS="http://gentoo.gg3.net" (经测试,速度挺快)
MAKEOPTS="-j2"
FETCHCOMMAND='/usr/bin/proz --no-getch -s ${URI} -P ${DISTDIR}' (将proz设为默认的下载工具)
FEATURES="parallel-fetch " (据说可以在编译时继续下载,但很多网友都说用不了这个功能(包括我在内),如有知情者,请指点一下迷津)
5、
emerge gentoo-sources
cd /usr/src/linux
make menuconfig
make && make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz*
cp .config /boot/config*
6、
emerge grub
menu.lst和fstab两个文件的内容请根据自己的情况自行设置,以下是我的配置文件,仅供参考:
menu.list:
default=2
timeout=10
password --md5 $1$mr0Cg1$/tct8ZxZfbHpL195HTzTM0
splashimage=(hd0,5)/boot/grub/debiangreen.xpm.gz
title ThizServer (2.4.22-3Thiz)
        lock
        root (hd0,0)
        kernel /boot/vmlinuz-2.4.22-3Thiz ro root=/dev/hda1 hdc=ide-scsi acpi=off vga=791 splash=silent
        initrd /boot/initrd-2.4.22-3Thiz.img
        boot

title Debian-sarge-fvwm (2.6.8-1-686)
        lock
        root (hd0,4)
        kernel /boot/vmlinuz-2.6.18-1-686 root=/dev/hda5 ro
        initrd /boot/initrd.img-2.6.18-1-686
        boot

title Debian-sid-e17 (2.6.18-1-686)
        lock
        root (hd0,5)
        kernel /boot/vmlinuz-2.6.18-1-686 root=/dev/hda6 ro vga=791
        initrd /boot/initrd.img-2.6.18-1-686
        boot

title Gentoo 2006.1 (2.6.18)
        lock
        root(hd0,6)
        kernel /boot/vmlinuz-2.6.18 root=/dev/hda7 ro
        boot
fstab:
/dev/hda7       /       ext3        defaults        1 1
/dev/hda3       swap    swap        defaults        0 0
proc            /proc   proc        defaults        0 0
7、此步骤需要几个小时的时间,你可以上上网或打打游戏,而不用去看电视或报纸了,呵呵。
emerge gnome (若想安装kde,可在make.conf文件中将USE="cjk nls nptl nptlonly -qt -kde gtk gnome"改为USE="cjk nls nptl nptlonly qt kde -gtk -gnome")
rc-update add gdm default
emerge dhcp (如果是用ADSL上网可安装rp-pppoe)
rc-update add dhcpd default
可将自己正使用的linux操作系统的XF86config-4或xorg.conf拷贝到gentoo中,我使用的是debian,所以我使用以下命令:
cp /etc/X11/xorg.conf /mnt/gentoo/etc/X11/
8、
exit
umount /mnt/gentoo/proc
umount /mnt/gentoo
reboot
发表于 2006-11-6 09:38:14 | 显示全部楼层
基本上,gentoo, 就是这么装的
在livecd没出来之前,只能这么装
回复 支持 反对

使用道具 举报

发表于 2007-3-2 20:57:12 | 显示全部楼层
我emerge prozilla的时候没有成功
提示如下
Calculating dependencies   
!!! All ebuilds that could satisfy "prozilla" have been masked.
!!! One of the following masked packages is required to complete your request:
- www-client/prozilla-1.3.7.3 (masked by: package.mask)
# Tavis Ormandy <taviso@gentoo.org> (09 Feb 2005)
# Masked pending security audit.


For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.

那我该怎么办?
回复 支持 反对

使用道具 举报

发表于 2007-3-2 23:31:18 | 显示全部楼层
Post by lbing
下载stage3-*-2006.1.tar.bz2包和portage-*.tar.bz2包.
从哪里可以下载?(已找到)
回复 支持 反对

使用道具 举报

发表于 2007-3-3 00:00:20 | 显示全部楼层
Post by mrhaigui
我emerge prozilla的时候没有成功
提示如下
Calculating dependencies   
!!! All ebuilds that could satisfy "prozilla" have been masked.
!!! One of the following masked packages is required to complete your request:
- www-client/prozilla-1.3.7.3 (masked by: package.mask)
# Tavis Ormandy <taviso@gentoo.org> (09 Feb 2005)
# Masked pending security audit.


For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.

那我该怎么办?

首先 emerge sync 一下
不行的话就 改 USE 改成~x86
再不行的话 就手动 unmask
最后不行的话就放弃吧
回复 支持 反对

使用道具 举报

发表于 2007-3-3 01:07:40 | 显示全部楼层
prozilla不要用了
有安全问题
wget + parallel-fetch 就够了
回复 支持 反对

使用道具 举报

发表于 2007-3-3 01:20:02 | 显示全部楼层
我从没觉得parallel-fetch发挥过作用。。。
回复 支持 反对

使用道具 举报

发表于 2007-3-3 10:40:56 | 显示全部楼层
从硬盘安装都差不多类似
回复 支持 反对

使用道具 举报

发表于 2007-3-3 16:13:09 | 显示全部楼层
Post by limon
我从没觉得parallel-fetch发挥过作用。。。

我的机器上是发挥作用的
除非有很大的包,否则一次安装很多包的时候,安装到后面,根本不会再等待下载完毕,直接解压缩,编译安装
回复 支持 反对

使用道具 举报

发表于 2007-3-3 21:55:40 | 显示全部楼层
Post by zhllg
prozilla不要用了
有安全问题
wget + parallel-fetch 就够了
用wget,怎么改make.conf。正在尝试安装gentoo。知道的指点一下,在线等。
回复 支持 反对

使用道具 举报

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

本版积分规则

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