Posts Tagged ‘fedora’

Solved my Fedora PC hangs at boot

Wednesday, October 28th, 2009

我的一台装有 Fedora 的电脑有个启动后无法进入图形界面的老毛病:每次有软件包升级以后,Fedora 都会以最新的一个内核版本启动。电脑陆续被安装了三个内核版本2.6.29.5,2.6.30.8,2.6.30.9。可是只有最老的内核才能把电脑启动起来,如果以新内核启动,提示信息是:

virbr0: Starting userspace STP failed, starting kernel STP

有人说是 libvirt 的 bug 造成的,有人说这个 bug 已解决。不管怎么样,我看卸载 libvirt 对我没什么影响,先 remove 再说——可问题依旧,但提示信息变了变:

r8169: eth0: link up

实在不知所云,我一直以为是虚拟机软件造成的问题。Google 了好一阵子,才发现可能是 nvidia 驱动有问题,解决办法是

yum install kmod-nvidia

只此一招就搞掂,虽然搞掂了也不知道那玩意干啥用的。

Fpmforge causes depsolving problems

Tuesday, August 25th, 2009

我其中一个  Fedora 安装有很多 repositories,不能用 yum update 很久了,update 时总是出错。今天静下心来看看,其实太简单了,其中一个错误提示里就指出

perl-DBD-mysql-4.012-1.el5.rf.x86_64 from rpmforge has depsolving problems

我以前怎么就没仔细读呢,这里不是指出就是 rpmforge 导致依赖解析问题嘛,把它删了就没事了。我记不得以前为什么要加 rpmforge 进 yum repositories,反正现在用不着了。终于见到久违的——

Transaction Summary
================================================================================
Install     11 Package(s)
Update     293 Package(s)
Remove       0 Package(s)

Total download size: 580 M
Is this ok [y/N]: y

Check if the port is in use

Tuesday, August 11th, 2009

netstat -nap | grep 8080

Use Inkscape to open .ai and .cdr files

Thursday, August 6th, 2009

Occasionally I need to open .ai (Adobe Illustrator) and .cdr (Coreldraw) files on Fedora, and I found Inkscape is good enough for me. I won’t edit these files so I don’t know Inkscape full capacity.

Fedora update made my system unbootable

Monday, August 3rd, 2009

今天 Fedora 的一个更新后提示我 logout and relogin,结果我 logout 后死机。重启,进度条到100%后还是死机。

幸好我注意到这个更新是关于 ntfs 的,马上把 /etc/fstab 里我添加的几个条目注释掉,系统又可以启动了。我再细察了/etc/fstab,关于 cifs 的加载,原先写得不是很规范,缺少 sec=none 参数,造成 Fedora 更新后不能启动。

Run opentaps as a service

Sunday, August 2nd, 2009

为了让 Opentaps 在系统启动后自动启动,我在 /etc/rc.d/rc.local 里添了一行

/path/to/opentaps/startofbiz.sh

在 Opentaps 1.0.4 版之前用这个方法启动 Opentaps 没发现大的问题,但 1.0.4 版运行 startofbiz.sh 的当前目录必须为 opentaps 的目录,不能再用上述办法启用 Opentaps。再说上述办法并不是正统的以 service 运行 Opentaps,所以我又重新寻找一个能让 Opentaps 自启动的办法。其实也很简单:

  1. 适当编辑 rc.ofbiz 的参数 (rc.ofbiz 似乎是在 DOS 下写就的,我用了一次 dos2unix 才让它运行起来)
  2. cp /path/to/opentaps/rc.ofbiz /etc/init.d/ofbiz
  3. chmod 755 /etc/init.d/ofbiz
  4. chkconfig --add ofbiz
  5. chkconfig --level 235 ofbiz on
  6. service ofbiz start

Broadcom wlan driver for linux

Sunday, July 26th, 2009

