LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 06-11-06, 09:19 第 1 帖
lbing
 
lbing 的头像
 
 
注册会员  
  注册日期: Nov 2006
  帖子: 9
  精华: 0
 

标题: gentoo2006.1的特殊安装方法


接触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







__________________
没有最好,只有更好!
  lbing 当前离线   回复时引用此帖
旧 06-11-06, 09:38 第 2 帖
zhllg
 
zhllg 的头像
 
 
版主  
  注册日期: Nov 2002
  帖子: 8,443
  精华: 22
 

基本上,gentoo, 就是这么装的
在livecd没出来之前,只能这么装







__________________
Zhang Le (r0bertz)
http://zhangle.is-a-geek.org
  zhllg 当前离线   回复时引用此帖
旧 07-03-02, 20:57 第 3 帖
mrhaigui 帅哥
 
mrhaigui 的头像
 
 
注册会员  
  注册日期: Sep 2006
  帖子: 89
  精华: 0
 

我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.

那我该怎么办?
  mrhaigui 当前离线   回复时引用此帖
旧 07-03-02, 23:31 第 4 帖
dgkgnrt
 
dgkgnrt 的头像
 
 
注册会员  
  注册日期: Feb 2006
  帖子: 376
  精华: 0
 

引用:
作者: lbing
下载stage3-*-2006.1.tar.bz2包和portage-*.tar.bz2包.
从哪里可以下载?(已找到)







__________________
2004.05.01-->xp...2005.11.-->fc...2006.11-->slackware11.(zenwalk)..2007.03-->gentoo...

======
xp+zenwalk+gentoo;Celeron(R) 2.4GHz,L2-128-KB,0.13Mic;
DDR:256M+512M;intel845;:IDE,40G;:L1520B.

此帖于 07-03-03 20:48 被 dgkgnrt 编辑.
  dgkgnrt 当前离线   回复时引用此帖
旧 07-03-03, 00:00 第 5 帖
joyfun
 
 
 
注册会员  
  注册日期: Dec 2006
  帖子: 201
  精华: 0
 

引用:
作者: 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
最后不行的话就放弃吧







__________________
fedora-cn FC-6 yum仓库开放 使用方法 见http://linuxsir.org/bbs/showthread.php?t=283514
──────────────────────────────
Enjoy it and have Fun ^_^
  joyfun 当前离线   回复时引用此帖
旧 07-03-03, 01:07 第 6 帖
zhllg
 
zhllg 的头像
 
 
版主  
  注册日期: Nov 2002
  帖子: 8,443
  精华: 22
 

prozilla不要用了
有安全问题
wget + parallel-fetch 就够了
  zhllg 当前离线   回复时引用此帖
旧 07-03-03, 01:20 第 7 帖
limon
 
limon 的头像
 
 
注册会员  
  注册日期: May 2003
  帖子: 259
  精华: 0
 

我从没觉得parallel-fetch发挥过作用。。。
  limon 当前离线   回复时引用此帖
旧 07-03-03, 10:40 第 8 帖
hanhun
 
hanhun 的头像
 
 
注册会员  
  注册日期: Jul 2004
  帖子: 210
  精华: 0
 

从硬盘安装都差不多类似
  hanhun 当前离线   回复时引用此帖
旧 07-03-03, 16:13 第 9 帖
zhllg
 
zhllg 的头像
 
 
版主  
  注册日期: Nov 2002
  帖子: 8,443
  精华: 22
 

引用:
作者: limon
我从没觉得parallel-fetch发挥过作用。。。
我的机器上是发挥作用的
除非有很大的包,否则一次安装很多包的时候,安装到后面,根本不会再等待下载完毕,直接解压缩,编译安装
  zhllg 当前离线   回复时引用此帖
旧 07-03-03, 21:55 第 10 帖
Second
 
Second 的头像
 
 
注册会员  
  注册日期: Apr 2003
  帖子: 232
  精华: 0
 

引用:
作者: zhllg
prozilla不要用了
有安全问题
wget + parallel-fetch 就够了
用wget,怎么改make.conf。正在尝试安装gentoo。知道的指点一下,在线等。

此帖于 07-03-03 21:59 被 Second 编辑.
  Second 当前离线   回复时引用此帖
旧 07-03-04, 09:31 第 11 帖
kingway 帅哥
 
