关于FreeBSD系统安装和升级的几个技巧

1

青蛙今天又开始在VMWare上继续倒腾FreeBSD。 话说上次给FreeBSD划分的虚拟硬盘太小了, csup了一下系统和ports就把分区吃光光了。 所以今天青蛙从头又装了一遍FreeBSD,在安装和升级的过程中遇到了不少问题,在这里统一做一个记录。

首先,是青蛙又把root密码搞丢了。这已经是第N次刚刚装上系统就要恢复密码了。 不过今天的原因是这样的,青蛙在安装的时候不小心修改了系统的keymap设置, 结果按照正常键盘顺序输入的字符,变成了不知道是什么符号。 当青蛙发现这个问题并改过来keymap之后,root密码就一直错误了。 没办法,上网google一下。流程如下[1]:

第一步,启动到freebsd的single user模式, 也就是出现freebsd的启动菜单的时候按4; 等着系统启动,最后会提示指定shell的位置或者按回车继续, 这里直接按回车就ok。

freebsd-boot

第二步,在shell里执行如下命令:

# fsck -p
# mount -u /
# mount -t ufs -a

第三步,用passwd修改root密码。

青蛙在这啰嗦一句:现在想想当时的错误操作就是在设置终端那步, 青蛙打开keymap的设置对话框看了一眼, 估计那个时候就直接选择了第一个键盘类型,然后就那么错了。 对比各种Linux的安装过程, keymap的设置有一个默认不做任何改变的选项, 青蛙在FreeBSD里面就没有找到, 看来FreeBSD在这种细节上还需要继续努力。

由于FreeBSD的默认shell是csh,所以青蛙用起来十分的不顺手, 上网google到几个贴心小设置 …

more ...

在debian sid上面安装eva

debian-ubuntu

自从青蛙人品爆发,在pidgin上面死活登录不上QQ以后,青蛙都是在wine上面跑QQ。 在wine上面速度慢不说,QQ时不时的来一下非法操作就把青蛙折磨的死去活来。 据说最近eva又升级了,于是青蛙决定换用eva。

Debian的apt里面是没有eva的。 青蛙上网搜了一圈,也没有发现eva的升级包,连 它的主页 上也都还是很久很久以前的版本(大概eva已经转入地下了)。

青蛙最后在ubuntu的源里面终于翻倒了eva的deb包了。

eva在ubuntu源的universe里面,随便找一个ubuntu的镜像(青蛙用的是 中科大的源 ),在/pool/universe/e/eva目录里找到 eva_0.4.9+svn20080215-0ubuntu1_i386.deb ,下载回来备用。

在正式安装eva之前,青蛙还要搞定它的依赖性问题。

ubuntu里面的eva是依赖于kdelibs4c2a这个包的。 但是debian里面的kdelibs4c2a存在一个依赖性的bug:

它依赖于包libopenexr2ldbl,但是这个包在debian的i386源里面竟然没有。

于是青蛙再从ubuntu源里把 libopenexr2ldbl 给抓回来,dpkg -i安装之,然后执行# aptitude install kdelibs4c2a,安装一系列的依赖包。

顺便说一句,debian跟ubuntu这两个兄弟有时候还真不错,互相谁也不挑谁的 …

more ...

历经坎坷,安装VMWARE6

青蛙被vmware郁闷了整整一晚上,遇到问题无数, google了一大把关键字,看了一大叠邮件列表, 终于把它在2.6.24内核上给装上了。

赶紧写下来,免得以后遇到类似的问题再抓瞎。

(请注意青蛙给出命令的提示符,$表示不要求root权限,#表示必须用root权限执行)

  • http://www.vmware.com/download/ws/ 这里vmware6的安装包下载回来,总共有200多M。
  • 下载安装包的同时,还需要准备一些包: # aptitude install linux-source gcc-4.1 g++-4.1 libncurses5-dev 这些是linux源码包,还有gcc跟g++,待会编译模块会用到。
  • 解压vmware6的安装文件 $ tar zxvf VMware-workstation-6.0.2-59824.i386.tar.gz
  • # cd  vmware-distrib && ./vmware-install.pl。一路回车,到提示是否执行 …
more ...