FreeBSD安装记


周末连休3天,终于把FreeBSD 安装好了,想想真是浪费了不少时间,稍微总结一下吧。
原本的计划是在我的ThinkPad X40 上安装Windows,Linux Mint 和FreeBSD 8.0 这三个系统。并且由Grub2 来多重引导。
我先是把Windows,Linux Mint 和 FreeBSD 8.0 分别安装在第一,二,三个slice(也就是主分区)上。但是在Linux Mint 中增加一个FreeBSD 的引导选项后,却怎么都认不出第三个slice,当然也就不能顺利启动。
放了狗出去搜了一圈回来,告诉我要把FreeBSD 放在第一个slice上,Grub2 才能认出来。于是翻天覆地得来了一次大重装,按照FreeBSD,Windows,Linux Mint的顺序装好。Grub2 是能认出我新加的FreeBSD 选项了(还时好时坏得),但是却报告boot error。更要命的是,Grub2 认不出第二个slice上的Windows 了。
而FreeBSD 自己的Boot Manager实在是长得太丑,勾不起我使用它的丁点儿兴趣。

在尝试了多次浪费了整整2天之后,我决定不折腾了。
目的是安装FreeBSD,不是搞定多重启动,舍不得孩子套不着狼,我决定把整个硬盘都让给FreeBSD 得了。

结果就是,我现在拥有了一台只安装了FreeBSD 的ThinkPad X40。

这里有一个小插曲:根据这篇文章,ThinkPad X32 在安装FreeBSD 之前必须关闭扩展坞设备。而关闭它的唯一方法就是在Windows 下用ThinkPad Configuration。
很庆幸我提前看到了这篇文章,在删除Windows 前关闭了这个设备。因为X40 也有完全一样的问题,当用U盘启动时直接就在启动过程中死机了,根本进不了sysinstall。

安装完成后第一步就问我怎么设置网络,选了ath0无线网卡驱动(我用的是Atheros 5416网卡,芯片是AR5008),让DHCP自动搜索。结果跳出来一片空白,什么都没搜索到!好吧,自己填好了Gateway,Name Server,IP和IP Mask。但还是无法连通,甚至都ping 不到无线AP的IP。(之后我去除了无线AP的密码,在控制台下输入ifconfig ath0 up scan 也报告无法搜索,看来无线网卡的驱动是根本就没激活了。)

这次吸取了教训,不在小问题上纠结,能绕过去的先绕过去,打算回头再收拾它。我把家里的无线AP直接挪到了X40 边上,拉了一条网线连接上了内藏的Intel网卡。然后选em0,自动搜索DHCP,成了!

安装好之后,进入系统,敲入vim,无效?!再敲vi,编辑器终于出来了。但是用起来怎么都不舒服,于是打算从ports 安装vim。
到/usr/ports/editor/vim 下敲入make install,漫长的等待就开始了。
足足过了两个多小时,在编译了40多个包之后,vim终于安装完成了。

进入一看还有些不满意的地方:del无法删除字符;编辑模式下上下左右键无法移动光标;指令模式下键无法显示候选命令,只给我打印出^I符号;等等等等。这些都留待以后解决,当前暂且忍耐一下吧。

然后就是重新编译内核了。去掉了不少无用的驱动,加入了VEGA设备的支持,用vidcontrol 把控制台的分辨率调到了1024×768,顿时顺眼多了。

下一步应该是安装bash,替换掉现在的sh 了。然后是调整vim激活无线网卡,甚至是安装X和桌面环境。无论如何,我这个FreeBSD 超级初学者应该算是上路了吧。

Tagged on: , ,

发表评论

电子邮件地址不会被公开。