如何落伍 | 站长俱乐部 | 落伍预告 | 落伍分类 | 站长运营 | 站长赚钱 | 免费代码 | 现金任务 | 人才招聘 | 落伍DIY | 帐号异常申诉! | 站长工具
推荐:图铃+艺术签名效果强!年底暴利,淘宝CPC1000ip/50元弹窗,点击,自定义多种广告 强力推荐:签名+Q号.无线金玉
天寻租用699/月 空间30/月赠CDN域名1元 空间10元 真百独999起!独立IP空间 免费赠送CDN 180¥起51联盟轻松月赚1万!(信誉第一)
挚盟:签名+杀毒+考考你英拓0元送机托管活动服务器也可以合租188每月10M独享租用550元-合租80/月
DNSPod智能DNS,我们一直在免费莆阳E7200/2G/250G 月付699元双线独立IP主机 上海电信托管4500腾佑丽水电信10G高防,租用599元/月起
 30 123
发新话题
打印

[原创内容] 在远程Linux服务器上面安装FreeBSD(续)

本主题由 拒绝游泳的鱼 于 2008-3-13 16:03 加入精华

在远程Linux服务器上面安装FreeBSD(续)

http://www.im286.com/thread-2441983-1-1.html
这一篇里面已经讨论过如何制作硬盘镜像文件把FreeBSD启动到内存里面。现在就继续讨论一下如何安装FreeBSD

由于这样安装系统跟光盘安装有不同,所以我写一下我的经验给大家吧.
安装过程最大的问题是分区,有这样一个问题,系统启动后md0和md1分别挂载在 / 根分区和/usr分区,一旦你sysinstall过程中对硬盘分区格式化然后挂载到/ 和/usr,那么这两个分区就变成空白分区了,sysinstall可能无法继续,所以这里不得不耍点小手段才行。
我的解决方法:
先对硬盘分区格式化,然后mount 到 /1 和 /2 ,再把/根分区和/usr分区里面的文件分别拷贝到这两个分区里面,然后重新挂载到根分区和/usr分区,sysisntall过程就不需要再分区了。

至于如何分区格式化,参考FreeBSD使用手册里面的说明:
http://cnsnap.cn.freebsd.org/doc ... k/disks-adding.html
复制内容到剪贴板
代码:
dd if=/dev/zero of=/dev/da0 bs=1k count=1
fdisk -BI da0 #初始化新磁盘
bsdlabel -B -w da0s1 auto #加上标签
mkdir /1
mkdir /2

进入sysinstall
选择Configure
选择lable
删掉原来的da0s1a,然后对da0s1分区。通常来说,下面分区是必须的
swap
/1  (用来挂载根分区,不要使用softupdate)
/2  (用来挂载/usr分区)
一般还会分/tmp和/var

根据自己需要划分分区大小,然后按w保存,退出sysinstall ,按照我的实际情况,得到/1和/2分别是/dev/da0s1a和/dev/da0s1e

把根目录的东西都拷贝到/1里面去(会提示有错误,不用管)
复制内容到剪贴板
代码:
cp -Rp .cshrc boot lib mnt sbin usr .profile COPYRIGHT dev libexec proc sys usr.tgz bin etc media root tmp var 1/
把/usr目录的东西都拷贝到/2里面去
复制内容到剪贴板
代码:
cd /usr
cp -Rp * /2/
umount /1 和/2
复制内容到剪贴板
代码:
umount /1
umount /2
好了,重新进入sysinstall
开始安装过程,直接跳过fdisk,lable这步只需要指定你分好的分区挂载到哪里就行了,不要重新格式化分区,按w保存修改,然后就是安装系统了,这里不再重复,只说明一下系统安装好之后的步骤。

1.检查内核是否安装好,如果 /boot/kernel下面没有内核文件,把/boot/GENERIC/下面的所有文件全部拷贝到/boot/kernel里面
复制内容到剪贴板
代码:
cp -Rp /boot/GENERIC/* /boot/kernel/
2.更新/etc/fstab
按照自己的实际分区状况来写,例如我的
引用:
# Device        Mountpoint        FStype        Options        Dump        Pass#
/dev/da0s1a        /        ufs        rw        1        1
/dev/da0s1d        /tmp        ufs        rw         2        2
/dev/da0s1b        none        swap        sw        0        0
/dev/da0s1e        /usr        ufs        rw        2        2
3.更新/etc/rc.conf
mv /etc/rc.conf /etc/rc.conf.sysinstall
vi /etc/rc.conf (根据自己的实际情况修改)
复制内容到剪贴板
代码:
defaultrouter="192.168.1.1"
hostname="host.youdoman.com"
ifconfig_em0="inet 192.168.1.8 netmask 255.255.255.0"
sshd_enable="YES"
重启,OK,系统安装完成,如果有时间,不防重新编译源码和内核吧。

最后还是那句话,在没熟悉操作之前,千万不要拿服务器开刀
Linux/FreeBSD系统管理维护,MySQL Cluster, VPN相关服务。

远程安装FreeBSD

TOP

为什么不直接用freebsd?
故事车- 情感故事连载 www.gushiche.cn
www.fanqiehuayuan.org.cn

TOP

引用:
原帖由 tyhy 于 2008-3-13 15:40 发表
为什么不直接用freebsd?
很多时候,机房的人是不懂得安装FreeBSD的,必须么自己想办法
Linux/FreeBSD系统管理维护,MySQL Cluster, VPN相关服务。

远程安装FreeBSD

TOP

引用:
原帖由 tyhy 于 2008-3-13 15:40 发表
为什么不直接用freebsd?
http://baido.hi.cn  要吗?PM我!

TOP

技术帖现在也不射精了
Linux/FreeBSD系统管理维护,MySQL Cluster, VPN相关服务。

远程安装FreeBSD

TOP

版主不知这帖是精。怎么射?
黑社会http://www.heishehui.com出售。

TOP

支持
E6320/2G/320GX2 年付666元 光速无限 迎新春大礼 双线 双核5G空间 不限IIS 不限流量 com/net/org50元爱蝇子 

TOP

楼主 老人了,好久以前见过,收藏楼主帖子

TOP

精华啊。。。
扬州,江西景德镇高中端机器租用800/月起!
服务器托管送防优惠中,机柜,大带宽租用
联系QQ:10780 tel:13177777676 4007233004赣B2--20080030

TOP

哎。不懂啊/;LINUX 都没装过地
HELLO

TOP

 30 123
发新话题