Gentoo折腾 Milestone3

2009年6月16日 | 分类: Z-Turn | 标签:
上次几位说我从Gentoo叛逃到Arch我就已经心生愧疚。本来嘛,选择Arch等于选择免编译的便捷,选择Gentoo等于选择了完全定制的自由。在便捷和自由的交锋中,伴随着我一次手欠的操作,最终后者胜了,我重新回到了Gentoo的怀抱。

先说说那个手欠的操作。

我不小心新建了一个名字为~的文件夹,然后发现不对,文件名弄错了。于是想要删除之。于是执行了 rm ~ -rf。就这样。等待了10秒中之后,还没意识到什么问题,居然还加了sudo再执行了一次那个命令- -||| 然后pwd,发现路径不存在。然后cd,发现路径还是不存在。于是我哭了。幸好在服务器上有半个月前的数据备份,最重要的数据都给找回来了,这半个月写的代码也都凭着记忆给补回来一些了(说明我这半个月基本上没编码,哈哈,万幸)。

数据回来之后一不做二不休,全盘格,直接回Gentoo了。

可爱的Arch就这么被我抛弃了。

上来直接上ext4分区。以前碰到过grub能认分区,但是kernel panic的情况,后来发现原来是要从ext4分区启动,需要initramfs。于是genkernel --menuconfig all手动配置完内核,生成了initramfs(我目前只会这个方法,囧,谁能告诉我怎么样生成initramfs)。

回顾一下历史遗留问题:


[E] 挂起、休眠恢复后死机,黑屏,键盘鼠标无任何响应。
[E] KDE4注销后黑屏,不能重新进入KDM界面
[H] Python, Perl的GUI程序乱码;
[H] GEM间歇性不能开启
[H] 有时候关机出现循环提示:mount-ro: wait for killproc
[M] 配置KMS
[M] 配置宽屏控制台

1。挂起、休眠恢复的问题解决。2.6.30内核似乎使用了tuxonice补丁,当然这个问题的修复和tuxonice补丁没关系,以前用了还是死机。这次不知道怎么回事莫名其妙就好了。

2。注销后黑屏。估计是konsolekit这个服务的问题吧,忘了上次有没有启动这个服务了。反正这次启动这个服务之后,注销就能重新回到kdm界面了。

3。Perl GUI乱码,尚未解决,估计是CPAN里的某个包的问题。

4。GEM间歇性不能开启。现在一切正常

5。mount-ro: wait for killproc。现在一切正常。顺便说一句fbsplash真不错。

6。KMS,还是不行,甚至比上次还糟糕,花屏过后直接键盘无响应了。

7。宽屏控制台,还是没调出来。。。uvesafb真的能行么?

当然还碰到了新的问题,慢慢解决吧。

P.S. 雅黑字体其实挺不错的……

  1. 2009年11月26日06:07

    N年前吃过rm -rf /的亏,其实是想打绝对路径,但是手就那么迅雷不及掩耳般按下去了,囧。

    之后学乖了,在CLI下删除文件和目录尽量看三遍再确认。学习了,原来-要这么删\-。

    有一点还不明白,为何rm -会移除掉~?难道- == ~?还是当前目录就是~,所以直接删了...

    • 2009年12月26日12:56

      为何rm - 会移除掉~?难道- == ~?

      cd - 就是回到上次所在的路径
      所以 - 代表了上次所在的路径
      如果你在执行 rm - 之前,刚从自己的/home/terry cd过来的,那么你就相当于是在rm /home/terry了

      • 2009年12月26日13:00

        rm - 不会删除$OLDPATH. 我估计@Terry是看错了。

  2. 2009年11月25日10:34

    rm -r \~

  3. rrr
    2009年11月24日21:32

    没想到有这么猛的呀, 删除了 ~ (HOME) 是什么滋味, 现在无家可归了 (homeless)

  4. rushui999
    2009年7月19日03:46

    我装gentoo的时候把ext4编译进内核里面,没有编译成模块,就可以直接启动了。

    • 2009年7月20日09:57

      @rushui999, 没用initramfs就能启动了?我也把ext4编进内核,但是还是不能启动,要做initramfs

      • rushui999
        2009年7月20日13:35

        @Ant, 没有的,反正我的可以启动,我安装gentoo的时候采用的是手动编译内核而不是使用自动脚本编译的,编译完成之后就可以启动了。但是在启动信息里面显示的是系统首先尝试用ext3挂载/和/home分区,然后发现不对,用ext2接着尝试,后来才用ext4挂载的。为了解决这个问题,有两个方法,一个是编译内核的时候不把ext3和ext2编译进去;另外一种方法就是在menu.lst里面添加rootfstype=ext4来使系统采用ext4驱动来挂载/和/home分区。

        • 2009年7月20日13:42

          @rushui999, 我也使用手动编译内核,也尝试过只编ext4不编ext3和ext2,并且也试过rootfstype选项,但是还是不能启动。

  5. 2009年6月17日16:30

    你也真的很能搞呀.

  6. 想入非非
    2009年6月16日22:27

    祝你在gentoo下同样手欠。。。