设为首页 收藏本站
查看: 815|回复: 0

[经验分享] 在VMWare里安装设置FreeBSD系统

[复制链接]

尚未签到

发表于 2016-1-6 08:38:46 | 显示全部楼层 |阅读模式
  版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原文出处,谢谢
原文出处: http://libiao.appspot.com/2009/08/freebsd_basic_configuration.html

1. NAT上网
一般是使用NAT模式来上网的,将VMWare安装完成之后,在网络连接上可以看到VMware Virtual Ethernet Adapter for VMnet8 这个虚拟网卡,在该网卡上点击看属性,基本上是一个192.168.*.1的IP地址,网卡子网掩码是255.255.255.0,然后在VMWare的Edit--> Virtual Network Editor中的NAT标签页下,可以看到网关是192.168.*.2,子网掩码是255.255.255.0。这样下来进入FreeBSD系统,然后编辑/etc/rc.conf文件,现在假设虚拟的网卡是em0, 上面的192.168.*.1中间的*为203,则配置:
 
hostname="sunrise"
ifconfig_em0="inet 192.168.203.188 netmask 255.255.255.0"
defaultrouter="192.168.203.2"
sshd_enable="YES"
sendmail_enable="NONE"
 
2. DNS配置
为了上网,需要配置DNS,则可以在/etc/resolv.conf中配置:
nameserver 192.168.203.1
nameserver 202.38.64.1
 
由于配置了DNS服务器,那样在启动FreeBSD系统的时候,会出现在同sendmail纠缠很长时间,但是一般作为开发的机场上,很少使用上Sendmail,为了加快启动速度,我们将Sendmail进行屏蔽掉,做法是在/etc/rc.conf里面添加一行:
sendmail_enable="NONE"
 
3.添加管理员权限
一般情况下,不使用root账户,创建自己私有的账号,然后SSH到FreeBSD系统上,但是默认的情况下自己私有账号不在wheel组中,所以不能够进行su操作。下面假定自己的私有账号为kingoal,可以使用如下命令将kingoal加到wheel组中:
pw groupmod wheel –m Kingoal
注意,pw groupmod wheel –M kingoal是将kingoal替换之前的wheel组员,不是添加到wheel组中
 
4.添加SSH认证
另外常使用SecretCRT来ssh到系统上去,但是经常在连接的时候出现寻找一个认证文件,很麻烦,为了省掉这一步,可以使用如下的方法:
首先是生成一对密钥和公钥,即在FreeBSD上执行ssh-keygen -t dsa,这样可以在home目录下产生一个文件夹.ssh,进去之后会发现两个文件id_dsa和id_dsa.pub文件
再使用winscp将id_dsa和id_dsa.pub文件下载到本地,随便放到哪个地方,然后在SecuretCRT的session options下的ssh2项中选中PublicKey为刚刚下载的id_dsa.pub文件。
最后一步是在FreeBSD系统中/etc/ssh/sshd_config进行设置,即vi /etc/ssh/sshd_config,然后将AuthorizedKeysFile .ssh/authorized_keys前面的注释去掉。再到主目录下的.ssh下,执行cp id_dsa.pub authorized_keys,这样整个过程就完成了,将来不需要输入密码,同时也不会弹出来什么对话框了,直接可以进行操作了。
 
5. 升级PORTS
如果是第一次的话,是先执行portsnap fetch,然后执行portsnap extract
如果不是第一次的话,只需要执行portsnap fetch update,就可以实现得到最新的ports了
 
注意:portsnap下载下的压缩文件是保存在目录/var/db/portsnap/中
 
6. 编译ports下的应用程序
首先是到ports的目录下去, cd /usr/ports,make search
然后会给出当前portupgrade的目录在那儿,再cd到那个目录下去,执行make install clean,就将portupgrade安装完成了。
 
7. 查看当前已经安装应用程序的版本号
pkg_info
 
8.升级应用程序
可以使用portupgrade –r pkg_name,其中pkg_name可以通过pkg_info找到,其中-r表示的是—recursive的意思
如果要升级所有的ports安装的应用程序,只需要敲入命令行
portupgrade –ar就可以了
portupgrade -arR  升级所有已经安装的软件,并且检查依赖关系
 
9. 清理Ports安装的垃圾
portsclean –C

Cleaning out /usr/ports/*/*/work...
完成每个目录下的make clean功能
 
portsclean –DD
Detecting unreferenced distfiles...
[Rebuilding the pkgdb in /var/db/pkg ... – 33
packages found (-0 +33) ................................................................ done]
删除不存在于pkg_info中的/usr/ports/distfiles下的文件包
 
如果想把存在于pkg_info中的distfiles也删了,直接去目录删就好了
rm -r /usr/ports/distfiles/*
 
10. 安装bash,并且设置用户使用bash
cd /usr/ports
make search
cd 到bash所在目录
make install clean
 
chsh –s /usr/local/bin/bash(其中/usr/local/bin/bash为bash应用程序的路径)
 
11. 让FreeBSD进行高彩显示
首先需要安装gnuls
然后在$HOME目录下创建.bashrc文件,并且写上
alias ls=’gnuls –color’
alias l=’ls’
alias ll=’ls –l’
alias la=’ls –la’
 
同时在.bashrc里面设置如下项,使得man显示是高彩的
export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'
永久链接: http://libiao.appspot.com/2009/08/freebsd_basic_configuration.html


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-160801-1-1.html 上篇帖子: 使用 vmware-vdiskmanager增加虚拟机中的磁盘空间 下篇帖子: VMware+Windgb+Win7内核驱动调试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表