我的 Compaq V6133eu 集成的是 Broadcom bcm4322 无线网卡。Compaq V6133eu 安装了 Fedora 11 以后,就是这个无线网卡不能工作。HP 和 Broadcom 对 linux 用户支持都不到位,HP 那儿找不到 Broadcom wlan driver for linux,Broadcom 把 Broadcom wlan driver for linux 隐藏得很深,我搜了 N 次以后才找到。我嫌安装步骤过于繁琐,踌躇着还没动手,这时 Fodera 提示我 Firmware update。难道是 Fedora 刚刚增加了 Broadcom wlan driver for linux?Firmware update 后重启,无线网卡已经开始工作了,省却我手动安装的繁琐。

I love Webmin & Virtualmin

Friday, July 24th, 2009

用过 Webmin 和 Virtualmin 以后,我觉得这个组合最适合我管理主机了,有了 Webmin 和 Virtualmin,根本就用不着 cPanel 或 Plesk。

Virtualmin GPL 的官方说不支持 Fedora,可它已经跑在我的 Fedora 11 上了。我的经验是在 Fedora 上 用 install.sh 来安装 Virtualmin GPL 确实会出现错误无法进行下去。错误提示是:

error: open of
error: open of HTML failed: No such file or directory
error: open of PUBLIC failed: No such file or directory

但换个方式安装 Virtualmin GPL 就成功了—— 登录 Webmin,在 Webmin Configuration -> Webmin Modules 里以安装 Module 的方式上传 virtual-server-3.703.gpl.wbm.gz。非常的简单!

Webmin 还解决我在 CentOS 的一个老大难问题——之前我一直未能成功地在 CentOS 上安装 CPAN FCGI。在 Webmin 里找到安装 perl CPAN module 的界面,输入模块名称 FCGI,一下子就装好了。感觉非常的幸福!

Mount FTP file system on CentOS

Friday, July 24th, 2009

有了 SFTP 以后,FTP 几乎没有用武之地了,研究 FTP 大多是因为某些软件或服务器只支持 FTP。

1&1 独立主机附赠一个跟硬盘容量相等的 FTP 备份空间,此 FTP 只能由 root server 访问,但 1&1 并没有提供现成的备份软件(1&1 营销上的失误)。FTP 备份空间对我来说用处不大,但 250 G 的空间空着也是浪费,于是我自创了我的备份方案,此中关键点是如何在 CentOS 上加载 FTP 文件系统。

经一番搜索,找到 curlftpfs,用它可以加载 FTP 文件系统,但 Fedora 可以直接 yum install curlftpfs,CentOS 里没有,得用 DAG repository,所以第一步:安装 DAG repository。

rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

第二步:安装 curlftpfs

yum install curlftpfs

第三步:没有第三步,已经可以使用 curlftps 了。如果要加载 FTP 文件系统

curlftpfs ftp://ftp_host/sub_dir mount_point -o user="ftp_username:ftp_password", uid=user_id, gid=group_id, allow_other

如果在启动时自动加载 FTP 文件系统,在 /etc/fstab 中添加一行

curlftpfs#ftp_uername:ftp_password@ftp_host/sub_dir mount_point fuse rw,uid=user_id, gid=group_id,user,allow_other 0 0
(很多关于 curlftpfs in fstab 的介绍使用了 noauto,这样的话,还需执行 mount mount_point 才能真正加载)

卸载 FTP 文件系统

fusermount -u mount_point

usb disk cannot be accessed by host and guest OS at the same time

Thursday, July 9th, 2009

我才知道 host OS 和 guest OS 不能同时挂载一个 usb disk,但是大错已经酿成。

当时我正在 host OS 里从 host OS 的硬盘移动一些文件到 usb disk 上,然后又在虚拟机里加载 usb disk 给 guest OS,结果,usb disk 就自动从 host OS 里卸载了。卸载时一些文件正在移动,突如其来的卸载造成这些文件未成功写入 usb disk,但源文件却已经从 host OS 的硬盘上删除了。

Host OS 是 Fedora,这教训给我一个感觉,Fedora (或者说是 GNOME,我不清楚该责怪谁) 的文件操作机制不够可靠——移动文件时,应该在收到目的文件写入成功信号后才删除源文件。