kingway 的头像
 
 
注册会员  
  注册日期: Jun 2004
  我的住址: 广州
  帖子: 434
  精华: 0
 

默认就是用wget的,如果要用 parallel-fetch,可以这样:FEATURES="sandbox ccache confcache parallel-fetch"







__________________
Dell Inspiron 1420
Compaq Presario CQ35

Ubuntu 10.04 LTS - Lucid Lynx
  kingway 当前离线   回复时引用此帖
旧 07-03-04, 10:36 第 12 帖
dgkgnrt
 
dgkgnrt 的头像
 
 
注册会员  
  注册日期: Feb 2006
  帖子: 376
  精华: 0
 

env-update有什么作用?我为何没有这个命令?

还能继续安下去吗?

source /etc/profile---这一步是不是放env-update前面?我先这样做好象可行(正在进行emerge vim).为什么?

#emerge gentoo-sources安装不成.why?
代码:
#emerge gentoo-sources Calculating dependencies... done! >>> Emerging (1 of 1) sys-kernel/gentoo-sources-2.6.20 to / >>> Downloading http://gentoo.gg3.net/distfiles/genpatches-2.6.20-1.base.tar.bz2proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading http://mirrors.tds.net/gentoo/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading http://open-systems.ufl.edu/mirrors/gentoo/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading ftp://ftp.tu-clausthal.de/pub/linux/gentoo/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading http://cudlug.cudenver.edu/gentoo/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading http://ftp.gentoo.or.kr/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading ftp://ftp.oregonstate.edu/pub/gentoo/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading ftp://cudlug.cudenver.edu/pub/mirrors/distributions/gentoo/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading http://gentoo.oregonstate.edu/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading http://ftp.snt.utwente.nl/pub/os/linux/gentoo/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading ftp://ftp.rez-gif.supelec.fr/pub/Linux/distrib/gentoo/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading ftp://lug.mtu.edu/gentoo/source/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 >>> Downloading http://gentoo.mirrors.pair.com/distfiles/genpatches-2.6.20-1.base.tar.bz2 proz: /usr/bin/proz: 没有那个文件或目录 !!! Couldn't download genpatches-2.6.20-1.base.tar.bz2. Aborting.
我的步骤是
#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

#chroot /mnt/gentoo /bin/bash
#mount -t proc proc /proc
#source /etc/profile
#env-update
#emerge vim //同时用另一终端编辑 #vi /mnt/gentoo/etc/make.conf
#emerge synce
#exit
##chroot /mnt/gentoo /bin/bash
#mount -t proc proc /proc
#source /etc/profile
#env-update
#merge gentoo-sources

此帖于 07-03-04 13:19 被 dgkgnrt 编辑.
  dgkgnrt 当前离线   回复时引用此帖
旧 07-03-04, 19:40 第 13 帖
zhoukb
 
zhoukb 的头像
 
 
注册会员  
  注册日期: May 2006
  帖子: 1,018
  精华: 3
 

手册上是这样的步骤吧:
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
export PS1="(chroot) $PS1"







__________________
IBM Thinkpad X32 Pentium M 1.7G Memory 1G HD 7k100-100G&5k160-160G ATI M6
gentoo2008.0 x86 GNOME 2.30 tuxonice-sources-2.6.33 VMware Workstation 6.5.3

IBM Thinkpad X201 Intel i5 2.53G Memory 4G HD 320G
Windows 7 X64
  zhoukb 当前离线   回复时引用此帖
旧 07-03-04, 21:10 第 14 帖
dgkgnrt
 
dgkgnrt 的头像
 
 
注册会员  
  注册日期: Feb 2006
  帖子: 376
  精华: 0
 

引用:
作者: zhoukb
手册上是这样的步骤吧:
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
export PS1="(chroot) $PS1"
是什么手册?
  dgkgnrt 当前离线   回复时引用此帖
旧 07-03-04, 21:20 第 15 帖
zhoukb
 
zhoukb 的头像
 
 
注册会员  
  注册日期: May 2006
  帖子: 1,018
  精华: 3
 

引用:
作者: dgkgnrt
是什么手册?
http://www.gentoo.org/doc/en/handboo...?part=1&chap=6

感觉你的顺序有点不对,但不知是不是这个问题。
  zhoukb 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 22:28


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org