新手必看

FreeBSD 使用手册

http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/

其中这章更需要看:
Chapter 4. 安装应用程序: Packages 和 Ports
http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/ports.html

OpenSSL 未升级导致某些ports软件不能“正常”安装。


最近因为OpenSSL 发现重大安全漏洞,导致OpenSSL 升级

而发行光盘原带的OpenSSL 版本过低,假如没有升级OpenSSL,那么很多软件是无法从Ports顺利安装的。

系统提示需要升级OpesnSSL,但有人因为种种原因,没看到、懂此提示。

因此这里推荐此贴:
http://www.freebsdchina.org/forum/viewtopic.php?t=13468&sid=c78cb70180ae77e0d9cbc918e850a8de

光驱跳线问题导致安装时不能通过 IDE 检测!。


相关帖子:
http://www.freebsdchina.org/forum/viewtopic.php?p=76202#76202


症状:

引用:
检测IDE硬盘的时候,就提示有错误。

错误是在kernel引导阶段发生的:
ata1-master: FAILURE - ATA_IDENTIFY status=7f(READY,DMA_READY,DSC,DRQ,CORRECTABLE,INDEX,ERROR> error=7f<UNCORRECTABLE,MEDIA_CHANGED,NID_NOT_FOUND,MEDIA_CHANGE_REQUEST,ABORTED,NO_MEDIA,ILLEGAL_LENGTH> LBA=0



解决办法:


临时办法: 把你光驱拔掉!因为很多人因为光驱连接“不正确”的话,就卡死在probe ATA的时候。


永久解决:把光驱跳线拔掉,一定要拔光!然后把光驱接在第二根IDE数据线的末端就可以正常使用!

现在有些新主版比如815 就会有这个问题,而我的老MSI-6199 440BX就没有问题。

_________________


_________________

无光驱,无软驱安装FreeBSD大法。

相关贴如下:
http://www.freebsdchina.org/forum/viewtopic.php?t=13522

梦幻者言R 写到:


4。x可以
http://www.freebsdchina.org/forum/viewtopic.php?t=11362&highlight=%B2%BB%D3%C3%D0%E9%C4%E2%BB%FA

5。x要用到虚拟机
_________________

关于系统优化,内核编译!

在精华版里已经相当全面了。


精华版
http://www.freebsdchina.org/forum/index.php?c=7

_________________
多系统并存

修订:此处各法仅适合单硬盘装多个系统,多硬盘(每个盘上都有系统)的话,请参考本文结尾之附录 BingoSek提供方法,经sayboy测试有效!


五种方法:

。Grub解决单硬盘FreeBSD+双Win+n个Linux多系统启动
http://www.freebsdchina.org/forum/viewtopic.php?t=7774


。使用基本的Fdisk

其实如果仅仅是Windows和FreeBSD 共存。那么可以很简单,不需要考虑任何多系统启动的问题(根据现在情况,大多数人都用的是Win2000/XP,因此此段文字指的Windows就是Win2000或者XP专业版--Home版,功能缺失,不在此文字范围):

1。先装好Windows ,再装好FreeBSD(如何安装,不在此说明,假如你连安装都作不料,那么这些资料你就不用看拉),装BootManger 时,选不安装(NONE)。

2。FreeBSD的 Fdisk里面,“激活--SetBoot”BSD所属分割。取消Windows系统分区的 "Boot"状态。保存后,下次启动,默认就是FreeBSD。

3。在FreeBSD的 Fdisk里面,“激活--SetBoot”Windows系统分区,取消FreeBSD系统分区的 "Boot"状态。保存后,下次启动,默认就是Windows。

4。Windows里,“控制面板”--> “计算机管理”-->“磁盘管理器”-->将FreeBSD所属分区设为“启动分区”,下次启动默认就是FreeBSD。

注:假如是Win9x/ME 那么第4步,需要使用Win98启动盘启动,使用fdisk 来改变分区的活动(激活)状态。基本原理同上,具体做法,自己做。

。使用FreeBSD自带的BootManger。

先装Windos,然后装FreeBSD ,装BootManger 时选(MBR),应该是可以的了。
启动会有提示,BootManger是自动识别系统的,但是不能设置的。


实际上,不建议FreeBSD初学者就装多系统。因为FreeBSD的分区和大多数系统都不同。

建议初学者,另找/借/买 个闲置的硬盘来装。

不建议使用VM或VPC等的虚拟软件,因为对于初学者,无法区分/解决 到底是VM(VPC)问题还是 FreeBSD的问题。

附录:Grub的多硬盘,多系统的解决方法。

感谢 BingoSek提供方法,经sayboy测试有效!感谢job提供的MAP的详细用法。2004-09-01

讨论原贴:
http://www.freebsdchina.org/forum/viewtopic.php?t=14432

本例,是以系统安装了两个硬盘(IDE1主,IDE1从)为例:

BingoSek 写到:

这个应该是grub的解决方法,使用map来解决问题:
Dear Mr. Ghosh,

DOS/Windows OS can usually be booted from the first hard disk only.
However, if you want to boot Windows from a hard disk other than the
first, you can simply change the hard disk's BIOS number to make Windows
"believe" it resides on the first hard disk. This can be achieved in the
Grub configuration with the comand map.
To do this, open the file /boot/grub/menu.lst with an editor of your
choice and edit or append the following section:

title windows
root (hd1,0)
makeactive
chainloader +1
map (hd0) (hd1)

map (hd1) (hd0)

Save the file menu.lst. Could be a help. Check it out !!



Koushik Ghosh wrote:
>
> Hi all,
> can you help me configuring the grub in multiple harddisk, I have two
> one is 10GB(hdc) and another is 4GB(hda). I have Linux(RH on the 4GB
> harddisk (hda) and windows 2000 prof in 10GB(hdc).
>
> Koushik Ghosh.
> Chinsurah, Hooghly, India.
> E - Mail ID [EMAIL PROTECTED]
> Home Page http://koushik.fateback.com/
>
> _______________________________________________
> ilugd mailing list
> [EMAIL PROTECTED]
> http://frodo.hserus.net/mailman/listinfo/ilugd
_________________




sayboy 写到:

使用
title windows
root (hd1,0)
chainloader +1
map (hd0) (hd1)
map (hd1) (hd0)
引导成功!
两个map必须全写!


job提供的MAP的详细用法:
(这是job多次修订过的最终版(2004-09-06),感谢job的辛苦)
job 写到:

绝对是可以引导多块硬盘的。我自己的机器就是在 hda 上面装的 Linux ,在 hdc 上面装的是 dos 和 win2000.(主要是 hdc 40G ,是公司的硬盘, hda 是我自己的,并且,hda 是后来接上去的。win2000 dos 所在硬盘没有做过任何改变。不影响工作的关键数据)。在 hda 上面装的 grub , 用它引导linux 和 win2000。
只要注意的使用 map , makeactive ,chainload +1 .这些命令的使用。只要写对了,就没有问题。可以在 grub 启动以后, 按键盘 c 进入命令模式,依次敲入你的 配制。最后敲 boot 。一次次试验,写对了配制,就能引导,写错了,也就显示一个错误信息,也不会死机,可以重新继续敲命令。不用每次进入 Linux 或 FreeBSD 改 grub.conf 。grub 的命令行方式和 bash 很像,同时也是支持按 TAB 键自动补全的,很方便的。可以在不起动系统的情况下,浏览,查看linux 分区里面的目录,文件哈。(cat 命令)多尝试,多看资料,没有问题的。
毕竟,我的机器上确实这样作到了。
同时,我家里的机器,也用的 grub 引导的 Linux 和 FreeBSD.分别是不同的硬盘。都没有问题。


查阅了 grub 官方网站上的手册,结合自己的使用实践, map 指令是可以只用一个的。但通常情况下,写 两个 map 是更可靠的。
grub 官方网站上对于 map 指令的解释(自己翻译的 ,见笑):
首先,要明确一点,grub 是依照系统 BIOS 而确定的设备号,从0开始。设备名需要用()括起来。例如:(hd0,1) 。其中,hd 表示一个硬盘设备,fd表示一个软盘设备。第一个整数表示设备号。故,第一块硬盘被标为 hd0,第二块硬盘被标为 hd1。依次类推;第二个整数表示分区号(或者 BSD 术语中的 PC slice 号),也是从0开始的。因此, (hd0,1) 表示了第一块硬盘的第2个分区。

又: (hd0,4) 表示了第一块硬盘的第一个扩展分区。
(hd1,a) 表示了第二块硬盘上的一个 BSD 分区。如果需要指明具体哪一个 PC slice ,你需要写成类似下面的样子 (hd1,0,a)。如果没有指明 slice 号,grub 将寻找第一个含有一个 a 分区的slice。

然后,解释下 map 的用法。
map (diskA) (diskB) :
映射驱动器 diskB 到 驱动器diskA。仅在链式装载其他的操作系统时需要使用,比如 Dos, Windows,当它们不在第一个启动驱动器的时候需要。对于依赖 BIOS 确定驱动器顺序的系统才有作用。还是比如: Dos,windows。
例如:
map (hd1) (hd0)
map (hd0) (hd1)
这个命令交换了第一个硬盘和第二个硬盘的顺序。
我的使用实例:
第一块物理硬盘装的 Linux ,grub 和 Linux 装在一个硬盘。第二块物理硬盘装的 Windows2000。我的grub 的 grub.conf 内容为:
# Magiclinux
root (hd0,0)
kernel /vmlinuz-2.4.20-1.1 ro root=LABEL=/
initrd /initrd-2.4.20-1.1.img
# Windows 2000
root (hd1,0)
map (hd1) (hd0)
chainloader +1

因为 Windows 只能从第一个硬盘启动,并且它又是依赖 BIOS 确定硬盘顺序的。所以,我用 map (hd1,hd0) 把我的第 二 块物理硬盘映射到第一块硬盘。这个在 BIOS 里面改成第二块硬盘启动电脑是一样的作用。

还有一台机器,第一块物理硬盘装的 windows98 ,第二块物理硬盘装的是 Linux,grub 和 Linux 装在一个硬盘。使用 grub 启动机器,所以在 BIOS 里面交换了硬盘逻辑顺序,用第二块硬盘启动。这个会影响 windows 确定磁盘。所以grub里面要再交换硬盘顺序,把第一个物理硬盘,也就是放 windows98的那个变为第一个硬盘。 这次 grub.conf 的内容:

# Magiclinux
root (hd0,0)
kernel /vmlinuz-2.4.20-1.1 ro root=LABEL=/
initrd /initrd-2.4.20-1.1.img
# Windows 98
root (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)
chainloader +1
# FreeBSD
root (hd1,1,a)
kernel /boot/loader

这样,把硬盘的顺序第一块和第二块,通过两次映射调了个个,消除了 BIOS 里改变启动顺序的影响,还原了 windows 从第一块硬盘启动的环境。所以,成功启动了。我的爱机第一块物理硬盘还有 FreeBSD。装在第 2 个主分区。

最后,放一个 grub 官方手册里面引导 FreeBSD 的写法,我的爱机也是参照这个写的。想来,作为 FreeBSD 的爱好者,这个也是很有用的。
# For Booting FreeBSD
title FreeBSD
root (hd0,2,a)
kernel /boot/loader

FreeBSD 是用自己的 loader 引导自己的。所以,上面这个配置意思是装载第一块硬盘的第 三 个 PC slice 的 a 分区里的 FreeBSD 的 kernel loader。


简单的描述一下 grub 的用法:
title
   是告诉 grub 显示一个什么样的列表标头。
root (hd0,1)
   是告诉 grub 操作系统内核所在位置在第 1 块硬盘,第 2 个分区。普通人装 linux 分一个 /boot ,就会是这种。
root (hd0,0,a)
   类推,是告诉引导第一块硬盘上第一个 slias 上的 a 分区。 FreeBSD 必须是这种 3 个参数。这种写法跟它的分区方式有关。
  map (diskA) (diskB) :
映射驱动器 diskB 到 驱动器diskA。
makeactive  
   是让 grub 把 root 命令中描述的物理磁盘的那个分区变成活动分区
  chainloader +1 
   将指定的文件作为一个链式装载程序载入。为了获取在一个指定分区第一扇区内的文件,使用+1作为文件名。由于 grub 不能直接启动 Dos , Windows,必须使用链式装载。
kernel :
当使用直接载入方式引导操作系统时,kernel命令指定内核从GRUB的指明的根文件系统(就是 root 指令确定的那个)中载入。
initrd file ... :
加载一个 linux 格式的 ram 盘 (ram disk) 启动映象当内核为了完全引导而需要某些模块时,这是必需的。 
boot
   是依照之前这些命令所要求的参数,启动机器的
rootnoverify device [hdbias]:
与 root 命令类似,区别在于不去做挂载该分区的尝试。对于操作系统在磁盘中 grub 所能读取的范围之外的情况下非常有用。

基本上,我们常用的就是这些命令。足够引导 我们遇的到的系统了。包括 FreeBSD linux windos dos.其他的由于个人硬件条件所限,没有尝试过。





。使用GAG引导FreeBSD + Windows XP等。

感谢sayboy的贡献。

sayboy的原文《使用GAG引导FreeBSD+Windows XP》在此:
http://www.freebsdchina.org/forum/viewtopic.php?t=18654

sayboy 写到:

如果你已有多个系统,而且切换时还在使用BIOS -> First Boot Device -> 修改 -> F10 -> Y 试一试这个吧!GAG
启动管理器是存储在磁盘开始扇区中的一段程序,例如,硬盘的MBR(MasterBoot Record),在系统完成启动测试后,如果系统是从MBR启动,则BIOS(Basic Input/Output System)将控制传送给MBR。然后存储在MBR中的这段程序将运行。这段程序被称为启动管理器。它的任务就是将控制传送给操作系统,完成启动过程。有许多可用的启动管理器,下面我说一下我如何使用GAG (initials, in spanish, of Graphical Boot Manager)完成引导FreeBSD+Windows XP的过程。
我的硬盘及分区:
IDE1 主-20G,整盘安装FREEBSD。
IDE1 从-光驱。
IDE2 主-120G,主分区5G,Windwos XP,扩展分区115G,逻辑分区分为15G+100G。
IDE2 从-120G,主分区120G。
已有系统的朋友跳过步骤1.2.
1.安装freebsd
仅使用20G硬盘,设BIOS启动项为HDD-0,安装时出现选择使用何种方式引导系统时BootMgr,Standard,None三项,请选择Standard或None,建议使用Standard。这样即使不使用引导器,我们也可以在BIOS中设置启动FreeBSD(例如,我设置First Boot Device为HDD-0).
2.安装Windows
仅使用120G硬盘,设BIOS启动项为HDD-1,安装XP。这样即使不使用引导器,我们也可以在BIOS中设置启动XP(例如,我设置First Boot Device为HDD-1).
3.你可以从http://gag.sourceforge.net/download.html这里得到GAG4.5。
4.在XP下解开ZIP,插入一张空白软盘,运行 install_XP.cmd 这样我们得到了用来安GAG的软盘。用这张软盘引导系统,都出来了,哈!图形还是蛮亲切的哦。这里要注意的是目前GAG支持键盘的使用,想用鼠标的话,你问作者吧。^_^ 接下来我们要简单的配置一下它:键入S,进入配置界面
A. Add a new Operating System - 添加一个操作系统的引导项
B. Delete an Operating System - 删除一个操作系统的引导项
C. Save in Floppy - 将配置保存在软盘
D. Save in Hard disk - 将配置保存在硬盘
E. Boot timer —— 设置等待时间及默认启动的操作系统
F. Setup password —— 设置用户密码
G. Hide primary partitions - 设置要隐藏的主分区
H. Return to main menu - 返回选择操作系统主页面
A.B.如果软盘启动后GAG没有识别出你全部的操作系统或对GAG默认配置的名称,密码,图标不满意,请使用这个选项手工添加。使用A-Z选择要修改的操作系统,使用1-8选择要添加的操作系统的硬盘。输入主页面中显示的操作系统名称(小于15个字符),输入用户密码(可忽略跳过),选择主页面中显示的操作系统图标。返回看一看效果,不满意。。再来一遍吧。
C.D.保存在哪里?随便你了,我是弄在硬盘上了。
E.输入等待用户响应的时间(单位是秒,忽略为0),输入规定时间用户无响应时默认启动的操作系统。
F.G.不说啦。
注:
1.我很少使用一块硬盘安装多系统,原因有两个:一,我有足够的硬盘。二,我讨厌在引导出现问题时,先紧张修复其中的一个系统,是否能弄好另外一个看运气了(当然这和我的水平有很大关系^_^)
2.感谢Jeffgao的推荐,我很喜欢这个小东西。^_^
3.写这个是源于likuku的建议并感谢它提供例文供我抄袭!虽然文章很简单,没有技术价值,但还是希望能对大家有点帮助,哈。


这个是按照个人的理解翻过来的,原文见http://gag.sourceforge.net/
如有错漏,先请原谅,再请指正! Smile
版本简介

当前版本:4.5d
GAG(图形引导管理器)是一个引导管理器程序。当你打开机器后,GAG会自动装载以供选择操作系统。
主要特点:
允许引导多达9个不同的操作系统。
能够引导安装在任何一个可用的硬盘上的主分区和扩展分区上。
几乎可以在所有的操作都能安装GAG。
GAG不需要独自的分区而是安装在硬盘的第一个track上。它能够安在软盘上而不必使用硬盘。
可以设定引导缺省的操作系统的定时器(可选)
可以为配置界面设置密码保护
可视化的程序(需要VGA或者更好的彩卡)提供更多按钮。
隐藏主分区,允许用户在同一个硬盘上安装多个DOS/WINDOWS系统。
允许为每一个操作系统设定密码,防止未授权用户访问。
引导器的文本可以翻译成各种语言
可以调换硬盘驱动,从第一块,第二块,第三块硬盘引导。
具有安全的引导系统,即使GAG被覆盖。
支持多种键盘(QWERTY,AZERTY,QWERTZ键盘)
支持最大4T的硬盘
所有的版本都是自由的。


这个是按照个人的理解翻过来的,原文见GAG45.zip中的install.txt
如有错漏,先请原谅,再请指正! Smile

安装说明

GAG被发布成软盘镜像,当安装它的时候,你需要一个空白的3 1/2寸高密度格式化的软盘。
所以你不必担心你使用的是什么操作系统。

从GAG4。01开始,所有语言的版本都是通过一个小安装程序被发布在一个盘中,所以你必须
创建这个盘,从这个盘引导你的计算机。关于GAG的使用方法,常见问题和注册信息能从安装程序中得到了。

引导镜像文件DISK.DSK可以放到可引导的CD-ROM中,使你有一个在CD上的GAG安装器而不是在软盘上的。
在这个包里有一个ISO镜像文件,可以用来创建那个可引导的CD-ROM,这个文件是GAG.ISO。

注意:一旦被创建,这个盘就好像是空白的一样,你不能从MS-DOS,WINDOWS上读取它。


创建启动盘
首先,你需要创建软盘,通过RAWRITE2.EXE 这个程序完成。

从DOS
插入格式化的软盘然后键入INSTALL.BAT,这个程序将创建启动软盘。


从WINDOWS
插入格式化的软盘,打开GAG解压后的文件夹,双击INSTALL.BAT,这个程序将创建启动软盘。
在Windows XP/NT/2000下,使用INSTALL_XP.CMD。

从OS/2
打开一次DOS会话(可能是一个窗口或全屏),余下工作同从DOS安装的步骤。
如果程序返回DMA错误,那么就编辑CONFIG.SYS文件,修改DOS变量,修改为:
DOS=HIGH,UMB
因为缺省的是DOS=LOW,NOUMB。

如果你愿意,你也可以用IMAGE.EXE,它是OS/2 CD-ROM上的程序。


从LINUX/UNIX
插入格式化的软盘,键入
dd if=disk.dsk of=/dev/fd0 bs=512 count=2880

如果你愿意,你也可以这样写:
cat disk.dsk > /dev/fd0
在其他一些UNIX系统中你可能需要把/dev/fd0改成适当的形式。

其他操作系统
你需要能使你从磁盘镜像创建软盘的程序,然后用它把DISK.DSK拷到软盘上去。

引导GAG
重启你的计算机,用刚创建好的软盘引导它。在屏幕中会显示GAG的安装主界面。按1-读使用说明
按2-阅读常见问题
按3-阅读注册文件
按4-开始安装


GAG安装器的错误信息

当GAG引导时,会作一些测试。如果它发现了错误,它会在屏幕中显示数字,并且终止系统。这些错误信息如下:
GAG:1
错误分区:在尽力装载GAG时发现一个读错误。如果你正在从软盘引导,那么重新在一个无错误分区的软盘上安装它。
如果你正在从硬盘安装,用SafeBoot引导操作系统,重新安装GAG。如果错误继续,说明你的硬盘上有错误的分区。

GAG:3
GAG安装器没有找到:从软盘或硬盘装载的代码中没有GAG签名。用可能是第一个磁道被重写了。重作一个安装盘,重试一次。

重新编译GAG源码

源码放在DEVEL目录下。
你能找到GAG的源码,安装程序源码,引导区源码,使用说明,FAQ,注册说明,以及制作镜像文件的源码。

。简简单单引导windows2000 + FreeBSD

感谢xuefengal提供。

xuefengal的原贴《简简单单引导windows2000 + FreeBSD》在此:
http://www.freebsdchina.org/forum/viewtopic.php?t=20094

引用:

任务简要:从一块完全空白的硬盘安装windows 2000 * + FreeBSD 5.3 Release

论坛里出也有很多关于多系统安装的文章,但看了觉得很不爽还要安装这个软件
那个软件的,所以把我安装双系统的过程写了下来,我也是接触FB不久,相信还
是有些人需要的!xuefengal#sohu.com

一、用一张可引导启动的光盘启动,一般的启动光盘上都有sfdisk这个软件,
此程序在光盘的boot/sfdisk/sfdisk.exe,运行它之后对硬盘进行分区
分区过程很简单,先建立windows平台所需要的分区,再建立一个FreeBSD
所需要的分区,(建FreeBSD分区的时候只建一个主分区就可以了,选BSD类
型即可),保存重起。

二、安装windows2000,完成后做个ghost吧,省得有总是了重装。

三、安装FreeBSD:

用刻录好的FreeBSD光盘启动,安装过程中选择是否用FreeBSD引导多系统
的那一步,选NONE,然后进行后面的选项,选最小化安装吧,省时间,系
统安装完成后重起。

四、设置window的引导程序引导双系统

重起后会发现系统是自动进入FreeBSD,没有windows2000的那个引导界
面,这时只要重起一下,用第一次给硬盘分区的那张光盘引导系统,再
次运行sfdisk.exe,把安装windows2000的那个主分区设置为主引导分区
保存,退出重起。

重起后就自动进入windows2000,这时再把FreeBSD的安装光盘放入光驱,
把光盘内boot目录下的boot1文件拷到你windows2000的系统盘,一般是
C盘的根目录下。

开始->运行->输入notepad c:/boot.ini

在文件的最底下加入

c:/boot1="FreeBSD 5.3 Release"

保存,退出,重起系统

这时看到的引导界面是两个了,上面是windows 2000 的下面的 FreeBSD的

任务完成!

要注意的是装完FreeBSD后,启动的是FreeBSD,发现windows2000没有了,这时只
要把安装windows2000的那个主分区激活一下就可以了.

经常看到有很多文章说是用什么什么引导双系统,觉得很麻烦,还是觉得这个方
法干净利落.希望对和我一样的新手有用,不要再到处找引导多系统的方法了.

_________________
关于杀毒软件!

AntiVir 的杀毒效果就很不错。。。查毒速度超级快。。我现在用的就是她拉。

杀毒速度现测:

P4 1.6 762M 80G 7200.7

AntiVir 参数:自动修复 无法修复就删除 。
病毒库 VDF version: 6.26.0.61 created 05 Aug 2004

13G 716个目录,1560 个文件 1分1秒。

4.2G 676 目录 1643文件 44秒


使用很简单,自己看看她的帮助就可以了。

结合crond 可以完全自动化升级,杀毒。

非Windows的,可以免费自己申请许可证,一个许可证可以用1年左右。。

支持Dos,Sun Sparc Solaris (Version 9),Windows,Linux,FreeBSD。


AntiVir 官方地址:

http://www.antivir.de/

or

http://www.hbedv.com/

Linux下的杀毒软件相关资料:

linux 下免费防毒软件安装及使用经验!!

Linux 上的邮件网关(杀病毒)AntiVir MailGate
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=4658
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=65277


F-prot 也很棒。查毒速度比AntiVir 慢一点点,病毒库更新很迅速,而且没有烦人的注册码问题,完全对Unix / Linux 免费。

安装使用都很简单,他自带的Redme ,Man 都可以,或者官方网站的说明文档都可以。英文很浅显的。

官方网址:
http://www.f-prot.com


GNUClamav 就差点了。。。虽然病毒库天天更新,但是最大问题就是查毒速度太慢。

Clamav 官方站
http://www.clamav.net

以下是我最近个人使用的情况,谨代表我个人观点:

P41.6G Hz 768M RAM 80G HDD 7200RPM RHAS3系统 2.4.20-9 自做精简优化核心 XFS文件系统。

8GB 数据,各种应用程序,软件,都是Windows的, 从AM 4:00 扫描到 14:00 还没完成。。 Shocked

_________________
关于命令学习!

本来这个问题根本不能提上来的。。。实在是太汗。。。但是还是有人问这个,只好写这个了。 Shocked


因为FreeBSD的用户在接触FreeBSD之前几乎都是具有丰富Linux/Unix 经验的用户.

所以FreeBSD没有命令手册。 假如对某个程序不懂用法,一般参考 man手册。

假如根本没有Unix/Linux基础的话,建议先去补补相关知识。


非要学习命令的话,去google搜搜 Linux命令指南/大全 一类就足够了。
一个较全面的Linux命令集:
http://www.freebsdchina.org/forum/viewtopic.php?t=14684

“永远的Unix”网站能满足你学习命令的愿望。

_________________
关于MSDOS分区(FAT)中文显示!


本区有一篇,还不错。
http://www.freebsdchina.org/forum/viewtopic.php?t=13690

注:4.x 和 5.x 是有很大不同的. 甚至5.0/1 同 5.2 也不同.

参看此文:
http://www.freebsdchina.org/forum/viewtopic.php?t=13773

5系列另一篇:
http://www.freebsdchina.org/forum/viewtopic.php?t=14563



其他更详细的,请去精华/中文桌面/技术交流 版找,直接搜索论坛也不错。

_________________
关于fcitx中文输入法问题!以及FluxBox的汉化+字体问题


注:4.x 和 5.x 是有不同的,本文针对4.x 。 5.x的要你自己搜了。
参看此文:
《偶的fcitx 2.0总算好了!发贴庆祝一下!!》
http://www.freebsdchina.org/forum/viewtopic.php?t=9806

《我的BSD4.8+FluxBox 展示X桌面,还有我自用的FluxBox 中文菜单文件。》
http://www.freebsdchina.org/forum/viewtopic.php?t=9759&start=0&sid=44b6e7bb86c57260140b69de70f73e58

哈,自己写的,算是假公济私了。。

_________________
关于如何在FreeBSD下面直接加载ISO文件/虚拟光驱问题!

原文:
http://www.freebsdchina.org/forum/viewtopic.php?t=14691

jeffgao 写到:

5.x上:
mount iso文件:
代码:
mdconfig -a -t vnode -f myisofile.iso
(屏幕输出md0或者类似的设备名)
mount -t cd9660 /dev/md0 /cdrom

umount:
代码:
umount /cdrom
mdconfig -u 0 -d
(上面的-u后面的数字和前面的md?中的数字一致)


4.x上需要用vnconfig命令,而不是mdconfig。具体用法稍有区别但概念相同。

_________________
关于 关机指令执行后自动重起问题!(FreeBSD/Linux均适用)

哈,自己写的,假公济私又一篇!

参看原讨论贴:
http://www.freebsdchina.org/forum/viewtopic.php?p=83309#83309

likuku 写到:

环境:FreeBSD 4.10
当我输入命令: shutdown -h now
还是重启了机器。应该怎么办?
注:已经起用apmd

可能是因为你主板BIOS里启用了“TimeAlter --定时开机。”

我想作定时开关机,就遇到这个问题。。Linux在这个上稍微好点。。

我上次换服务器,FreeBSD + 技嘉主板 Linux + 华硕主板

Linux 可以定时开关机,FreeBSD不能定时开机,且关机就重起。。只有取消定时开机才可。

换了后,FreeBSD + Giga Linux + ASUS 启用定时开机,就关机自动重起。

另外,在我这里的杂牌815,和杂牌845主板,都有这个问题,Linux和FreeBSD都在开启定时开机时无法正常关机。

(我作这些测试时,试验BIOS设置花了很久时间,也没有结果,对于815主板,升级了BIOS也无效)

我家里的MSI6199 440BX主板,没有这个问题。。嘿嘿。。

假如伙计们要用到主板的自动开机功能,最好还是带上系统硬盘现场测试后定夺。


_________________
关于 用ports安装指定服务器问题

也是问过多次的了。。。

代码:
MASTER_SITE_BACKUP?=    /
        ftp://202.113.12.9/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}//
        ftp://ftp.freebsd.org.cn/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}//
        ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=  ${MASTER_SITE_BACKUP}

/etc/make.conf 文件。

默认/etc下没有make.conf ,在/etc/defaults/ 下有。cp过来就可。

注意有时侯,在编译软件/升级时,可能会受到影响,假如出现此类提示(受/etc/make.conf影响中断)话,请把此文件还原。

_________________
关于 如何在BSD下使用移动盘问题

也是问烂的问题了。。。

文章很多,我慢慢找 Twisted Evil

先给一篇:
http://www.freebsdchina.org/forum/viewtopic.php?t=13369&highlight=USB


最新一篇:
《[分享]关于非标准制式U盘在FreeBSD下引起当机的解法方法》
http://www.freebsdchina.org/forum/viewtopic.php?p=98925#98925

_________________
关于 QQ的问题

1。先给个最简单的办法:
《OpenQ & Gaim,绝对经典的方法文章!!》
http://www.freebsdchina.org/forum/viewtopic.php?p=98932#98932


2。Ipf 作NAT 后,内网QQ接收信息不畅的问题

参考两篇文章:
《freebsd网关,QQ收到消息延时,有没有高手来解决一下?》
http://www.freebsdchina.org/forum/topic_20662.html

《FreeBSD做网关后QQ的问题》
http://www.freebsdchina.org/forum/viewtopic.php?t=13869&highlight=FreeBSD%D7%F6%CD%F8%B9%D8%BA%F3QQ%B5%C4%CE%CA%CC%E2

_________________
关于 实现vi显示中文的问题


。系统自带nvi的实现中文显示

完全原文所在位置:

《FreeBSD Chinese HOWTO》
http://www.freebsdchina.org/forum/viewtopic.php?t=1872

我用这个办法,可以解决问题。。。但还是不爽。有半个汉字的问题。。最好还是用vim

引用:

2.vi问题.

在crxvt下vi后输入的中文有问题.

在/usr/bin/下建立cnvi脚本.

内容如下

export LC_CTYPE=en_US.ISO_8859-1

vi $1

然后chmod +x cnvi

以后可以使用cnvi编辑中文了.


。vim和gvim的完美实现中文显示,编辑。
原贴地址:
http://www.freebsdchina.org/forum/viewtopic.php?t=23998

likuku 写到:

《让VIM 6.3.79 正确显示中文。附带我的vim和gvim配置文件。》
一直没解决这个问题,今天总算解决了。。

以前输入类似“我们的天空”遇到 “的”就没法输入,显示乱码。

以前一直在网上找解决方法,没找到。

vimrc 的例子配置,google找的vimrc 也没有效,偶依此把vimrc 的encoding 配置试了一遍,发现给vimrc添加如下:

代码:

set encoding=cp936
set termencoding=cp936
set fileencoding=cp936


就可以完美显示/编辑/输入中文了。是完整的一个汉字的处理。

FreeBSD 5.3 系统,用csh,~/.cshrc 的区域配置为

代码:

setenv LC_ALL zh_CN.GB2312
setenv LANG zh_CN.GB2312
setenv LC_CTYPE zh_CN.GB2312
#setenv LC_ALL zh_CN.eucCN
#setenv LANG zh_CN.eucCN
#setenv LC_CTYPE zh_CN.eucCN


EUC还是GB2312都没问题。

vimrc
代码:
" An example for a vimrc file.
"
" Maintainer:   Bram Moolenaar <Bram@vim.org>
" Last change:   2002 Sep 19
"
" To use it, copy it to
"     for Unix and OS/2:  ~/.vimrc
"         for Amiga:  s:.vimrc
"  for MS-DOS and Win32:  $VIM/_vimrc
"       for OpenVMS:  sys$login:.vimrc

" When started as "evim", evim.vim will already have done these settings.
if v:progname =~? "evim"
  finish
endif

" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible


" allow backspacing over everything in insert mode
set backspace=indent,eol,start

if has("vms")
  set nobackup      " do not keep a backup file, use versions instead
else
  set backup      " keep a backup file
endif
set history=50      " keep 50 lines of command line history
set ruler      " show the cursor position all the time
set showcmd      " display incomplete commands
set incsearch      " do incremental searching

" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
" let &guioptions = substitute(&guioptions, "t", "", "g")

" Don't use Ex mode, use Q for formatting
map Q gq

" This is an alternative that also works in block mode, but the deleted
" text is lost and it only works for putting the current register.
"vnoremap p "_dp

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
  syntax on
  set hlsearch
endif

" Only do this part when compiled with support for autocommands.
if has("autocmd")

  " Enable file type detection.
  " Use the default filetype settings, so that mail gets 'tw' set to 72,
  " 'cindent' is on in C files, etc.
  " Also load indent files, to automatically do language-dependent indenting.
  filetype plugin indent on

  " Put these in an autocmd group, so that we can delete them easily.
  augroup vimrcEx
  au!

  " For all text files set 'textwidth' to 78 characters.
  autocmd FileType text setlocal textwidth=78

  " When editing a file, always jump to the last known cursor position.
  " Don't do it when the position is invalid or when inside an event handler
  " (happens when dropping a file on gvim).
  autocmd BufReadPost *
    / if line("'/"") > 0 && line("'/"") <= line("$") |
    /   exe "normal g`/"" |
    / endif

  augroup END

else

  set autoindent      " always set autoindenting on



endif " has("autocmd")

if version >= 603
set encoding=cp936
set termencoding=cp936
set fileencoding=cp936
set fileencodings=cp936
set langmenu=ISO8859

"set background=dark"高亮显示

endif



gvimrc(我用simsun.ttc字体,大家可根据喜好选择合适的中文字体)
代码:

set guifontset=-misc-simsun-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*

if version >= 603
   set encoding=cp936
   set termencoding=cp936
   set fileencoding=cp936
   set fileencodings=cp936,cp950

   "set background=dark
   
   highlight Normal guibg=black guifg=white
   highlight Cursor guibg=Green guifg=NONE
   highlight NonText guibg=black
   highlight Constant gui=NONE guibg=black
   highlight Special gui=NONE guibg=black
endif





_________________
关于 RAR 的问题


刚贴上我2003-12-10 整理发表的《RAR 命令指南 中文版》供大家参考:
http://www.freebsdchina.org/forum/viewtopic.php?t=20825



FreeBSD 4.x 的解决方法:

还好,我管理的FreeBSD 4.x 服务器上,有我以前装的rar 3.3,可以正常使用,如有需要的,请从下面连接下载。

注意:此版本无regkey ,因此只能解压缩 RAR文件,或者制作1MB以内的RAR文件。

感谢 本论坛的 Max 兄弟提供空间!!

rar-3.3.0-freebsd4
http://sunyang.org/FreeBSD/likuku/rar-3.3.0-freebsd4.tar.gz

MD5 校验码
http://sunyang.org/FreeBSD/likuku/rar-3.3.0-freebsd4.tar.gz.md5

使用方法:
代码:

1. 分别从上面下载 [color=green]rar-3.3.0-freebsd4.tar.gz[/color] 和 [color=red]rar-3.3.0-freebsd4.tar.gz.md5[/color]

2.然后使用WinMD5.exe (Windows下)或者md5 (FreeBSD下),md5sum (Linux下) 对 rar-3.3.0-freebsd4.tar.gz 校验,算出MD5校验码,请与 rar-3.3.0-freebsd4.tar.gz.md5 中的MD5码核对,如不一致,则 rar-3.3.0-freebsd4.tar.gz 包损坏,请重新下载。

3.使用 tar -zxvf rar-3.3.0-freebsd4.tar.gz 解压软件包。

4.运行该目录下的install.sh 脚本。

在此目录下使用sh install.sh 或者 ./install.sh 来运行安装脚本。

如要删除此软件,请运行次软件包里的 uninstall.sh 脚本。

5.软件帮助,可使用man rar 或者 直接运行rar 来显示帮助信息。





FreeBSD 5.x 的解决方法。
引用:

1. Ports 安装
引用:
notebook# pwd
/usr/ports/archivers/rar
notebook# make install clean

2. 从 http://www.rarlab.com/download.htm 下的 RAR 3.41 for FreeBSD
引用:
notebook# pwd
/usr/local/root/Desktop/Download
notebook# tar zxvf rarbsd-3.4.1.tar.gz
notebook# cd rar
notebook# make install



:现在ports里是最新的3.41 ,只能在5.x里运行,只有3.40以前版本可在4.x里运行。

参考此文:
http://www.freebsdchina.org/forum/viewtopic.php?t=18720&sid=b7b17a49a53586b5ff3b52e774f6fc5a

_________________
关于 在FreeBSD 5.3 运行 ZendOptimizer的问题

我个人建议,在apache ,php,php-extension 都装好的前提下,从Zend.com 下载ZendOptimizer 的安装包。

下载页面是:
http://www.zend.com/store/free_download.php?pid=13

下载完毕,解压缩,进入目录,运行install 脚本,只要你apache ,php,php-extension 都是ports安装,那么一路回车就可以了。

装完后,它会自动在/usr/local/etc 下建立一个符号连接 php.ini -> /usr/loca/Zend/etc/php.ini

重起apache 就可以了。

注意:假如重起 apache ZendOptimizer 仍未起作用,请重起你的机器。

相关讨论参考这个:
《Zend无法使用问题(已解决)》
http://www.freebsdchina.org/forum/viewtopic.php?t=19354

_________________
关于 在FreeBSD 下fdisk 察看详细分区表的方法

我以前一直没搞清,这次被biglei一句点醒,赶快查找,就彻底搞清楚了。

(我只有一个IDE硬盘,就是ad0了,个人根据自己不同情况自己决定。)

先用

fdisk 找出已有的Sile (割片)

代码:

KXAPPLE# fdisk
******* Working on device /dev/ad0 *******
parameters extracted from in-core disklabel are:
cylinders=19885 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=19885 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 20044017 (9787 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 1023/ head 15/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
KXAPPLE#


可以用 disklabel /dev/ad0s1 (后面跟上硬盘Sile 的编号)。

代码:

KXAPPLE# disklabel /dev/ad0s1
# /dev/ad0s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:   409600        0    4.2BSD     2048 16384 25608
  b:  2097152   409600      swap                   
  c: 20044017        0    unused        0     0         # "raw" part, don't edit
  d:   409600  2506752    4.2BSD     2048 16384 25608
  e:   614400  2916352    4.2BSD     2048 16384 38408
  f:  4194304  3530752    4.2BSD     2048 16384 28552
  g: 12318961  7725056    4.2BSD     2048 16384 28552
KXAPPLE#


另外,自从FreeBSD 5.1 开始,多了diskinfo 指令。---FreeBSD.org 官方文档。

可以直接检测出硬盘相关参数:
disk -v /dev/ad0 (跟硬盘设备名) 显示硬盘详细参数
disk -t /dev/ad0 (同上) 显示硬盘详细参数 + 简单测试硬盘性能

我的,破机器 昆腾火球 10G 5400RPM:
代码:

KXAPPLE# diskinfo -t /dev/ad0
/dev/ad0
        512             # sectorsize
        10262568960     # mediasize in bytes (9.6G)
        20044080        # mediasize in sectors
        19885           # Cylinders according to firmware.
        16              # Heads according to firmware.
        63              # Sectors according to firmware.

Seek times:
        Full stroke:      250 iter in   5.046828 sec =   20.187 msec
        Half stroke:      250 iter in   3.924461 sec =   15.698 msec
        Quarter stroke:   500 iter in   6.666424 sec =   13.333 msec
        Short forward:    400 iter in   3.179931 sec =    7.950 msec
        Short backward:   400 iter in   3.560683 sec =    8.902 msec
        Seq outer:       2048 iter in   0.399103 sec =    0.195 msec
        Seq inner:       2048 iter in   0.407728 sec =    0.199 msec
Transfer rates:
        outside:       102400 kbytes in   4.685254 sec =    21856 kbytes/sec
        middle:        102400 kbytes in   5.283395 sec =    19381 kbytes/sec
        inside:        102400 kbytes in   8.221931 sec =    12454 kbytes/sec

KXAPPLE#

_________________
关于 在FreeBSD 下PPPoE拨号上网的方法

实在没办法了,最近问PPPoE的人太多了,这个本来在 《FreeBSD 手册》 中 “第22章 PPP 和 SLIP”
有详细描述:


第22章 PPP 和 SLIP

本站刊载的《FreeBSD 手册》相关章节

原文地址: http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/pppoe.html

引用:

22.5 使用基于以太网的PPP(PPPoE)
Contributed (from http://node.to/freebsd/how-tos/how-to-freebsd-pppoe.html) by Jim Mock.

本节将介绍如何建立基于以太网的PPP (PPPoE).
22.5.1 配置内核

对于PPPOE,并没有必须的内核配置. 如果必需的netgraph支持没有编译入内核 ,它可以由 ppp动态加载.
22.5.2 设置ppp.conf

以下是一个ppp.conf的例子:

代码:

default:
  set log Phase tun command # you can add more detailed logging if you wish
  set ifaddr 10.0.0.1/0 10.0.0.2/0

name_of_service_provider:
  set device PPPoE:xl1 # replace xl1 with your Ethernet device
  set authname 你的帐户名
  set authkey 帐户密码
  set dial
  set login
  add default HISADDR


确认你的 adsl: 后面的代码前面都有缩进,格式必须入上,没有缩进就不可以!

22.5.3 运行ppp

作为root,您可以执行:

# ppp -ddial name_of_service_provider

22.5.4 启动时运行ppp

在文件/etc/rc.conf加入以下内容:

ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES" # if you want to enable nat for your local network, otherwise NO
ppp_profile="name_of_service_provider"

22.5.5 使用 PPPoE 服务标签

在某些时候,有必要使用一个服务标签来建立您的连接.服务标签用于区分同一网络中的不同服务器.

您可以在ISP提供的文档中找到必要的服务标签信息.若不能找到,向您的ISP询求技术支持.

作为最后的方法, 您可以试试 Roaring Penguin PPPoE, 它可以在 Ports Collection 中找到。 然而需要注意的是, 它可能会清楚 modem 的固件,并使其无法正常工作, 因此一定要仔细考虑之后再做这个操作。 简单地安装由服务提供商随 modem 提供的程序。 随后, 选择 System 菜单。您的配置文件应该会在这里列出。 一般来说它的名字应该是 ISP。

配置文件名 (service tag, 服务标签) 将被用于 PPPoE 在 ppp.conf 中的配置项, 作为服务商 set device 命令的一部分 (参见 ppp(8) 联机手册以了解更多细节)。 它应该类似下面的样子:

set device PPPoE:xl1:ISP

记住将xl1换成实际的以太网设备.

记住将 ISP 换成您刚刚找到的profile名.

获得更多的信息,请参考:

*

Cheaper Broadband with FreeBSD on DSL by Renaud Waldura.
*

Nutzung von T-DSL und T-Online mit FreeBSD by Udo Erdelhoff (in German).

22.5.6 带有一个3Com® HomeConnect®ADSL Modem的PPPOE双重连接

这个modem不遵循RFC 2516 (A Method for transmitting PPP over Ethernet (PPPoE), written by L. Mamakos, K. Lidl, J. Evarts, D. Carrel, D. Simone, and R. Wheeler). 而是使用不同的数据包格式作为以太网的框架.请向 3Com抱怨,如果您认为它应该遵守PPPOE的规范.

为了让FreeBSD能够与这个设备通信,必须设置sysctl.通过更改/etc/sysctl.conf,这一步 可以在启动时自动完成:

net.graph.nonstandard_pppoe=1

或者, 也可以直接执行下面的命令:

# sysctl net.graph.nonstandard_pppoe=1

很不幸,由于这是系统全局设置,无法同时与正常的PPP客户端(或服务器) 和3Com®HomeConnect® ADSL Modem通信


_________________
关于 硬盘/ISO文件安装 FREEBSD5.4的方法


第一种方法,chinake 提供
原贴地址:
http://www.freebsdchina.org/forum/viewtopic.php?p=132439#132439

chinake 写到:

硬盘安装FREEBSD5.4详细步骤

本文作者:柯贵中

联系QQ:93606088

邮件:chinake@gmaiil.com

主页:www.chinake.com

一、准备工具
1、dos启动盘,可以使用光盘启动或软盘启动。
用途:更改激活主分区,或安装败时使用fdisk /mbr还原原的启动方式。

2、Norton PartitionMagic 8.05汉化版。
用途:可直接在win2000/xp下调整分区,可华军软件园下载,可以用fdisk等其它工具代替。由于freebsd需要一个完全自由的空间。

3、ISOEMU 1.05th。
用途:支持从光盘映象档启动。

4、freebsd安装iso文件
5.4-RELEASE-i386-bootonly.iso
5.4-RELEASE-i386-disc1.iso
5.4-RELEASE-i386-disc2.iso(可选)
可在ftp://ftp.freebsdchina.org/pub/下载。

二、分区准备
以下所有内容都是以本机的试验环境讲解,请对照自己机器的情况更改。
本机硬件:雷鸟750+768M内存,SIS740主板,15寸显示器,30G硬盘。
本机软件:windows xp sp2安装在15G的C盘(在freebsd中为ad0s1),扩展分区D约14G。
先将D盘的数据全部移走,同时保证C盘的剩余空间不能太小,最好有4G左右的空间。
使用partitionmagic(或fdisk)将D盘及扩展分区删除。

三、软件准备
1、将5.4-RELEASE-i386-disc1.iso中的5.4-RELEASE目录及packages目录使用winiso或winrar解压出来,
放在C盘,并将packages放在5.4-RELEASE中。
目录结构是这样的:c:/5.4-RELEASE/packages。

2、(这一步可选)将5.4-RELEASE-i386-disc2.iso中的packages解压到c:/5.4-RELEASE,选全部覆盖。修改index文件,
将||1替换为|,||2替换为|。

3、将ISOEMU解压后放在根目录,删除自带的isogrub.iso,将5.4-RELEASE-i386-bootonly.iso更名为isogrub.iso放在根目录下。

4、修改boot.ini文件,去除只读属性,(工具—文件夹选项—查看—显示所有文件、隐藏受保护去掉钩)。
在最后添加:
c:/bootsect.bsd="FREEBSD 5.4 SYSTEM"
注:启动正常的freebsd系统。这个在安装完成后起作用。
c:/IELDR="FREEBSD SETUP"
注:启动freebsd安装程序,这个在安装后可以删除掉。

请仔细检查以上所做的。

四、开始安装
1、重新启动电脑后选FREEBSD SETUP,进入安装程序,界面有点怪。
按正常安装freebsd一样。
注意:在选择是否安装引导管理器时,选择标准引导(即第二项),我们使用winxp的引导管理器。

2、安装完成后重启,我们来制作freebsd的引导文件。
创建C盘的挂载目录:
#mkdir /mnt/c
挂载C盘:
#mount -t msdos /dev/ad0s1 /mnt/c (C盘为fat32,如果为ntfs则将msdos改为ntfs)
制作freebsd的引导文件,为freebsd启动盘的第一个扇区:
#dd if=/dev/ad0s2 of=/mnt/c/bootsect.bsd bs=512 count=1

3、重新启动电脑,使用dos软盘或win98光盘启动。
A:/fdisk
选择2,激活分区,激活分区选择2(如果原来为1的话),退出ESC。
重启电脑,完成。


注:上面 四 的 第2-3步,可以将装好的FreeBSD 的/boot/boot1 文件 或者在Windows中,把FreeBSD的安装光盘内boot目录下boot1文件复制到WinNT/2000/XP/2003 的C:/下,再给C:/boot.ini 添加一行
代码:

c:/boot1="FreeBSD 5.3 Release"


系统启动就有选择菜单了。




第二种方法,jovent 提供
原贴地址:
http://www.freebsdchina.org/forum/viewtopic.php?t=21487&postdays=0&postorder=asc&start=0

jovent 写到:
需要的辅助软件:
1)isoemu(引导ISO镜像用)

2)虚拟光驱(用哪个你自己喜欢,首推DAEMON Tools短小精简,功能"牛")


具体步骤:

1: 前提:你的系统已经安装里windows的操作系统以及可以上网

2: 下载辅助软件ISOEMU,以及freebsd5.4的5.4-RELEASE-i386-bootonly 只包含启动文件 5.4-RELEASE-i386-disc1 安装盘1 5.4-RELEASE-i386-disc2 安装盘2,这三个安装文件这里可以下载ftp://ftp.freebsdchina.org/pub/FreeBSD/releases/i386/ISO-IMAGES/5.4/

3: 用虚拟光驱把disc1镜像文件里面的5.4-RELEASE文件夹(236MB左右)提取复制到主分区(估计逻辑分区还不支持,最好是放在你的启动分区),disc1的packages提取出来放到5.4-Release,然后虚拟disc2镜像文件,复制里面的packages文件夹(500MB左右)到刚才从disc1复制出来的5.4-RELEASE文件夹里面,提示文件名相同按覆盖就是.

4: 修改刚才复制过来的5.4-RELEASE/packages的INDEX文件,用写字板打开,查找替换目标"||1"替换成"|"查找"||2"替换成"|",之后保存.

5: 把下载了的isoemu解压到根分区(不需放在文件夹),即含有boot.ini文件的那个分区(里面包含了一个说明文件,详细说明了各个文件的用途和使用方法),之后编辑isoemu.ini找到"isogrub.iso"改为你的启动镜像文件名,我这里用"freebsd.iso",保存退出.

6: 把5.4-RELEASE-i386-bootonly启动镜像文件复制到安放了isoemu的分区,并改名为"freebsd.iso"与上面对应

7: 修改boot.ini文件,在下面加入一行c:/ieldr="Load IsoEmu Final SV"

8: 准备功夫完成,现在可以重新启动机器,选择启动load IsoEmu Final SV,isoemu就开始自动加载freebsd.iso文件读取启动信息,接着就是熟悉的引导内核的界面.

下来的步骤相信大家都熟悉,不知道的可以去看看HANDBOOK .你可以选择从硬盘安装,如果不想复制下载那么多文件或者你是局域网可以选择从网上安装,可以省略步骤2,3,只启动SYSINSTALL系统安装程序从其他媒介安装系统



这里感谢UC的 HonestQiao 他使用DOS工具引导ISO镜像文件。还有freebsdchina.org的某位大侠,(找不到他的贴也忘记名字不好意思)他修改packages的INDEX文件,可是照他的方法不管用,我参考了服务器上release的INDEX之后再修改可以成功。



补充:ISOEMU不能启动ISO文件的解决方法
使用ISOEMU不能启动ISO时,如果出现****9660****错误时,说明你存放ISO文件的分区簇大小不能被ISOEMU使用,这时你需要Norton PartitionMagic 8.0把分区的簇大小转换为4K/8K

_________________
关于 一些通用Linux/UNIX服务器软件的使用/配置方法

原贴地址:

引用linuxsir.org 站的精华,文章版权归文章作者所有。
http://www.linuxsir.org/bbs/showthread.php?t=122267

最近被问的多的SAMBA服务器使用说明文章列表,完整列表请访问上一行地址。:


linuxsir.org 写到:

Samba安装.配置.使用及相关问题解答

认识Samba及安装配置,使用大全
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=4381

redhat linux 9.0 samba配置详解(周年纪念,原创)
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=32531

Samba使用和管理详细指南
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=13966
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=24038

网上邻居Samba和LinNeighborhood
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=12020

如何架设Samba服务器,用user共享方式?
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=17805

xfsamba带有图形界面的linux访问windows或linux访问linux的工具
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=16296

用实验快速学习Samba[原创]
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=50786

用Samba构建虚拟NT域服务器
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=57490

Samba3.0轻松搞定PDC域服务器
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=74045

很好的Samba小教程!
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=13715

Samba服务配置文件中涉及到的配置命令列表,请大家进行补充说明
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=57406

_________________

引用:
检测IDE硬盘的时候,就提示有错误。

错误是在kernel引导阶段发生的:
ata1-master: FAILURE - ATA_IDENTIFY status=7f(READY,DMA_READY,DSC,DRQ,CORRECTABLE,INDEX,ERROR> error=7f<UNCORRECTABLE,MEDIA_CHANGED,NID_NOT_FOUND,MEDIA_CHANGE_REQUEST,ABORTED,NO_MEDIA,ILLEGAL_LENGTH> LBA=0



解决办法:


临时办法: 把你光驱拔掉!因为很多人因为光驱连接“不正确”的话,就卡死在probe ATA的时候。


永久解决:把光驱跳线拔掉,一定要拔光!然后把光驱接在第二根IDE数据线的末端就可以正常使用!

现在有些新主版比如815 就会有这个问题,而我的老MSI-6199 440BX就没有问题。

_________________


_________________

无光驱,无软驱安装FreeBSD大法。

相关贴如下:
http://www.freebsdchina.org/forum/viewtopic.php?t=13522

梦幻者言R 写到:


4。x可以
http://www.freebsdchina.org/forum/viewtopic.php?t=11362&highlight=%B2%BB%D3%C3%D0%E9%C4%E2%BB%FA

5。x要用到虚拟机
_________________

关于系统优化,内核编译!

在精华版里已经相当全面了。


精华版
http://www.freebsdchina.org/forum/index.php?c=7

_________________
多系统并存

修订:此处各法仅适合单硬盘装多个系统,多硬盘(每个盘上都有系统)的话,请参考本文结尾之附录 BingoSek提供方法,经sayboy测试有效!


五种方法:

。Grub解决单硬盘FreeBSD+双Win+n个Linux多系统启动
http://www.freebsdchina.org/forum/viewtopic.php?t=7774


。使用基本的Fdisk

其实如果仅仅是Windows和FreeBSD 共存。那么可以很简单,不需要考虑任何多系统启动的问题(根据现在情况,大多数人都用的是Win2000/XP,因此此段文字指的Windows就是Win2000或者XP专业版--Home版,功能缺失,不在此文字范围):

1。先装好Windows ,再装好FreeBSD(如何安装,不在此说明,假如你连安装都作不料,那么这些资料你就不用看拉),装BootManger 时,选不安装(NONE)。

2。FreeBSD的 Fdisk里面,“激活--SetBoot”BSD所属分割。取消Windows系统分区的 "Boot"状态。保存后,下次启动,默认就是FreeBSD。

3。在FreeBSD的 Fdisk里面,“激活--SetBoot”Windows系统分区,取消FreeBSD系统分区的 "Boot"状态。保存后,下次启动,默认就是Windows。

4。Windows里,“控制面板”--> “计算机管理”-->“磁盘管理器”-->将FreeBSD所属分区设为“启动分区”,下次启动默认就是FreeBSD。

注:假如是Win9x/ME 那么第4步,需要使用Win98启动盘启动,使用fdisk 来改变分区的活动(激活)状态。基本原理同上,具体做法,自己做。

。使用FreeBSD自带的BootManger。

先装Windos,然后装FreeBSD ,装BootManger 时选(MBR),应该是可以的了。
启动会有提示,BootManger是自动识别系统的,但是不能设置的。


实际上,不建议FreeBSD初学者就装多系统。因为FreeBSD的分区和大多数系统都不同。

建议初学者,另找/借/买 个闲置的硬盘来装。

不建议使用VM或VPC等的虚拟软件,因为对于初学者,无法区分/解决 到底是VM(VPC)问题还是 FreeBSD的问题。

附录:Grub的多硬盘,多系统的解决方法。

感谢 BingoSek提供方法,经sayboy测试有效!感谢job提供的MAP的详细用法。2004-09-01

讨论原贴:
http://www.freebsdchina.org/forum/viewtopic.php?t=14432

本例,是以系统安装了两个硬盘(IDE1主,IDE1从)为例:

BingoSek 写到:

这个应该是grub的解决方法,使用map来解决问题:
Dear Mr. Ghosh,

DOS/Windows OS can usually be booted from the first hard disk only.
However, if you want to boot Windows from a hard disk other than the
first, you can simply change the hard disk's BIOS number to make Windows
"believe" it resides on the first hard disk. This can be achieved in the
Grub configuration with the comand map.
To do this, open the file /boot/grub/menu.lst with an editor of your
choice and edit or append the following section:

title windows
root (hd1,0)
makeactive
chainloader +1
map (hd0) (hd1)

map (hd1) (hd0)

Save the file menu.lst. Could be a help. Check it out !!



Koushik Ghosh wrote:
>
> Hi all,
> can you help me configuring the grub in multiple harddisk, I have two
> one is 10GB(hdc) and another is 4GB(hda). I have Linux(RH on the 4GB
> harddisk (hda) and windows 2000 prof in 10GB(hdc).
>
> Koushik Ghosh.
> Chinsurah, Hooghly, India.
> E - Mail ID [EMAIL PROTECTED]
> Home Page http://koushik.fateback.com/
>
> _______________________________________________
> ilugd mailing list
> [EMAIL PROTECTED]
> http://frodo.hserus.net/mailman/listinfo/ilugd
_________________




sayboy 写到:

使用
title windows
root (hd1,0)
chainloader +1
map (hd0) (hd1)
map (hd1) (hd0)
引导成功!
两个map必须全写!


job提供的MAP的详细用法:
(这是job多次修订过的最终版(2004-09-06),感谢job的辛苦)
job 写到:

绝对是可以引导多块硬盘的。我自己的机器就是在 hda 上面装的 Linux ,在 hdc 上面装的是 dos 和 win2000.(主要是 hdc 40G ,是公司的硬盘, hda 是我自己的,并且,hda 是后来接上去的。win2000 dos 所在硬盘没有做过任何改变。不影响工作的关键数据)。在 hda 上面装的 grub , 用它引导linux 和 win2000。
只要注意的使用 map , makeactive ,chainload +1 .这些命令的使用。只要写对了,就没有问题。可以在 grub 启动以后, 按键盘 c 进入命令模式,依次敲入你的 配制。最后敲 boot 。一次次试验,写对了配制,就能引导,写错了,也就显示一个错误信息,也不会死机,可以重新继续敲命令。不用每次进入 Linux 或 FreeBSD 改 grub.conf 。grub 的命令行方式和 bash 很像,同时也是支持按 TAB 键自动补全的,很方便的。可以在不起动系统的情况下,浏览,查看linux 分区里面的目录,文件哈。(cat 命令)多尝试,多看资料,没有问题的。
毕竟,我的机器上确实这样作到了。
同时,我家里的机器,也用的 grub 引导的 Linux 和 FreeBSD.分别是不同的硬盘。都没有问题。


查阅了 grub 官方网站上的手册,结合自己的使用实践, map 指令是可以只用一个的。但通常情况下,写 两个 map 是更可靠的。
grub 官方网站上对于 map 指令的解释(自己翻译的 ,见笑):
首先,要明确一点,grub 是依照系统 BIOS 而确定的设备号,从0开始。设备名需要用()括起来。例如:(hd0,1) 。其中,hd 表示一个硬盘设备,fd表示一个软盘设备。第一个整数表示设备号。故,第一块硬盘被标为 hd0,第二块硬盘被标为 hd1。依次类推;第二个整数表示分区号(或者 BSD 术语中的 PC slice 号),也是从0开始的。因此, (hd0,1) 表示了第一块硬盘的第2个分区。

又: (hd0,4) 表示了第一块硬盘的第一个扩展分区。
(hd1,a) 表示了第二块硬盘上的一个 BSD 分区。如果需要指明具体哪一个 PC slice ,你需要写成类似下面的样子 (hd1,0,a)。如果没有指明 slice 号,grub 将寻找第一个含有一个 a 分区的slice。

然后,解释下 map 的用法。
map (diskA) (diskB) :
映射驱动器 diskB 到 驱动器diskA。仅在链式装载其他的操作系统时需要使用,比如 Dos, Windows,当它们不在第一个启动驱动器的时候需要。对于依赖 BIOS 确定驱动器顺序的系统才有作用。还是比如: Dos,windows。
例如:
map (hd1) (hd0)
map (hd0) (hd1)
这个命令交换了第一个硬盘和第二个硬盘的顺序。
我的使用实例:
第一块物理硬盘装的 Linux ,grub 和 Linux 装在一个硬盘。第二块物理硬盘装的 Windows2000。我的grub 的 grub.conf 内容为:
# Magiclinux
root (hd0,0)
kernel /vmlinuz-2.4.20-1.1 ro root=LABEL=/
initrd /initrd-2.4.20-1.1.img
# Windows 2000
root (hd1,0)
map (hd1) (hd0)
chainloader +1

因为 Windows 只能从第一个硬盘启动,并且它又是依赖 BIOS 确定硬盘顺序的。所以,我用 map (hd1,hd0) 把我的第 二 块物理硬盘映射到第一块硬盘。这个在 BIOS 里面改成第二块硬盘启动电脑是一样的作用。

还有一台机器,第一块物理硬盘装的 windows98 ,第二块物理硬盘装的是 Linux,grub 和 Linux 装在一个硬盘。使用 grub 启动机器,所以在 BIOS 里面交换了硬盘逻辑顺序,用第二块硬盘启动。这个会影响 windows 确定磁盘。所以grub里面要再交换硬盘顺序,把第一个物理硬盘,也就是放 windows98的那个变为第一个硬盘。 这次 grub.conf 的内容:

# Magiclinux
root (hd0,0)
kernel /vmlinuz-2.4.20-1.1 ro root=LABEL=/
initrd /initrd-2.4.20-1.1.img
# Windows 98
root (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)
chainloader +1
# FreeBSD
root (hd1,1,a)
kernel /boot/loader

这样,把硬盘的顺序第一块和第二块,通过两次映射调了个个,消除了 BIOS 里改变启动顺序的影响,还原了 windows 从第一块硬盘启动的环境。所以,成功启动了。我的爱机第一块物理硬盘还有 FreeBSD。装在第 2 个主分区。

最后,放一个 grub 官方手册里面引导 FreeBSD 的写法,我的爱机也是参照这个写的。想来,作为 FreeBSD 的爱好者,这个也是很有用的。
# For Booting FreeBSD
title FreeBSD
root (hd0,2,a)
kernel /boot/loader

FreeBSD 是用自己的 loader 引导自己的。所以,上面这个配置意思是装载第一块硬盘的第 三 个 PC slice 的 a 分区里的 FreeBSD 的 kernel loader。


简单的描述一下 grub 的用法:
title
   是告诉 grub 显示一个什么样的列表标头。
root (hd0,1)
   是告诉 grub 操作系统内核所在位置在第 1 块硬盘,第 2 个分区。普通人装 linux 分一个 /boot ,就会是这种。
root (hd0,0,a)
   类推,是告诉引导第一块硬盘上第一个 slias 上的 a 分区。 FreeBSD 必须是这种 3 个参数。这种写法跟它的分区方式有关。
  map (diskA) (diskB) :
映射驱动器 diskB 到 驱动器diskA。
makeactive  
   是让 grub 把 root 命令中描述的物理磁盘的那个分区变成活动分区
  chainloader +1 
   将指定的文件作为一个链式装载程序载入。为了获取在一个指定分区第一扇区内的文件,使用+1作为文件名。由于 grub 不能直接启动 Dos , Windows,必须使用链式装载。
kernel :
当使用直接载入方式引导操作系统时,kernel命令指定内核从GRUB的指明的根文件系统(就是 root 指令确定的那个)中载入。
initrd file ... :
加载一个 linux 格式的 ram 盘 (ram disk) 启动映象当内核为了完全引导而需要某些模块时,这是必需的。 
boot
   是依照之前这些命令所要求的参数,启动机器的
rootnoverify device [hdbias]:
与 root 命令类似,区别在于不去做挂载该分区的尝试。对于操作系统在磁盘中 grub 所能读取的范围之外的情况下非常有用。

基本上,我们常用的就是这些命令。足够引导 我们遇的到的系统了。包括 FreeBSD linux windos dos.其他的由于个人硬件条件所限,没有尝试过。





。使用GAG引导FreeBSD + Windows XP等。

感谢sayboy的贡献。

sayboy的原文《使用GAG引导FreeBSD+Windows XP》在此:
http://www.freebsdchina.org/forum/viewtopic.php?t=18654

sayboy 写到:

如果你已有多个系统,而且切换时还在使用BIOS -> First Boot Device -> 修改 -> F10 -> Y 试一试这个吧!GAG
启动管理器是存储在磁盘开始扇区中的一段程序,例如,硬盘的MBR(MasterBoot Record),在系统完成启动测试后,如果系统是从MBR启动,则BIOS(Basic Input/Output System)将控制传送给MBR。然后存储在MBR中的这段程序将运行。这段程序被称为启动管理器。它的任务就是将控制传送给操作系统,完成启动过程。有许多可用的启动管理器,下面我说一下我如何使用GAG (initials, in spanish, of Graphical Boot Manager)完成引导FreeBSD+Windows XP的过程。
我的硬盘及分区:
IDE1 主-20G,整盘安装FREEBSD。
IDE1 从-光驱。
IDE2 主-120G,主分区5G,Windwos XP,扩展分区115G,逻辑分区分为15G+100G。
IDE2 从-120G,主分区120G。
已有系统的朋友跳过步骤1.2.
1.安装freebsd
仅使用20G硬盘,设BIOS启动项为HDD-0,安装时出现选择使用何种方式引导系统时BootMgr,Standard,None三项,请选择Standard或None,建议使用Standard。这样即使不使用引导器,我们也可以在BIOS中设置启动FreeBSD(例如,我设置First Boot Device为HDD-0).
2.安装Windows
仅使用120G硬盘,设BIOS启动项为HDD-1,安装XP。这样即使不使用引导器,我们也可以在BIOS中设置启动XP(例如,我设置First Boot Device为HDD-1).
3.你可以从http://gag.sourceforge.net/download.html这里得到GAG4.5。
4.在XP下解开ZIP,插入一张空白软盘,运行 install_XP.cmd 这样我们得到了用来安GAG的软盘。用这张软盘引导系统,都出来了,哈!图形还是蛮亲切的哦。这里要注意的是目前GAG支持键盘的使用,想用鼠标的话,你问作者吧。^_^ 接下来我们要简单的配置一下它:键入S,进入配置界面
A. Add a new Operating System - 添加一个操作系统的引导项
B. Delete an Operating System - 删除一个操作系统的引导项
C. Save in Floppy - 将配置保存在软盘
D. Save in Hard disk - 将配置保存在硬盘
E. Boot timer —— 设置等待时间及默认启动的操作系统
F. Setup password —— 设置用户密码
G. Hide primary partitions - 设置要隐藏的主分区
H. Return to main menu - 返回选择操作系统主页面
A.B.如果软盘启动后GAG没有识别出你全部的操作系统或对GAG默认配置的名称,密码,图标不满意,请使用这个选项手工添加。使用A-Z选择要修改的操作系统,使用1-8选择要添加的操作系统的硬盘。输入主页面中显示的操作系统名称(小于15个字符),输入用户密码(可忽略跳过),选择主页面中显示的操作系统图标。返回看一看效果,不满意。。再来一遍吧。
C.D.保存在哪里?随便你了,我是弄在硬盘上了。
E.输入等待用户响应的时间(单位是秒,忽略为0),输入规定时间用户无响应时默认启动的操作系统。
F.G.不说啦。
注:
1.我很少使用一块硬盘安装多系统,原因有两个:一,我有足够的硬盘。二,我讨厌在引导出现问题时,先紧张修复其中的一个系统,是否能弄好另外一个看运气了(当然这和我的水平有很大关系^_^)
2.感谢Jeffgao的推荐,我很喜欢这个小东西。^_^
3.写这个是源于likuku的建议并感谢它提供例文供我抄袭!虽然文章很简单,没有技术价值,但还是希望能对大家有点帮助,哈。


这个是按照个人的理解翻过来的,原文见http://gag.sourceforge.net/
如有错漏,先请原谅,再请指正! Smile
版本简介

当前版本:4.5d
GAG(图形引导管理器)是一个引导管理器程序。当你打开机器后,GAG会自动装载以供选择操作系统。
主要特点:
允许引导多达9个不同的操作系统。
能够引导安装在任何一个可用的硬盘上的主分区和扩展分区上。
几乎可以在所有的操作都能安装GAG。
GAG不需要独自的分区而是安装在硬盘的第一个track上。它能够安在软盘上而不必使用硬盘。
可以设定引导缺省的操作系统的定时器(可选)
可以为配置界面设置密码保护
可视化的程序(需要VGA或者更好的彩卡)提供更多按钮。
隐藏主分区,允许用户在同一个硬盘上安装多个DOS/WINDOWS系统。
允许为每一个操作系统设定密码,防止未授权用户访问。
引导器的文本可以翻译成各种语言
可以调换硬盘驱动,从第一块,第二块,第三块硬盘引导。
具有安全的引导系统,即使GAG被覆盖。
支持多种键盘(QWERTY,AZERTY,QWERTZ键盘)
支持最大4T的硬盘
所有的版本都是自由的。


这个是按照个人的理解翻过来的,原文见GAG45.zip中的install.txt
如有错漏,先请原谅,再请指正! Smile

安装说明

GAG被发布成软盘镜像,当安装它的时候,你需要一个空白的3 1/2寸高密度格式化的软盘。
所以你不必担心你使用的是什么操作系统。

从GAG4。01开始,所有语言的版本都是通过一个小安装程序被发布在一个盘中,所以你必须
创建这个盘,从这个盘引导你的计算机。关于GAG的使用方法,常见问题和注册信息能从安装程序中得到了。

引导镜像文件DISK.DSK可以放到可引导的CD-ROM中,使你有一个在CD上的GAG安装器而不是在软盘上的。
在这个包里有一个ISO镜像文件,可以用来创建那个可引导的CD-ROM,这个文件是GAG.ISO。

注意:一旦被创建,这个盘就好像是空白的一样,你不能从MS-DOS,WINDOWS上读取它。


创建启动盘
首先,你需要创建软盘,通过RAWRITE2.EXE 这个程序完成。

从DOS
插入格式化的软盘然后键入INSTALL.BAT,这个程序将创建启动软盘。


从WINDOWS
插入格式化的软盘,打开GAG解压后的文件夹,双击INSTALL.BAT,这个程序将创建启动软盘。
在Windows XP/NT/2000下,使用INSTALL_XP.CMD。

从OS/2
打开一次DOS会话(可能是一个窗口或全屏),余下工作同从DOS安装的步骤。
如果程序返回DMA错误,那么就编辑CONFIG.SYS文件,修改DOS变量,修改为:
DOS=HIGH,UMB
因为缺省的是DOS=LOW,NOUMB。

如果你愿意,你也可以用IMAGE.EXE,它是OS/2 CD-ROM上的程序。


从LINUX/UNIX
插入格式化的软盘,键入
dd if=disk.dsk of=/dev/fd0 bs=512 count=2880

如果你愿意,你也可以这样写:
cat disk.dsk > /dev/fd0
在其他一些UNIX系统中你可能需要把/dev/fd0改成适当的形式。

其他操作系统
你需要能使你从磁盘镜像创建软盘的程序,然后用它把DISK.DSK拷到软盘上去。

引导GAG
重启你的计算机,用刚创建好的软盘引导它。在屏幕中会显示GAG的安装主界面。按1-读使用说明
按2-阅读常见问题
按3-阅读注册文件
按4-开始安装


GAG安装器的错误信息

当GAG引导时,会作一些测试。如果它发现了错误,它会在屏幕中显示数字,并且终止系统。这些错误信息如下:
GAG:1
错误分区:在尽力装载GAG时发现一个读错误。如果你正在从软盘引导,那么重新在一个无错误分区的软盘上安装它。
如果你正在从硬盘安装,用SafeBoot引导操作系统,重新安装GAG。如果错误继续,说明你的硬盘上有错误的分区。

GAG:3
GAG安装器没有找到:从软盘或硬盘装载的代码中没有GAG签名。用可能是第一个磁道被重写了。重作一个安装盘,重试一次。

重新编译GAG源码

源码放在DEVEL目录下。
你能找到GAG的源码,安装程序源码,引导区源码,使用说明,FAQ,注册说明,以及制作镜像文件的源码。

。简简单单引导windows2000 + FreeBSD

感谢xuefengal提供。

xuefengal的原贴《简简单单引导windows2000 + FreeBSD》在此:
http://www.freebsdchina.org/forum/viewtopic.php?t=20094

引用:

任务简要:从一块完全空白的硬盘安装windows 2000 * + FreeBSD 5.3 Release

论坛里出也有很多关于多系统安装的文章,但看了觉得很不爽还要安装这个软件
那个软件的,所以把我安装双系统的过程写了下来,我也是接触FB不久,相信还
是有些人需要的!xuefengal#sohu.com

一、用一张可引导启动的光盘启动,一般的启动光盘上都有sfdisk这个软件,
此程序在光盘的boot/sfdisk/sfdisk.exe,运行它之后对硬盘进行分区
分区过程很简单,先建立windows平台所需要的分区,再建立一个FreeBSD
所需要的分区,(建FreeBSD分区的时候只建一个主分区就可以了,选BSD类
型即可),保存重起。

二、安装windows2000,完成后做个ghost吧,省得有总是了重装。

三、安装FreeBSD:

用刻录好的FreeBSD光盘启动,安装过程中选择是否用FreeBSD引导多系统
的那一步,选NONE,然后进行后面的选项,选最小化安装吧,省时间,系
统安装完成后重起。

四、设置window的引导程序引导双系统

重起后会发现系统是自动进入FreeBSD,没有windows2000的那个引导界
面,这时只要重起一下,用第一次给硬盘分区的那张光盘引导系统,再
次运行sfdisk.exe,把安装windows2000的那个主分区设置为主引导分区
保存,退出重起。

重起后就自动进入windows2000,这时再把FreeBSD的安装光盘放入光驱,
把光盘内boot目录下的boot1文件拷到你windows2000的系统盘,一般是
C盘的根目录下。

开始->运行->输入notepad c:/boot.ini

在文件的最底下加入

c:/boot1="FreeBSD 5.3 Release"

保存,退出,重起系统

这时看到的引导界面是两个了,上面是windows 2000 的下面的 FreeBSD的

任务完成!

要注意的是装完FreeBSD后,启动的是FreeBSD,发现windows2000没有了,这时只
要把安装windows2000的那个主分区激活一下就可以了.

经常看到有很多文章说是用什么什么引导双系统,觉得很麻烦,还是觉得这个方
法干净利落.希望对和我一样的新手有用,不要再到处找引导多系统的方法了.

_________________
关于杀毒软件!

AntiVir 的杀毒效果就很不错。。。查毒速度超级快。。我现在用的就是她拉。

杀毒速度现测:

P4 1.6 762M 80G 7200.7

AntiVir 参数:自动修复 无法修复就删除 。
病毒库 VDF version: 6.26.0.61 created 05 Aug 2004

13G 716个目录,1560 个文件 1分1秒。

4.2G 676 目录 1643文件 44秒


使用很简单,自己看看她的帮助就可以了。

结合crond 可以完全自动化升级,杀毒。

非Windows的,可以免费自己申请许可证,一个许可证可以用1年左右。。

支持Dos,Sun Sparc Solaris (Version 9),Windows,Linux,FreeBSD。


AntiVir 官方地址:

http://www.antivir.de/

or

http://www.hbedv.com/

Linux下的杀毒软件相关资料:

linux 下免费防毒软件安装及使用经验!!

Linux 上的邮件网关(杀病毒)AntiVir MailGate
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=4658
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=65277


F-prot 也很棒。查毒速度比AntiVir 慢一点点,病毒库更新很迅速,而且没有烦人的注册码问题,完全对Unix / Linux 免费。

安装使用都很简单,他自带的Redme ,Man 都可以,或者官方网站的说明文档都可以。英文很浅显的。

官方网址:
http://www.f-prot.com


GNUClamav 就差点了。。。虽然病毒库天天更新,但是最大问题就是查毒速度太慢。

Clamav 官方站
http://www.clamav.net

以下是我最近个人使用的情况,谨代表我个人观点:

P41.6G Hz 768M RAM 80G HDD 7200RPM RHAS3系统 2.4.20-9 自做精简优化核心 XFS文件系统。

8GB 数据,各种应用程序,软件,都是Windows的, 从AM 4:00 扫描到 14:00 还没完成。。 Shocked

_________________
关于命令学习!

本来这个问题根本不能提上来的。。。实在是太汗。。。但是还是有人问这个,只好写这个了。 Shocked


因为FreeBSD的用户在接触FreeBSD之前几乎都是具有丰富Linux/Unix 经验的用户.

所以FreeBSD没有命令手册。 假如对某个程序不懂用法,一般参考 man手册。

假如根本没有Unix/Linux基础的话,建议先去补补相关知识。


非要学习命令的话,去google搜搜 Linux命令指南/大全 一类就足够了。
一个较全面的Linux命令集:
http://www.freebsdchina.org/forum/viewtopic.php?t=14684

“永远的Unix”网站能满足你学习命令的愿望。

_________________
关于MSDOS分区(FAT)中文显示!


本区有一篇,还不错。
http://www.freebsdchina.org/forum/viewtopic.php?t=13690

注:4.x 和 5.x 是有很大不同的. 甚至5.0/1 同 5.2 也不同.

参看此文:
http://www.freebsdchina.org/forum/viewtopic.php?t=13773

5系列另一篇:
http://www.freebsdchina.org/forum/viewtopic.php?t=14563



其他更详细的,请去精华/中文桌面/技术交流 版找,直接搜索论坛也不错。

_________________
关于fcitx中文输入法问题!以及FluxBox的汉化+字体问题


注:4.x 和 5.x 是有不同的,本文针对4.x 。 5.x的要你自己搜了。
参看此文:
《偶的fcitx 2.0总算好了!发贴庆祝一下!!》
http://www.freebsdchina.org/forum/viewtopic.php?t=9806

《我的BSD4.8+FluxBox 展示X桌面,还有我自用的FluxBox 中文菜单文件。》
http://www.freebsdchina.org/forum/viewtopic.php?t=9759&start=0&sid=44b6e7bb86c57260140b69de70f73e58

哈,自己写的,算是假公济私了。。

_________________
关于如何在FreeBSD下面直接加载ISO文件/虚拟光驱问题!

原文:
http://www.freebsdchina.org/forum/viewtopic.php?t=14691

jeffgao 写到:

5.x上:
mount iso文件:
代码:
mdconfig -a -t vnode -f myisofile.iso
(屏幕输出md0或者类似的设备名)
mount -t cd9660 /dev/md0 /cdrom

umount:
代码:
umount /cdrom
mdconfig -u 0 -d
(上面的-u后面的数字和前面的md?中的数字一致)


4.x上需要用vnconfig命令,而不是mdconfig。具体用法稍有区别但概念相同。

_________________
关于 关机指令执行后自动重起问题!(FreeBSD/Linux均适用)

哈,自己写的,假公济私又一篇!

参看原讨论贴:
http://www.freebsdchina.org/forum/viewtopic.php?p=83309#83309

likuku 写到:

环境:FreeBSD 4.10
当我输入命令: shutdown -h now
还是重启了机器。应该怎么办?
注:已经起用apmd

可能是因为你主板BIOS里启用了“TimeAlter --定时开机。”

我想作定时开关机,就遇到这个问题。。Linux在这个上稍微好点。。

我上次换服务器,FreeBSD + 技嘉主板 Linux + 华硕主板

Linux 可以定时开关机,FreeBSD不能定时开机,且关机就重起。。只有取消定时开机才可。

换了后,FreeBSD + Giga Linux + ASUS 启用定时开机,就关机自动重起。

另外,在我这里的杂牌815,和杂牌845主板,都有这个问题,Linux和FreeBSD都在开启定时开机时无法正常关机。

(我作这些测试时,试验BIOS设置花了很久时间,也没有结果,对于815主板,升级了BIOS也无效)

我家里的MSI6199 440BX主板,没有这个问题。。嘿嘿。。

假如伙计们要用到主板的自动开机功能,最好还是带上系统硬盘现场测试后定夺。


_________________
关于 用ports安装指定服务器问题

也是问过多次的了。。。

代码:
MASTER_SITE_BACKUP?=    /
        ftp://202.113.12.9/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}//
        ftp://ftp.freebsd.org.cn/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}//
        ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=  ${MASTER_SITE_BACKUP}

/etc/make.conf 文件。

默认/etc下没有make.conf ,在/etc/defaults/ 下有。cp过来就可。

注意有时侯,在编译软件/升级时,可能会受到影响,假如出现此类提示(受/etc/make.conf影响中断)话,请把此文件还原。

_________________
关于 如何在BSD下使用移动盘问题

也是问烂的问题了。。。

文章很多,我慢慢找 Twisted Evil

先给一篇:
http://www.freebsdchina.org/forum/viewtopic.php?t=13369&highlight=USB


最新一篇:
《[分享]关于非标准制式U盘在FreeBSD下引起当机的解法方法》
http://www.freebsdchina.org/forum/viewtopic.php?p=98925#98925

_________________
关于 QQ的问题

1。先给个最简单的办法:
《OpenQ & Gaim,绝对经典的方法文章!!》
http://www.freebsdchina.org/forum/viewtopic.php?p=98932#98932


2。Ipf 作NAT 后,内网QQ接收信息不畅的问题

参考两篇文章:
《freebsd网关,QQ收到消息延时,有没有高手来解决一下?》
http://www.freebsdchina.org/forum/topic_20662.html

《FreeBSD做网关后QQ的问题》
http://www.freebsdchina.org/forum/viewtopic.php?t=13869&highlight=FreeBSD%D7%F6%CD%F8%B9%D8%BA%F3QQ%B5%C4%CE%CA%CC%E2

_________________
关于 实现vi显示中文的问题


。系统自带nvi的实现中文显示

完全原文所在位置:

《FreeBSD Chinese HOWTO》
http://www.freebsdchina.org/forum/viewtopic.php?t=1872

我用这个办法,可以解决问题。。。但还是不爽。有半个汉字的问题。。最好还是用vim

引用:

2.vi问题.

在crxvt下vi后输入的中文有问题.

在/usr/bin/下建立cnvi脚本.

内容如下

export LC_CTYPE=en_US.ISO_8859-1

vi $1

然后chmod +x cnvi

以后可以使用cnvi编辑中文了.


。vim和gvim的完美实现中文显示,编辑。
原贴地址:
http://www.freebsdchina.org/forum/viewtopic.php?t=23998

likuku 写到:

《让VIM 6.3.79 正确显示中文。附带我的vim和gvim配置文件。》
一直没解决这个问题,今天总算解决了。。

以前输入类似“我们的天空”遇到 “的”就没法输入,显示乱码。

以前一直在网上找解决方法,没找到。

vimrc 的例子配置,google找的vimrc 也没有效,偶依此把vimrc 的encoding 配置试了一遍,发现给vimrc添加如下:

代码:

set encoding=cp936
set termencoding=cp936
set fileencoding=cp936


就可以完美显示/编辑/输入中文了。是完整的一个汉字的处理。

FreeBSD 5.3 系统,用csh,~/.cshrc 的区域配置为

代码:

setenv LC_ALL zh_CN.GB2312
setenv LANG zh_CN.GB2312
setenv LC_CTYPE zh_CN.GB2312
#setenv LC_ALL zh_CN.eucCN
#setenv LANG zh_CN.eucCN
#setenv LC_CTYPE zh_CN.eucCN


EUC还是GB2312都没问题。

vimrc
代码:
" An example for a vimrc file.
"
" Maintainer:   Bram Moolenaar <Bram@vim.org>
" Last change:   2002 Sep 19
"
" To use it, copy it to
"     for Unix and OS/2:  ~/.vimrc
"         for Amiga:  s:.vimrc
"  for MS-DOS and Win32:  $VIM/_vimrc
"       for OpenVMS:  sys$login:.vimrc

" When started as "evim", evim.vim will already have done these settings.
if v:progname =~? "evim"
  finish
endif

" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible


" allow backspacing over everything in insert mode
set backspace=indent,eol,start

if has("vms")
  set nobackup      " do not keep a backup file, use versions instead
else
  set backup      " keep a backup file
endif
set history=50      " keep 50 lines of command line history
set ruler      " show the cursor position all the time
set showcmd      " display incomplete commands
set incsearch      " do incremental searching

" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
" let &guioptions = substitute(&guioptions, "t", "", "g")

" Don't use Ex mode, use Q for formatting
map Q gq

" This is an alternative that also works in block mode, but the deleted
" text is lost and it only works for putting the current register.
"vnoremap p "_dp

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
  syntax on
  set hlsearch
endif

" Only do this part when compiled with support for autocommands.
if has("autocmd")

  " Enable file type detection.
  " Use the default filetype settings, so that mail gets 'tw' set to 72,
  " 'cindent' is on in C files, etc.
  " Also load indent files, to automatically do language-dependent indenting.
  filetype plugin indent on

  " Put these in an autocmd group, so that we can delete them easily.
  augroup vimrcEx
  au!

  " For all text files set 'textwidth' to 78 characters.
  autocmd FileType text setlocal textwidth=78

  " When editing a file, always jump to the last known cursor position.
  " Don't do it when the position is invalid or when inside an event handler
  " (happens when dropping a file on gvim).
  autocmd BufReadPost *
    / if line("'/"") > 0 && line("'/"") <= line("$") |
    /   exe "normal g`/"" |
    / endif

  augroup END

else

  set autoindent      " always set autoindenting on



endif " has("autocmd")

if version >= 603
set encoding=cp936
set termencoding=cp936
set fileencoding=cp936
set fileencodings=cp936
set langmenu=ISO8859

"set background=dark"高亮显示

endif



gvimrc(我用simsun.ttc字体,大家可根据喜好选择合适的中文字体)
代码:

set guifontset=-misc-simsun-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*

if version >= 603
   set encoding=cp936
   set termencoding=cp936
   set fileencoding=cp936
   set fileencodings=cp936,cp950

   "set background=dark
   
   highlight Normal guibg=black guifg=white
   highlight Cursor guibg=Green guifg=NONE
   highlight NonText guibg=black
   highlight Constant gui=NONE guibg=black
   highlight Special gui=NONE guibg=black
endif





_________________
关于 RAR 的问题


刚贴上我2003-12-10 整理发表的《RAR 命令指南 中文版》供大家参考:
http://www.freebsdchina.org/forum/viewtopic.php?t=20825



FreeBSD 4.x 的解决方法:

还好,我管理的FreeBSD 4.x 服务器上,有我以前装的rar 3.3,可以正常使用,如有需要的,请从下面连接下载。

注意:此版本无regkey ,因此只能解压缩 RAR文件,或者制作1MB以内的RAR文件。

感谢 本论坛的 Max 兄弟提供空间!!

rar-3.3.0-freebsd4
http://sunyang.org/FreeBSD/likuku/rar-3.3.0-freebsd4.tar.gz

MD5 校验码
http://sunyang.org/FreeBSD/likuku/rar-3.3.0-freebsd4.tar.gz.md5

使用方法:
代码:

1. 分别从上面下载 [color=green]rar-3.3.0-freebsd4.tar.gz[/color] 和 [color=red]rar-3.3.0-freebsd4.tar.gz.md5[/color]

2.然后使用WinMD5.exe (Windows下)或者md5 (FreeBSD下),md5sum (Linux下) 对 rar-3.3.0-freebsd4.tar.gz 校验,算出MD5校验码,请与 rar-3.3.0-freebsd4.tar.gz.md5 中的MD5码核对,如不一致,则 rar-3.3.0-freebsd4.tar.gz 包损坏,请重新下载。

3.使用 tar -zxvf rar-3.3.0-freebsd4.tar.gz 解压软件包。

4.运行该目录下的install.sh 脚本。

在此目录下使用sh install.sh 或者 ./install.sh 来运行安装脚本。

如要删除此软件,请运行次软件包里的 uninstall.sh 脚本。

5.软件帮助,可使用man rar 或者 直接运行rar 来显示帮助信息。





FreeBSD 5.x 的解决方法。
引用:

1. Ports 安装
引用:
notebook# pwd
/usr/ports/archivers/rar
notebook# make install clean

2. 从 http://www.rarlab.com/download.htm 下的 RAR 3.41 for FreeBSD
引用:
notebook# pwd
/usr/local/root/Desktop/Download
notebook# tar zxvf rarbsd-3.4.1.tar.gz
notebook# cd rar
notebook# make install



:现在ports里是最新的3.41 ,只能在5.x里运行,只有3.40以前版本可在4.x里运行。

参考此文:
http://www.freebsdchina.org/forum/viewtopic.php?t=18720&sid=b7b17a49a53586b5ff3b52e774f6fc5a

_________________
关于 在FreeBSD 5.3 运行 ZendOptimizer的问题

我个人建议,在apache ,php,php-extension 都装好的前提下,从Zend.com 下载ZendOptimizer 的安装包。

下载页面是:
http://www.zend.com/store/free_download.php?pid=13

下载完毕,解压缩,进入目录,运行install 脚本,只要你apache ,php,php-extension 都是ports安装,那么一路回车就可以了。

装完后,它会自动在/usr/local/etc 下建立一个符号连接 php.ini -> /usr/loca/Zend/etc/php.ini

重起apache 就可以了。

注意:假如重起 apache ZendOptimizer 仍未起作用,请重起你的机器。

相关讨论参考这个:
《Zend无法使用问题(已解决)》
http://www.freebsdchina.org/forum/viewtopic.php?t=19354

_________________
关于 在FreeBSD 下fdisk 察看详细分区表的方法

我以前一直没搞清,这次被biglei一句点醒,赶快查找,就彻底搞清楚了。

(我只有一个IDE硬盘,就是ad0了,个人根据自己不同情况自己决定。)

先用

fdisk 找出已有的Sile (割片)

代码:

KXAPPLE# fdisk
******* Working on device /dev/ad0 *******
parameters extracted from in-core disklabel are:
cylinders=19885 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=19885 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 20044017 (9787 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 1023/ head 15/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
KXAPPLE#


可以用 disklabel /dev/ad0s1 (后面跟上硬盘Sile 的编号)。

代码:

KXAPPLE# disklabel /dev/ad0s1
# /dev/ad0s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:   409600        0    4.2BSD     2048 16384 25608
  b:  2097152   409600      swap                   
  c: 20044017        0    unused        0     0         # "raw" part, don't edit
  d:   409600  2506752    4.2BSD     2048 16384 25608
  e:   614400  2916352    4.2BSD     2048 16384 38408
  f:  4194304  3530752    4.2BSD     2048 16384 28552
  g: 12318961  7725056    4.2BSD     2048 16384 28552
KXAPPLE#


另外,自从FreeBSD 5.1 开始,多了diskinfo 指令。---FreeBSD.org 官方文档。

可以直接检测出硬盘相关参数:
disk -v /dev/ad0 (跟硬盘设备名) 显示硬盘详细参数
disk -t /dev/ad0 (同上) 显示硬盘详细参数 + 简单测试硬盘性能

我的,破机器 昆腾火球 10G 5400RPM:
代码:

KXAPPLE# diskinfo -t /dev/ad0
/dev/ad0
        512             # sectorsize
        10262568960     # mediasize in bytes (9.6G)
        20044080        # mediasize in sectors
        19885           # Cylinders according to firmware.
        16              # Heads according to firmware.
        63              # Sectors according to firmware.

Seek times:
        Full stroke:      250 iter in   5.046828 sec =   20.187 msec
        Half stroke:      250 iter in   3.924461 sec =   15.698 msec
        Quarter stroke:   500 iter in   6.666424 sec =   13.333 msec
        Short forward:    400 iter in   3.179931 sec =    7.950 msec
        Short backward:   400 iter in   3.560683 sec =    8.902 msec
        Seq outer:       2048 iter in   0.399103 sec =    0.195 msec
        Seq inner:       2048 iter in   0.407728 sec =    0.199 msec
Transfer rates:
        outside:       102400 kbytes in   4.685254 sec =    21856 kbytes/sec
        middle:        102400 kbytes in   5.283395 sec =    19381 kbytes/sec
        inside:        102400 kbytes in   8.221931 sec =    12454 kbytes/sec

KXAPPLE#

_________________
关于 在FreeBSD 下PPPoE拨号上网的方法

实在没办法了,最近问PPPoE的人太多了,这个本来在 《FreeBSD 手册》 中 “第22章 PPP 和 SLIP”
有详细描述:


第22章 PPP 和 SLIP

本站刊载的《FreeBSD 手册》相关章节

原文地址: http://www.freebsd.org.cn/snap/doc/zh_CN.GB2312/books/handbook/pppoe.html

引用:

22.5 使用基于以太网的PPP(PPPoE)
Contributed (from http://node.to/freebsd/how-tos/how-to-freebsd-pppoe.html) by Jim Mock.

本节将介绍如何建立基于以太网的PPP (PPPoE).
22.5.1 配置内核

对于PPPOE,并没有必须的内核配置. 如果必需的netgraph支持没有编译入内核 ,它可以由 ppp动态加载.
22.5.2 设置ppp.conf

以下是一个ppp.conf的例子:

代码:

default:
  set log Phase tun command # you can add more detailed logging if you wish
  set ifaddr 10.0.0.1/0 10.0.0.2/0

name_of_service_provider:
  set device PPPoE:xl1 # replace xl1 with your Ethernet device
  set authname 你的帐户名
  set authkey 帐户密码
  set dial
  set login
  add default HISADDR


确认你的 adsl: 后面的代码前面都有缩进,格式必须入上,没有缩进就不可以!

22.5.3 运行ppp

作为root,您可以执行:

# ppp -ddial name_of_service_provider

22.5.4 启动时运行ppp

在文件/etc/rc.conf加入以下内容:

ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES" # if you want to enable nat for your local network, otherwise NO
ppp_profile="name_of_service_provider"

22.5.5 使用 PPPoE 服务标签

在某些时候,有必要使用一个服务标签来建立您的连接.服务标签用于区分同一网络中的不同服务器.

您可以在ISP提供的文档中找到必要的服务标签信息.若不能找到,向您的ISP询求技术支持.

作为最后的方法, 您可以试试 Roaring Penguin PPPoE, 它可以在 Ports Collection 中找到。 然而需要注意的是, 它可能会清楚 modem 的固件,并使其无法正常工作, 因此一定要仔细考虑之后再做这个操作。 简单地安装由服务提供商随 modem 提供的程序。 随后, 选择 System 菜单。您的配置文件应该会在这里列出。 一般来说它的名字应该是 ISP。

配置文件名 (service tag, 服务标签) 将被用于 PPPoE 在 ppp.conf 中的配置项, 作为服务商 set device 命令的一部分 (参见 ppp(8) 联机手册以了解更多细节)。 它应该类似下面的样子:

set device PPPoE:xl1:ISP

记住将xl1换成实际的以太网设备.

记住将 ISP 换成您刚刚找到的profile名.

获得更多的信息,请参考:

*

Cheaper Broadband with FreeBSD on DSL by Renaud Waldura.
*

Nutzung von T-DSL und T-Online mit FreeBSD by Udo Erdelhoff (in German).

22.5.6 带有一个3Com® HomeConnect®ADSL Modem的PPPOE双重连接

这个modem不遵循RFC 2516 (A Method for transmitting PPP over Ethernet (PPPoE), written by L. Mamakos, K. Lidl, J. Evarts, D. Carrel, D. Simone, and R. Wheeler). 而是使用不同的数据包格式作为以太网的框架.请向 3Com抱怨,如果您认为它应该遵守PPPOE的规范.

为了让FreeBSD能够与这个设备通信,必须设置sysctl.通过更改/etc/sysctl.conf,这一步 可以在启动时自动完成:

net.graph.nonstandard_pppoe=1

或者, 也可以直接执行下面的命令:

# sysctl net.graph.nonstandard_pppoe=1

很不幸,由于这是系统全局设置,无法同时与正常的PPP客户端(或服务器) 和3Com®HomeConnect® ADSL Modem通信


_________________
关于 硬盘/ISO文件安装 FREEBSD5.4的方法


第一种方法,chinake 提供
原贴地址:
http://www.freebsdchina.org/forum/viewtopic.php?p=132439#132439

chinake 写到:

硬盘安装FREEBSD5.4详细步骤

本文作者:柯贵中

联系QQ:93606088

邮件:chinake@gmaiil.com

主页:www.chinake.com

一、准备工具
1、dos启动盘,可以使用光盘启动或软盘启动。
用途:更改激活主分区,或安装败时使用fdisk /mbr还原原的启动方式。

2、Norton PartitionMagic 8.05汉化版。
用途:可直接在win2000/xp下调整分区,可华军软件园下载,可以用fdisk等其它工具代替。由于freebsd需要一个完全自由的空间。

3、ISOEMU 1.05th。
用途:支持从光盘映象档启动。

4、freebsd安装iso文件
5.4-RELEASE-i386-bootonly.iso
5.4-RELEASE-i386-disc1.iso
5.4-RELEASE-i386-disc2.iso(可选)
可在ftp://ftp.freebsdchina.org/pub/下载。

二、分区准备
以下所有内容都是以本机的试验环境讲解,请对照自己机器的情况更改。
本机硬件:雷鸟750+768M内存,SIS740主板,15寸显示器,30G硬盘。
本机软件:windows xp sp2安装在15G的C盘(在freebsd中为ad0s1),扩展分区D约14G。
先将D盘的数据全部移走,同时保证C盘的剩余空间不能太小,最好有4G左右的空间。
使用partitionmagic(或fdisk)将D盘及扩展分区删除。

三、软件准备
1、将5.4-RELEASE-i386-disc1.iso中的5.4-RELEASE目录及packages目录使用winiso或winrar解压出来,
放在C盘,并将packages放在5.4-RELEASE中。
目录结构是这样的:c:/5.4-RELEASE/packages。

2、(这一步可选)将5.4-RELEASE-i386-disc2.iso中的packages解压到c:/5.4-RELEASE,选全部覆盖。修改index文件,
将||1替换为|,||2替换为|。

3、将ISOEMU解压后放在根目录,删除自带的isogrub.iso,将5.4-RELEASE-i386-bootonly.iso更名为isogrub.iso放在根目录下。

4、修改boot.ini文件,去除只读属性,(工具—文件夹选项—查看—显示所有文件、隐藏受保护去掉钩)。
在最后添加:
c:/bootsect.bsd="FREEBSD 5.4 SYSTEM"
注:启动正常的freebsd系统。这个在安装完成后起作用。
c:/IELDR="FREEBSD SETUP"
注:启动freebsd安装程序,这个在安装后可以删除掉。

请仔细检查以上所做的。

四、开始安装
1、重新启动电脑后选FREEBSD SETUP,进入安装程序,界面有点怪。
按正常安装freebsd一样。
注意:在选择是否安装引导管理器时,选择标准引导(即第二项),我们使用winxp的引导管理器。

2、安装完成后重启,我们来制作freebsd的引导文件。
创建C盘的挂载目录:
#mkdir /mnt/c
挂载C盘:
#mount -t msdos /dev/ad0s1 /mnt/c (C盘为fat32,如果为ntfs则将msdos改为ntfs)
制作freebsd的引导文件,为freebsd启动盘的第一个扇区:
#dd if=/dev/ad0s2 of=/mnt/c/bootsect.bsd bs=512 count=1

3、重新启动电脑,使用dos软盘或win98光盘启动。
A:/fdisk
选择2,激活分区,激活分区选择2(如果原来为1的话),退出ESC。
重启电脑,完成。


注:上面 四 的 第2-3步,可以将装好的FreeBSD 的/boot/boot1 文件 或者在Windows中,把FreeBSD的安装光盘内boot目录下boot1文件复制到WinNT/2000/XP/2003 的C:/下,再给C:/boot.ini 添加一行
代码:

c:/boot1="FreeBSD 5.3 Release"


系统启动就有选择菜单了。




第二种方法,jovent 提供
原贴地址:
http://www.freebsdchina.org/forum/viewtopic.php?t=21487&postdays=0&postorder=asc&start=0

jovent 写到:
需要的辅助软件:
1)isoemu(引导ISO镜像用)

2)虚拟光驱(用哪个你自己喜欢,首推DAEMON Tools短小精简,功能"牛")


具体步骤:

1: 前提:你的系统已经安装里windows的操作系统以及可以上网

2: 下载辅助软件ISOEMU,以及freebsd5.4的5.4-RELEASE-i386-bootonly 只包含启动文件 5.4-RELEASE-i386-disc1 安装盘1 5.4-RELEASE-i386-disc2 安装盘2,这三个安装文件这里可以下载ftp://ftp.freebsdchina.org/pub/FreeBSD/releases/i386/ISO-IMAGES/5.4/

3: 用虚拟光驱把disc1镜像文件里面的5.4-RELEASE文件夹(236MB左右)提取复制到主分区(估计逻辑分区还不支持,最好是放在你的启动分区),disc1的packages提取出来放到5.4-Release,然后虚拟disc2镜像文件,复制里面的packages文件夹(500MB左右)到刚才从disc1复制出来的5.4-RELEASE文件夹里面,提示文件名相同按覆盖就是.

4: 修改刚才复制过来的5.4-RELEASE/packages的INDEX文件,用写字板打开,查找替换目标"||1"替换成"|"查找"||2"替换成"|",之后保存.

5: 把下载了的isoemu解压到根分区(不需放在文件夹),即含有boot.ini文件的那个分区(里面包含了一个说明文件,详细说明了各个文件的用途和使用方法),之后编辑isoemu.ini找到"isogrub.iso"改为你的启动镜像文件名,我这里用"freebsd.iso",保存退出.

6: 把5.4-RELEASE-i386-bootonly启动镜像文件复制到安放了isoemu的分区,并改名为"freebsd.iso"与上面对应

7: 修改boot.ini文件,在下面加入一行c:/ieldr="Load IsoEmu Final SV"

8: 准备功夫完成,现在可以重新启动机器,选择启动load IsoEmu Final SV,isoemu就开始自动加载freebsd.iso文件读取启动信息,接着就是熟悉的引导内核的界面.

下来的步骤相信大家都熟悉,不知道的可以去看看HANDBOOK .你可以选择从硬盘安装,如果不想复制下载那么多文件或者你是局域网可以选择从网上安装,可以省略步骤2,3,只启动SYSINSTALL系统安装程序从其他媒介安装系统



这里感谢UC的 HonestQiao 他使用DOS工具引导ISO镜像文件。还有freebsdchina.org的某位大侠,(找不到他的贴也忘记名字不好意思)他修改packages的INDEX文件,可是照他的方法不管用,我参考了服务器上release的INDEX之后再修改可以成功。



补充:ISOEMU不能启动ISO文件的解决方法
使用ISOEMU不能启动ISO时,如果出现****9660****错误时,说明你存放ISO文件的分区簇大小不能被ISOEMU使用,这时你需要Norton PartitionMagic 8.0把分区的簇大小转换为4K/8K

_________________
关于 一些通用Linux/UNIX服务器软件的使用/配置方法

原贴地址:

引用linuxsir.org 站的精华,文章版权归文章作者所有。
http://www.linuxsir.org/bbs/showthread.php?t=122267

最近被问的多的SAMBA服务器使用说明文章列表,完整列表请访问上一行地址。:


linuxsir.org 写到:

Samba安装.配置.使用及相关问题解答

认识Samba及安装配置,使用大全
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=4381

redhat linux 9.0 samba配置详解(周年纪念,原创)
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=32531

Samba使用和管理详细指南
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=13966
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=24038

网上邻居Samba和LinNeighborhood
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=12020

如何架设Samba服务器,用user共享方式?
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=17805

xfsamba带有图形界面的linux访问windows或linux访问linux的工具
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=16296

用实验快速学习Samba[原创]
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=50786

用Samba构建虚拟NT域服务器
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=57490

Samba3.0轻松搞定PDC域服务器
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=74045

很好的Samba小教程!
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=13715

Samba服务配置文件中涉及到的配置命令列表,请大家进行补充说明
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=57406

_________________

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值