Below you will find pages that utilize the taxonomy term “Installation”
FreeBSD with port-installed gnome2
上周装了最新的FreeBSD 8-RC3。安装时遇到一些问题,现在记下来以备忘
1. 声卡。ASUS M4N78 Pro的声卡需要加载snd_hda。故需修改/boot/loader.conf加入
snd_hda_load=”YES”
2.X。安装X的方法是:
whereis xorg-minimal
make install
这样可以只装一个最小的X。编译X基本1h可以ok。
3.GNOME2。装gnome2时需要装以下组件:
gnome-session
gnome-control-center
gnome-panel
gconf-editor
gcin
cups是可选的。现在不装,以后装wine时还是必须装…
在/etc/rc.conf中加入
gnome_enable=”YES”
以启动gnome需要的守护进程。
4.显卡驱动。在装nv驱动之前,记得装mesa-demos,否则是没有glxinfo的。先装X的话会导致mesa-demos装不上。
5.linux二进制兼容模式。装上
linux-dri-7.4_1 Mesa-based DRI libraries, drivers and binaries (Linux Ubunt
linux-f10-alsa-lib-1.0.21 The Advanced Linux Sound Architecture libraries (Linux Fedo
linux-f10-atk-1.24.0 Accessibility Toolkit, Linux/i386 binary (Linux Fedora 10)
linux-f10-cairo-1.8.0 Vector graphics library Cairo (Linux Fedora 10)
linux-f10-dbus-glib-0.76 GLib bindings for D-Bus (Linux Fedora 10)
linux-f10-dbus-libs-1.2.4 Libraries for accessing D-BUS (Linux Fedora 10)
linux-f10-expat-2.0.1 Linux/i386 binary port of Expat XML-parsing library (Linux
linux-f10-fontconfig-2.6.0 An XML-based font configuration API for X Windows (Linux Fe
linux-f10-gtk2-2.14.7 GTK+ library, version 2.X (Linux Fedora 10)
linux-f10-jpeg-6b RPM of the JPEG lib (Linux Fedora 10)
linux-f10-libsigc++20-2.2.2 Callback Framework for C++ (Linux Fedora 10)
linux-f10-openssl-0.9.8g The OpenSSL toolkit (Linux Fedora 10)
linux-f10-pango-1.22.3 The pango library (Linux Fedora 10)
linux-f10-png-1.2.37 RPM of the PNG lib (Linux Fedora 10)
linux-f10-tiff-3.8.2 The TIFF library, Linux/i386 binary (Linux Fedora 10)
linux-f10-xorg-libs-7.4_1 Xorg libraries (Linux Fedora 10)
linux_base-f10-10_2
就可以上qq了…firefox,skype都可以了…
中文问题可以通过以root执行
/compat/linux/usr/bin/localedef -i zh_CN -f UTF-8 zh_CN
来解决。
6.NTFS。ntfs-3g可以用,但是编译时需要userland的src,仅有内核src是不行的。我把sysinstall – distrubutions 中 src 全选了才可以的…
ntfs-3g似乎不稳定。wine ntfs-3g中的wow会导致X挂掉。键盘无响应,鼠标指针消失。其实内核自带的ntfs就可以写…
mount -t ntfs /dev/ad4s2 /mnt -o rw
即可,或者省略-o也行用默认ro模式挂载ntfs分驱会导致wow无法运行…
7.hal。若是要用hal自动挂载分驱,按手册上说需要修改/usr/local/etc/PolicyKit/PolicyKit.conf,在中间加入
FreeBSD终于装上了~
一周之后…
FreeBSD终于装到了我的硬盘中…
代价是,我的Windows Server 2003因为我按错了一个键被完完全全彻彻底底的删除了…
其实主要是FreeBSD的安装程序太“怪异”。虽然我在引导管理器那里选了Leave MBR Untouch,那个安装程序确实也Untouch,但是它却自作主张的把80h(我指的是活动分区标志)改成了自己的分区。于是乎,引导的时候,C盘的Windows引导器根本没有被加载,直接被忽略过去了。一开始我完全没想到这个,发现开机后没出现Windows的引导选单,以为是MBR被改了,就试图用Win安装光盘恢复,结果进了故障恢复控制台,输入fixmbr并确认后,提示修复完成,但是重启的时候依然进了FreeBSD,当时是百思不得其解。后来又进故障恢复控制台,fixmbr后又foxboot了一下。其实这时候我是可以发现问题所在的。因为在fixboot的时候系统提示当前分区是I:,不是C:,但我当时竟然没反应过来…敲了个fixboot C:让它把C的引导分区恢复了一下,依然无果。数小时后,终于想到了是活动分区的问题…再次fixboot,提示分区类型不可识别,遂按y强制写入,提示分区类型是FAT,然后说写入成功。dir了一下,发现I:全是乱码。这当然是正常的,毕竟那个分区其实是UFS格式的…再次引导,报错NTLDR Missing。于是我就郁闷了…故障恢复控制台没有可以改活动分区的工具,我手上只有一张FreeBSD的fixit软盘,家里另外两台机子还都没软驱…这时候,我突然想到了Win安装CD是可以修复已安装的Win的,于是决定试试,但我忘记那个修复安装是是NT4.0时代的事情了…让人后悔的事情就在这时发生了…
进入Win安装程序,按Enter安装,提示找到已存在的Win安装,这时候正确的做法应该是按ESC安装新的Windows,然后在分区选择界面把那个FreeBSD分区删掉,建一个新的分区,然后把Win装上去。复制文件完成后,安装程序会自动把活动分区改成C:。这时候进入原先的Win删除那个新的分区即可。但是我却按了R….安装程序以迅雷不及掩耳之势就把我的Win删掉了…难道这就是所谓的“修复”么,删除我的文件连个提示也不给啊!
复制完文件之后,按要求重新起动,但是连续n次都在“安装硬件”这一步死掉。最后迫不得已只好把Win重装了。
我可怜的Win啊,还要花n多时间去patch…软件什么的倒不麻烦,毕竟我拿win也就是玩玩游戏上上qq,其它的事情都在*nix下干,但是那个补丁是真的很慢啊…
最主要的问题就是我没想到FreeBSD那个所谓“友好”的sysinstall竟然能干出这种事情来…第一次见到,确实开了眼界了。我一直以为只要OS的安装程序不改MBR,引导就没问题。没想到这一次安装程序确实是没改MBR,却改了活动分区…
最后总结一下FreeBSD 7.0 Release的硬盘安装
我一周的血泪史啊
特别声明:务必准备一张Windows引导软盘,内含Grub4DOS。否则会沦落到无法看到windows引导画面的地步!!!
1.下载3个CD镜像
2.保证有一个主分区是vfat格式的。别听信网上的传言说用NTFS也可以…NTFS分区根本认不出来…
3.把下载下来的7.0-RELEASE-i386-disc1.iso中的7.0-RELEASE用winrar解压到vfat分区根目录下
4.把3张CD的packages目录解压到vfat分区的7.0-RELEASE目录下,从CD1开始解压,有同名文件就覆盖
注:如用winrar解压文件,则按上面的要求解压packages整个目录即可。因为packages目录下除了All以外的目录内的所有文件都是硬链接,用虚拟光驱复制的话只需要复制packages/All目录即可。
5.用UltraEdit之类的东西打开packages/INDEX,把所有的“||1”和“||2”(不含双引号)都替换成“|”。我不确定这一步是必须的,但是我这样做了也没出什么问题。
6.去sf.net下一个叫unetbootin-freebsd70rev146.exe的好东西。同样别听信网上的传言…
网上传言有两种。一是用isoemu,这种我试过,还没进sysinstall呢就死机了。二是用grub加载boot.flp。这个确实能加载,也确实可以引导,但是在你输入boot后的数秒内系统会提示你插入kernel1软盘…
7.装上unetbootin-freebsd70rev146.exe,重新启动。引导选单会多出个UNetbootin-freebsd70rev146。选择它。随后会进入sysinstall。
8.在sysinstall内按照你的要求配置一下。那玩意很难用…多试试就可以了。注意在选择安装媒体的时候选择DOS。不要按照某论坛上的某位高手仁兄的说法用他的所谓“高级方法”。
那个“高级方法”大致意思是制作一张fixit软盘,在sysinstall中选择Fixit – Floppy,随后会在ttyv4启动一个shell,进入那个shell,挂载iso镜像所在的分区,然后用vnconfig,最后再把镜像挂载到一个目录下,以实现直接镜像安装。这样的好处是不需要把镜像内的文件复制出来,还可以支持ntfs。
这种方法我试过了,fixit软盘里面不仅没有vnconfig,连mount_ntfs,甚至mount_msdos都没有,只能挂载ufs分区。而且,在选择了Fixit – Floppy并进入ttyv4之后,可以切换到ttyv1试试,会提示你需要先退出fixit shell!
9.安装完之后,务必选那个Root Password改一下root密码…否则进不去系统。
10.用那张软盘重新起动,进入grub4dos,然后引导到windows,打开“磁盘管理”,把C分区设成活动的,在win下装个wingrub,一切ok…
过几天再写如何使FreeBSD变得更适合个人使用。