Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3521520
  • 博文数量: 534
  • 博客积分: 11595
  • 博客等级: 上将
  • 技术积分: 5785
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-22 17:00
文章分类

全部博文(534)

文章存档

2015年(4)

2014年(27)

2013年(15)

2012年(38)

2011年(36)

2010年(85)

2009年(63)

2008年(142)

2007年(124)

分类:

2008-07-11 09:33:17

一直以为我的本本的CPU是32位的(T7500),最近查了一下才知道是64位的,于是重装了本本上的gentoo linux。这一次安装没有用livecd,而是直接用stage tarball文件来安装的,算是认真体验了一下gentoo的安装。安装很顺利,最近一直反复读gentoo的manual,对gentoo的安装过程有了比较的深刻的认识。但是装好后还是遇到了一些问题,主要是:
  1 sandbox错误,按照emerge给的提示加上FEATURES="-sandbox" emerge sandbox也无效
  原来是内核编译是没有打开模拟32位程序运行的选项,打开即可。内核选项如下:  
  Executable file formats / Emulations
  
  • IA32 Emulation
      
  • IA32 a.out support
      2 X无法启动,报无法加载kbd和mouse驱动;
      安装xf86-input-keyboard和xf86-input-mouse即可。
      3 firefox无法使用flash插件。
      这也是64位系统上运行32位的程序引起的问题,具体解决办法如下(以下内容摘自gentoo中文wiki):
    64位的Firefox不能同官方的 flash 和 java 二进制文件一起正常工作,你需要绕道而行才能使它正常工作。
    需求

        * 确认你的内核支持32位二进制可执行文件。

    对于内核2.6,检查:
    [pre]Executable file formats / Emulations
  • IA32 Emulation
  • IA32 a.out support

        * 确认你安装了正确的32位虚拟库(或者查看一下它们是否会作为被依赖包安装)。如果没有,输入下列命令:

    emerge app-emulation/emul-linux-x86-baselibs
    emerge app-emulation/emul-linux-x86-xlibs
    emerge app-emulation/emul-linux-x86-gtklibs
    emerge app-emulation/emul-linux-x86-qtlibs
    安装软件
    [pre]emerge -av mozilla-firefox-bin
    emerge -av netscape-flash
    [/pre](注:现在安装 nspluginwrapper 就可以在 64位 Firefox 上很好的运行 flash 插件了)现在。去 下载自解压文件,不是rpm文件!!

        * 确认你下载了32位(i586)版本的jre。AMD64版本的sun jre现在可用但是不能同 mozilla-firefox-bin 一起工作,因为mozilla-firefox-bin 是32位。

    chmod 700 ./jre-1_5_0-linux-i586.bin
    ./jre-1_5_0-linux-i586.bin
    跟随程序指引。
    mv jre1.5.0 /usr/java
    cd /opt/firefox/plugins
    ln -s /usr/java/jre1.5.0/plugin/i386/ns7/libjavaplugin_oji.so .
    测试
    以任一用户重新起动firefox,输入about:plugins
    现在列表中应该有flash 和 java插件,你也可以享用这些类型的内容了。 冲浪愉快!
  • 阅读(1681) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~