U盘安装FreeBSD 10
[内容]:1,准备安装环境准备一块空的硬盘,或者从现有PC中划分出一块硬盘空间给freebsd。注意,freebsd只能安装在主分区,也就是说,它不同于linux可以安装在扩展分区。因此,如果你打算试用一下freebsd,那你可以使用virutalbox,vm之类的相关虚拟机来安装。具本安装过程在此不再说明,请参见(http://woothon.iteye.com/blog/1826721
# dd if=FreeBSD-9.2-RELEASE-i386-memstick.img of=/dev/da0 bs=64k
来完成软件包的安装。其中有多种方式可以选择。推荐你使用dvd iso来安装,这样节省下载软件包的时间。具体方法是必须先装dvd iso放到可安装的位置。如ftp , fat分区等。#bsdconfig
如果想开机就加载,请在/etc/rc.conf中加入# kldload linux
linux_enable = "YES"
详细参见:http://www.freebsd.org/doc/zh_CN/books/handbook/linuxemu-lbc-install.html,安装完成后,Freebsd就可以使用linux的大部份软件了。# cd /usr/ports/emulators/linux_base-f10 # make install distclean
然后系统无法启动!(T_T怎么会这样?) 不要急,ctrl+del+alt重启,显示“invalid partition table”按ESC,怎么样,启动了吧。至于原因,我也不清楚,可能是识别GPT分区表时出错。invalid partition table
安装完成后,我们要进行基本的配置。在/etc/rc.conf中加入:# cd /usr/ports/x11/xorg # make install clean
然后配置一下xorg显示相关的设备:hald_enable="YES" dbus_enable="YES"
该命令在/root下生成一个xorg.conf.new的文件。我们需要测试其是否正确:#Xorg -configure
Freebsd 7.3(含)前,使用以下命令:# Xorg -config xorg.conf.new -retro
如果看到一个十字鼠标及灰色桌面,说明xorg安装成功。使用“startx”命令即可启动xorg。具体参见:http://www.freebsd.org/doc/zh_CN/books/handbook/x-config.html# Xorg -config xorg.conf.new
#mv /root/xorg.conf.new /etc
笔者认为你可能只须使用后两条命令,因为xfce4-desktop依赖于xfce4,这里因为笔者安装时没有注意,所以你可以自行尝试。xfce4 安装完成后,你可以使用如下命令启动xfce4# /usr/ports/x11-wm/xfce4
make install clean
# /usr/ports/x11-wm/xfce4-desktop
make install clean
但是分辨率只有800*600。需要装显卡驱动。# startxfce4
这个问题在linux上也是同样会出现。原因一样。只要装上nvidia driver即可解决。注意!如果你在使用新的生成的xorg.conf时,使用startx等时无法进到图形界面(删除了xorg.conf又可以),说明你nvidia_driver没有装。装好后startx启动时,会看到nvidia的绿色logo。
一般来说,此种情况分报如下错误:
Fatal server error
no screens found
intel显示芯片请见:http://www.freebsd.org/doc/zh_CN/books/handbook/x-config.html# cd /usr/ports/x11/nvidia-driver # make install clean
修改7步得到的xorg.conf。然后修改xorg.conf中的设备驱动:# vi /boot/loader.conf
增加 nvidia_load="YES"
# vi /etc/xorg.conf
修改:Driver "nv" 为 Driver "nvidia"
除了从ports或pkg安装nvidia驱动外,你还可以从nvidia官网下载最新的nvidia驱动(http://www.nvidia.cn/object/unix-cn.html),不过笔者下载了最新的nvidia驱动后 make发现,还不支持Freebsd 10.0。# /usr/ports/x11/nvidia-xconfig
# /usr/ports/x11/nvidia-settings
# vi /etc/rc.conf
hostname = "my.home"
ifconfig_em0="inet 192.168.1.xxx netmask 255.255.255.0"
defaultroute="192.168.1.1"
重启网卡:# vi /etc/resolv.conf
nameserver 8.8.8.8
nameservier 8.8.4.4
# /etc/netstart restart
# cd /usr/ports/www/nginx
make install clean
# cd /usr/ports/lang/php5
make install clean
# cd /usr/ports/www/php5-session
make install clean
# cd /usr/ports/database/mysql51-server
make install clean
# vi /etc/rc.conf
nginx_enable = "YES"
php_fpm_enable = "YES"
mysql_enable = "YES"
# /usr/local/etc/rc.d/nginx start
# /usr/local/etc/rc.d/php-fpm start
# vi /usr/local/etc/nginx.conf
# vi /usr/local/etc/php.ini
# vi /usr/local/etc/php-fpm.conf
USB支持
# vi /etc/rc.conf
usbd_enable = "YES"
电源管理
apm_enable = "YES"
分区:
# fdisk /dev/da1
创建win分区
mk_msdosfs
创建ntfs分区
安装:cd /usr/ports/sysutils/ntfsprogs
# mkntfs
挂载win分区
# mount -t msdosfs /dev/da0 /mnt
# umount /dev/da0
安装flash
# www/nspluginwrapper
make install clean www/linux-f10-flashplugin10
make install clean
插件必须由每个用户运行 nspluginwrapper 安装: % nspluginwrapper -v -a -i
打开firefox后,about:plugins就会看到flash插件已经装好。
更多参见:http://www.ch.freebsd.org/doc/zh_CN.UTF-8/books/handbook/desktop-browsers.html
更多推荐
所有评论(0)