选择显示字体大小

freebsd基础点滴

在此需要注意的是3.1及以上版本的系统需两张磁盘,而此前的版本只需一张。 

引导盘的作用
引导盘包含一个最小版本的freebsd,用它足以完成查看磁盘、网络、复制安装完全系统所需的文件等等工作。 

引导盘的产生
你即可以从光盘也可以从互联网制出引导盘来。不管用哪种方法,你都可以在发布版中找到一个floppies目录和一个tools目录,两个目录里存放着所需的文件,不过并不需要里面的全部文件。如果用的是光盘的话,这两个目录在第一张盘里。如果从互联网安装,在freebsd的镜像网站中找一个合适的ftp站点。 

操作说明
floppies目录下的readme.txt文件说明了制作引导盘的详细过程。
例如:ftp://ftp.freebsd.org/pub/freebsd/releases/i386/3.4-release/floppies/readme.txt
此文件就是针对3.4-release版本而言的。 
注意,要复制的文件并非dos结构,勿用dos下通常的复制方法来作。一定要用tools目录下的fdimage.exe或rawrite.exe。 

具体步骤
例如,假定安装的是3.1-release。在/floppies目录下找到readme.txt。先仔细阅读一下,因为它是详细说明嘛。准备好两张格式化好的软盘,然后找这三个文件:/tools/fdimage.exe /floppies/kern.flp /floppies/mfsroot.flp

在dos环境下执行这两个命令: 

fdimage kern.flp a:
<插第一张盘> 

fdimage mfsroot.flp a:
<再换另一张盘> 

完成后没有错误提示的话就ok啦;在freebsd环境下的话就换这两个命令,成功的话应该象这样: 

<插第一张盘>
# dd if=kern.flp of=/dev/fd0c
2880+0 records in
2880+0 records out
1474560 bytes transferred in 193.898431 secs (7605 bytes/sec) 

<再换另一张盘>
# dd if=mfsroot.flp of=/dev/fd0c
2880+0 records in
2880+0 records out
1474560 bytes transferred in 193.197363 secs (7632 bytes/sec) 

还是那句话,要没有读写之类的错误,否则请换好一点的盘…… 


--------------------------------------------------------------------------------
保存和使用内核更改信息

dan langille
www.freebsddiary.org 
如果你安装好了freebsd的话,那么应该认识了全屏幕配置界面。在这个界面里你可以排除硬件资源冲突,并且可以设置不同的系统部件,完成后可以保存这些信息然后继续引导处理。简而言之,这一步操作允许你对现有的内核作一些改变。这些改变会被保存到磁盘上。不过,在版本3.1,这些内容不会被保存到正确的位置,在这里我教你怎样改正它。

改变系统引导信息
先参考一下3.1版的errata.txt。以下是使用这些推荐信息的步骤。引导系统后登录,执行:
# mv /kernel.config /boot/kernel.conf
把以下命令加入/boot/loader.r:
load /kernel
load -t userconfig_script /boot/kernel.conf
autoboot 5

然后重新引导,这时可以看到一些新的引导信息。系统实际上进入了配置过程,并且执行了各种配置命令,我认为这确实是一个功能很强的工具。

以下是这次引导的dmesg信息,可以看出引导信息已经被修改了。 
&#36; dmesg
copyright (c) 1992-1999 freebsd inc.
copyright (c) 1982, 1986, 1989, 1991, 1993
the regents of the university of california. all rights reserved.
freebsd 3.1-release #0: mon feb 15 11:08:08 gmt 1999
jkh@usw3.freebsd.org:/usr/src/sys/compile/generic
timecounter "i8254" frequency 1193182 hz
cpu: i486dx (486-class cpu)
real memory = 8650752 (8448k bytes)
config> di zp0
config> di ze0
config> di lnc0
config> di le0
config> di ie0
config> di fe0
config> di ex0
config> di ep0
config> di cs0
config> di wt0
config> di wdc1
config> di scd0
config> di mcd0
config> di matcdc0
config> di bt0
config> di aha0
config> di adv0
config> en ed0
config> po ed0 0x300
config> ir ed0 5
config> iom ed0 0xd8000
config> f ed0 0
config> q
avail memory = 5476352 (5348k bytes)
preloaded elf kernel "kernel" at 0xf0340000.
preloaded userconfig_script "/boot/kernel.conf" at 0xf034009c.
probing for devices on the isa bus:
sc0 on isa
sc0: vga color <16 virtual consoles, flags="0x0">
ed0 at 0x300-0x31f irq 5 on isa
ed0: address 00:80:29:b1:f2:61, type ne2000 (16 bit)
atkbdc0 at 0x60-0x6f on motherboard
atkbd0 irq 1 on isa
psm0 not found
sio0 at 0x3f8-0x3ff irq 4 flags 0x10 on isa
sio0: type 16550a
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1 not found at 0x2f8
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fd0: 1.44mb 3.5in
wdc0 at 0x1f0-0x1f7 irq 14 on isa
wdc0: unit 0 (wd0):
wd0: 407mb (833664 sectors), 1002 cyls, 16 heads, 52 s/t, 512 b/s
ppc0 at 0x3bc irq 7 on isa
ppc0: generic chipset (nibble-only) in compatible mode
nlpt0: on ppbus 0
nlpt0: interrupt-driven port
ppi0: on ppbus 0
plip0: on ppbus 0
vga0 at 0x3b0-0x3df maddr 0xa0000 msize 131072 on isa
npx0 on motherboard
npx0: int 16 interface
changing root device to wd0s1a 


--------------------------------------------------------------------------------
在freebsd 4.0下安装usb鼠标支持

benn bollay
www.freebsddiary.org 
要想让你的usb鼠标在freebsd 4.0 release下工作,请按以下这些简单的步骤操作:
先在内核配置文件中加入下列适当的接口设备选项: 

device uhci
device ohci
device usb
device ums 

再在/etc/rc.conf中加入以下这些行: 

moused_enable="no"
moused_flags="/dev/ums0"
usbd_enable="yes"
usbd_flags="" 

最后确保你的/etc/usbd.conf有以下这些行: 

device "mouse"
devname "ums[0-9]+"
attach "/usr/sbin/moused -p /dev/&#36;{devname} -l /var/run/moused.&#36;{devname}.pid" 

然后制出设备接口: 

cd /dev
./makedev ums0 

重新编译内核后重启系统。在此我还是推荐你在尝试新内核前把原有内核/kernel复制一份到/kernel.stable,这样就算有什么问题还可以用手边的原内核启动。 

参考文档和手册页
推荐你多看看下面这些手册页:
usb(4)
usbd(8)
usbd.conf(5)
usbdevs(8)
ums(4)
如果你在x11下也用鼠标的话,这种即用式设备真的工作得非常好,它支持热插拔,而且无需手工发送hup信号。   


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons