LinuxSir.cn,穿越时空的Linuxsir!

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

不想放弃gentoo,安装又遇到问题

[复制链接]
发表于 2007-10-13 13:32:09 | 显示全部楼层 |阅读模式
这次是下了决心要把gentoo装上去,有几个问题想请教各位
1.第一次我用的是install-x86-minimal-2007.0+stage3-x86-2007.0.tar.bz2
第二次用的是install-x86-minimal-2007.0+stage3-i686-2007.0.tar.bz2
uname -m显示我的机器是i686,那么我到底用哪个,还是两个都可以装.
2.看了官方手册,按照上面来做,一直到emerge --sync都没问题,到了make.profile这里就出问题了,如果用stage3-i686-2007.0.tar.bz2,在/usr/portage/profiles/default-linux/x86/2007.0这个目录下什么东西都没有,用stage3-x86-2007.0.tar.bz2
的话就会有server和desktop两种选择
所以我只好用2006的
ln -snf /usr/portage/profiles/default-linux/x86/2006.1/desktop /etc/profile,然后
emerge gentoo-sources
提示错误信息:
!!!arch is not set...are you missing the '/etc/make.profile' symlink?
!!!is the symlink correct?is your portage tree complete?
各位帮我看一下吧,这个/etc/make.profile到底有什么作用,它只能是一个symlink吗,还是可以自己写一个/etc/make.profile,要不哪位把你的/usr/portage/profiles/default-linux/x86/2007.0/desktop/make.profile贴出来
发表于 2007-10-13 13:52:51 | 显示全部楼层
用md5sum看一下你下的stage3-i686-2007.0.tar.bz2有没有错误,应该是有的。
make.profile也可以用默认的
回复 支持 反对

使用道具 举报

发表于 2007-10-13 14:08:44 | 显示全部楼层
应该是
ln -snf ../usr/portage/profiles/default-linux/x86/2007.0/desktop /etc/make.profile

不是 /etc/profile

你要解压缩 portage-snapshot,这样那个目录里就不会是空的
回复 支持 反对

使用道具 举报

发表于 2007-10-13 14:12:19 | 显示全部楼层
......
profile 原来在 portage-snapshot 里,
回复 支持 反对

使用道具 举报

发表于 2007-10-13 14:39:47 | 显示全部楼层
/usr/portage里的文件,当然在portage snapshot里
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-13 17:16:53 | 显示全部楼层
cd /etc
rm make.profile
ln -s ../usr/portage/profiles/default-linux/x86/2006.1/desktop make.profile
问题解决,总算装好了,不过又遇到了一个grub引导问题
/dev/sda8------/boot
/dev/sda9------/
grub.conf文件如下:
default 0
timeout 20
splashimage=(hd0,7)/grub/splash.xpm.gz
title=gentoo
root(hd0,7)
kernel           /kernel-2.6.22-r8-20071013           root=/dev/sda9

title=windows
rootnoverify (hd0,0)
makeactive
chainloader +1
选择gentoo启动后出错
VFS: Cannot Open root device "sda9" or unknown-block(2,0)
我想是编译内核时太心急了,没有选择sata驱动,是不是要重新编译一遍内核呢?
回复 支持 反对

使用道具 举报

发表于 2007-10-13 17:21:51 | 显示全部楼层
Post by linuxyeshiquan
cd /etc
rm make.profile
ln -s ../usr/portage/profiles/default-linux/x86/2006.1/desktop make.profile
问题解决,总算装好了,不过又遇到了一个grub引导问题
/dev/sda8------/boot
/dev/sda9------/
grub.conf文件如下:
default 0
timeout 20
splashimage=(hd0,7)/grub/splash.xpm.gz
title=gentoo
root(hd0,7)
kernel           /kernel-2.6.22-r8-20071013           root=/dev/sda9

title=windows
rootnoverify (hd0,0)
makeactive
chainloader +1
选择gentoo启动后出错
VFS: Cannot Open root device "sda9" or unknown-block(2,0)
我想是编译内核时太心急了,没有选择sata驱动,是不是要重新编译一遍内核呢?

用genkernel编译内核吧,这样成功率高!!
回复 支持 反对

使用道具 举报

发表于 2007-10-13 18:05:22 | 显示全部楼层
Post by jiaguwen
用genkernel编译内核吧,这样成功率高!!

不用genkernel就要自己列出要加载的模块吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-13 19:50:35 | 显示全部楼层

又出错了!

emerge genkernel
genkernel all
错误提示:
Kernel: arch/i386/boot/bzImage is ready  (#1)
*         >> Compiling 2.6.22-gentoo-r8 modules...
COMMAND: make -j2 CC="gcc" LD="ld" AS="as"  

The present kernel configuration has modules disabled.
Type 'make config' and enable loadable module support.
Then build a kernel with module support enabled.

make: *** [modules] Error 1
* Gentoo Linux Genkernel; Version 3.4.9_pre3
* Running with options: all

* ERROR: Failed to compile the "modules" target...
我的/etc/make.conf文件为:

  CFLAGS="-02 -march=i686 -pipe"
  CXXFLAGS="${CFLAGS}"
  CHOST="i686-pc-linux-gnu"
  MAKEOPTS="-j2"

  LDFLAGS="-Wl,-O1 -Wl,--as-needed"
  INPUT_DEVICES="keyboard mouse"
  ALSA_CARDS="intel8x0"
  LINGUAS="zh_CN zh en_US"

  FEATURES="ccache parallel-fetch"
  CCACHE_DIR="/var/tmp/ccache"
  CCACHE_SIZE="1G"
  ACCEPT_KEYWORDS="~x86"

  USE="X acpi alsa bzip2 cdr cjk cups dbus esd flash ftp gif hal hdaps immqt-bc jpeg kde kdeenablefinal lirc nls nptl nptlonly ogg opengl oss png qt quicktime readline real samba spell sse sse2 svg svga truetype truetype-fonts udev unicode usb userlocales utf8 vcd win32codecs xv -doc -gtk -gtk2 -gnome -ipv6 -mozilla"

  SYNC="rsync://rsync.gentoo.org/gentoo-portage"
  GENTOO_MIRRORS="ftp://linux.ntcu.net/dists/gentoo"
回复 支持 反对

使用道具 举报

发表于 2007-10-13 20:08:38 | 显示全部楼层
genkernel不好用,不如手动来吧


  • Enable loadable module support  --->
                   
  •    Module unloading
                         [ ]     Forced module unloading
                   
  •    Module versioning support
                    [ ]   Source checksum for all modules
                   
  •    Automatic kernel module loading
  • 回复 支持 反对

    使用道具 举报

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

    本版积分规则

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