本文转载自:http://blog.163.com/sujoe_2006/blog/static/33531512014237923628/
[内容]:
1,准备安装环境
准备一块空的硬盘,或者从现有PC中划分出一块硬盘空间给freebsd。注意,freebsd只能安装在主分区,也就是说,它不同于linux可以安装在扩展分区。因此,如果你打算试用一下freebsd,那你可以使用virutalbox,vm之类的相关虚拟机来安装。具本安装过程在此不再说明,请参见(http://woothon.iteye.com/blog/1826721)。如果你要安装在当前的电脑分区中,必须先分好主分区给freebsd使用。完整安装Freebsd+桌面环境,大约需要10G空间,推荐20G。当然越大越好。具体硬件需求请见(http://www.freebsd.org/doc/zh_CN/books/handbook/install-pre.html)。
2,下载Freebsd
下载Freebsd 10.0 release,
ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/10.0/
我们来说明一下几个iso的不同之处:
bootonly.iso 用于系统引导,可以用作制作系统引导盘。
disk1.iso 也就是我们原来的cd1,包含了大部份内容。相对于dvd1.iso,软件包部份要少得多。
dvd1.iso 包含大多数常用的packages及系统。也是几个iso中最全的一个。
memestic.iso 我们主要下载这个文件,这个是用于制作u盘安装的镜像。
3,制作u盘安装盘
使用传统的ultraiso刻录u盘的方式在Freebsd上行不通的,笔者尝试后发现无法加载引导,只能使用wind32 disk maker或dd的方式的实现。参见Freebsd手册(http://www.freebsd.org/doc/zh_CN/books/handbook/install-pre.html)中“准备安装引导介质”小节,其中有说明关于“记忆棒”的制作方法。
# dd if=FreeBSD-9.2-RELEASE-i386-memstick.img of=/dev/da0 bs=64k

如果你是windows,可以下载win32 disk maker(http://sourceforge.net/projects/win32diskimager/)来完成U盘的刻录。
4,开始安装
安装的过程很简单,参见手册即可(http://www.freebsd.org/doc/zh_CN/books/handbook/install-start.html),注意,从Freebsd 9开始,启用bsdinstall替代sysinstall。bsdinstall对新手来说,更加易用直接,缺点是不能在安装过程中定制软件包。你可以在安装完成后(重启之前)使用
#bsdconfig

来完成软件包的安装。其中有多种方式可以选择。推荐你使用dvd iso来安装,这样节省下载软件包的时间。具体方法是必须先装dvd iso放到可安装的位置。如ftp , fat分区等。

5,安装完成
安装完成后,不要着急重启,如果可以的话,你可能使用bsdconfig来加装软件包,前提是你已经有了软件包的位置。通过网络安装需要确保在安装过程中正确配置网络。
6,安装linux兼容
首先加载linux兼容模式
# kldload linux

如果想开机就加载,请在/etc/rc.conf中加入

linux_enable = "YES"

然后安装linux runtime库,如下:
# cd /usr/ports/emulators/linux_base-f10
# make install distclean

详细参见:http://www.freebsd.org/doc/zh_CN/books/handbook/linuxemu-lbc-install.html,安装完成后,Freebsd就可以使用linux的大部份软件了。

安装完成重启时,你可能会遇到显示如下错误:
invalid partition table

然后系统无法启动!(T_T怎么会这样?) 不要急,ctrl+del+alt重启,显示“invalid partition table”按ESC,怎么样,启动了吧。至于原因,我也不清楚,可能是识别GPT分区表时出错。

7,安装桌面环境
Freebsd与linux一样,桌面环境有Gnome,kde,xfce等。这些都依赖一个叫Xorg的windows服务,所以,我们在安装gnome等桌面时,要先安装xorg
# cd /usr/ports/x11/xorg
# make install clean

安装完成后,我们要进行基本的配置。在/etc/rc.conf中加入:

hald_enable="YES"
dbus_enable="YES"

然后配置一下xorg显示相关的设备:

#Xorg -configure

该命令在/root下生成一个xorg.conf.new的文件。我们需要测试其是否正确:

# Xorg -config xorg.conf.new -retro

Freebsd 7.3(含)前,使用以下命令:

# Xorg -config xorg.conf.new

如果看到一个十字鼠标及灰色桌面,说明xorg安装成功。使用“startx”命令即可启动xorg。具体参见:http://www.freebsd.org/doc/zh_CN/books/handbook/x-config.html

然后将其复制到/etc目录中:
#mv /root/xorg.conf.new /etc

接下来我们安装gnome/kde/xfce4,笔者这里选择xfce,主要因为它比较轻量。
# /usr/ports/x11-wm/xfce4make install clean# /usr/ports/x11-wm/xfce4-desktopmake install clean

笔者认为你可能只须使用后两条命令,因为xfce4-desktop依赖于xfce4,这里因为笔者安装时没有注意,所以你可以自行尝试。xfce4 安装完成后,你可以使用如下命令启动xfce4

# startxfce4

但是分辨率只有800*600。需要装显卡驱动。

注意!如果你在使用新的生成的xorg.conf时,使用startx等时无法进到图形界面(删除了xorg.conf又可以),说明你nvidia_driver没有装。装好后startx启动时,会看到nvidia的绿色logo。一般来说,此种情况分报如下错误:Fatal server errorno screens found

这个问题在linux上也是同样会出现。原因一样。只要装上nvidia driver即可解决。

8,安装nvidia显卡驱动
# cd /usr/ports/x11/nvidia-driver
# make install clean

intel显示芯片请见:http://www.freebsd.org/doc/zh_CN/books/handbook/x-config.html

安装完成后,需要让系统启动时加载,即:
# vi /boot/loader.conf增加 nvidia_load="YES"

修改7步得到的xorg.conf。然后修改xorg.conf中的设备驱动:

# vi /etc/xorg.conf修改:Driver "nv" 为 Driver      "nvidia"

如果你需要更好的nvidai配置方式,你可以安装
# /usr/ports/x11/nvidia-xconfig # /usr/ports/x11/nvidia-settings 

除了从ports或pkg安装nvidia驱动外,你还可以从nvidia官网下载最新的nvidia驱动(http://www.nvidia.cn/object/unix-cn.html),不过笔者下载了最新的nvidia驱动后 make发现,还不支持Freebsd 10.0。

9,配置网络
配置ip及网关
# vi /etc/rc.confhostname = "my.home"ifconfig_em0="inet 192.168.1.xxx netmask 255.255.255.0"defaultroute="192.168.1.1"
注意, 如果hostsname不是字母开头,开机启动可能会报“Unknown host……”错误。网卡设置中em0你是的固网网卡名称,有的叫eth0。
无线网卡设置请见:http://www.freebsd.org/doc/handbook/network-wireless.html
DHCP方式可见:http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/network-dhcp.html

配置dns

# vi /etc/resolv.confnameserver 8.8.8.8nameservier 8.8.4.4

重启网卡:

# /etc/netstart restart

10,安装nginx+php+mysql
# cd /usr/ports/www/nginxmake install clean# cd /usr/ports/lang/php5make install clean# cd /usr/ports/www/php5-sessionmake install clean# cd /usr/ports/database/mysql51-servermake install clean
以上安装者可以使用"pkg install xxxx"的方式来进行安装,这样省时省力。可凭个人爱好决定。完成后修改配置:

# vi /etc/rc.confnginx_enable = "YES"php_fpm_enable = "YES"mysql_enable = "YES"
启动nginx,php-fpm ,如下:
# /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

[结论]:
1,u盘安装Freebsd与linux有很大不同。但一些问题是共通的,可以借鉴。
2,pkg进过进化,已经可以与yum , apt-get一比高下了。愿Freebsd更加一往如前,长足进步。
PS:
USB支持# vi /etc/rc.confusbd_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/nspluginwrappermake install clean
www/linux-f10-flashplugin10make 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

U盘安装FreeBSD 10相关推荐

  1. 用ultraiso安装linux系统教程,U盘安装Ubuntu 10.04 Beta 1 (利用UltraISO制作LiveCD)

    U盘安装Ubuntu 10.04 Beta 1,只要简单的几步就可以成功制作真正的"口袋里的操作系统".准备工作在开始之前,你至少需要进行如下准备:一张Ubuntu live CD ...

  2. 用U盘安装FreeBSD

    今天尝试了下用U盘安装FreeBSD,虽然最后安装成功,但是期间走了很多弯路. linux有些版本可以向windows那样 使用ultraISO制作启动U盘,和windows一样安装.  但是今天发现 ...

  3. ultraiso安装matlab,ubuntu U盘安装教程:UltraISO采用U盘安装ubuntu12.10

    Ubuntu12.10怎么用U盘安装?之前和大家分享过Ubuntu硬盘安装其实也很简单,不过大家会觉得比较麻烦,下面教大家使用UltraISO采用U盘安装Ubuntu 12.10的方法,方法很简单哦~ ...

  4. win8+EIF+GPT分区 u盘 安装ubuntu13.10. 双系统

    用EasyBCD 装双系统的时候 出现这种情况的一定要看,没出现的可以跳过这个步骤. 下面开始正题: 最近给电脑装系统遇到了一些头痛的问题,所幸的是经过近一天的卸载重装总算是搞好了在 EIF+GPT ...

  5. U盘安装Windows 10 系统教程

    系统出现问题,Win系统如何重装呢?如果系统不能够正常进入的情况下,建议采用U盘安装Win的方法来重装系统,下面我们来看下U盘装Win系统的详细步骤.安装此系统前需制作好装机版U盘启动盘,可在软件目录 ...

  6. U盘安装CentOS6.10要点

    目标:U盘安装CentOS6.10-x86_64 制作U盘启动盘 用UltraISO将下载好的iso镜像刻录至U盘. https://mirrors.aliyun.com/centos/6.10/is ...

  7. 驰为hi10u盘启动linux,官方推荐U盘安装Ubuntu 10.10 方法

    通用USB Installer是一个Linux系统安装器,允许你从你的USB闪存驱动器选择安装一个Linux发行版.通用USB安装器使用非常方便.只需选择一个 Linux发行版的ISO文件和你的U盘便 ...

  8. win7下u盘安装ubuntu14.10双系统

    最近应小伙伴之邀安装双系统,之前自己在实验室电脑上安过,不过当时按照网上教程走了一遍,稀里糊涂的安装成功了,也木有进行什么总结,这次再重新装系统的时候着实遇到许多困难,折腾了好久,o(╯□╰)o,吃一 ...

  9. U盘安装win 10

    1.制作启动U盘 http://www.ushendu.pw/ 使用该软件制作启动U盘.内含win 8 PE(预安装系统).截图见图1-1. 图1-1  U深度界面 2.将win 10安装程序放入U盘 ...

最新文章

  1. 一次防CC***案例
  2. 深度强化学习的前景:帮助机器掌控复杂性
  3. 直播回顾 | 最强中文NLP预训练模型艾尼ERNIE官方揭秘
  4. 《一起》个人进展——Day02
  5. Hadoop教程(一):简介、大数据解决方案、介绍快速入门
  6. stdthread(7)并发unique_lock
  7. 关于kafka生产者相关监控指标的理解(未解决)
  8. 欧瑞变频器800参数设置_【收藏】变频器密码大全和维修常用方法!
  9. 多语言制作工具(2013-01-24更新,支持VS2005、2008、2010、2012)(已开源)
  10. 【原】python中文文本挖掘资料集合
  11. iPhone的OpenGL ES的资源- 18,你必须知道 !
  12. MVC中modelstate的使用
  13. Android Activity概述
  14. python约瑟夫环问题_约瑟夫环问题的Python实现
  15. for命令linux,linux命令:for循环(示例代码)
  16. 拓端tecdat|python图工具中基于随机块模型动态网络社团检测
  17. C# 后台js重定向Response.Write
  18. 【Java】爬虫,看完还爬不下来打我电话
  19. 【深度学习】2.1深度学习的实用层面
  20. Hive 编号函数

热门文章

  1. C#语言:MSIL指令
  2. kali安装postman
  3. php mysql 防注入_PHP MySQLI防止SQL注入
  4. 接口自动化测试基本流程及测试思路
  5. JavaScript 中语句的分号及webstorm对其的设置
  6. OpenStack和Docker不能,Kubernetes和Mesos也不能,ServerLess能决定云计算胜负吗?
  7. 用户增长因果推断方法
  8. Unity3D——射击游戏(多地图,多人物,枪支切换,驾车,扔手雷等功能,堪比小型和平精英)
  9. 山东春考计算机专业各高校分数线查询,山东春考的本科大学分数线
  10. 03 Dask源码剖析-Dask的数据模型-Array