动态网站制作指南
[  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > FreeBSD教程
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ FreeBSD教程 ]的信息

本月文章推荐
.FreeBSD命令 lastcomm介绍 3.实际.
.FreeBSD handbook中文版 2 开始安.
.FreeBSD命令 lastcomm介绍 1..
.FREEBSD 5.2上安装配置DNS SERVE.
.如何在 FreeBSD 下压 MP3.
.增加 tty 的步骤.
.freebsd5.2.1上安装vmware 3.2.1.
.swatch监控程式.
.FreeBSD 4.0 Kernel Hacking Gui.
.FreeBSD SNP 3.Client端--连线实.
.FreeBSD handbook中文版 3 Unix .
.在FreeBSD 4.0下安装USB鼠标支持.
.FreeBSD与Linux的比较.
.FreeBSD网站平台建设全过程 前言.
.FreeBSD命令 lastcomm介绍 2. ac.
.FreeBSD handbook中文版 11 打印.
.FreeBSD下的带宽控制 -- ipfw+du.
.FreeBSD网站平台建设全过程 第一.
.FreeBSD 升级系统.
.FreeBSD开发环境解决方案.

如何在 FreeBSD 上使用 CD 刻录机?

文章类别:FreeBSD教程 | 发表日期:2005-3-28 |


目前只在 Phillips CDD 521/522/2000/2600、HP 4020i 及相容机型上测试过,笔者使用 CD522 还没有烧坏过任何一片,还可以边跑 X Window 上网路、看 Netscape。(附注∶笔者使用 FreeBSD 2.2-CURRENT,没试过 2.1.5R) 

你可以看看 /usr/share/example/worm/ 目录下的说明,内有制造 ISO Image 的方法,以及烧 CD 的 script。 

步骤∶ 
1. add "device worm0" into kernel config file 
2. install mkisofs and team from freebsd packages 
3. use "makecdfs.sh" to make an ISO image from a directory source, or "dd if=/dev/rcd0c of=/tmp/cd.iso bs=2048" if making image from CDROM 
4. use "burncd.sh" shell script to burn CD ISO Image 

*新的烧录软体* 
这个新的 cdrecord 程式号称支援大多数的 CDR,有兴趣的可以试试看。 
ftp://freebsd.csie.nctu.edu.tw/pub/jdli/collect/cd-recorder/ 

--------------------- 

SUPPORT DRIVE 
============= 

HP∶HP4020, HP6020 
PHILIPS∶CDD522, CDD2000, CDD2600 
PLASMON∶RF4100 

FreeBSD Version 2.2 or newer 

CONFIG DEVICE 
============= 

1. kernel config 

在 kernel config 里加上下面几行∶ 

controller ncr0 ; depend on which SCSI card you use 
controller scbus0 ; MUST HAVE 
device worm0 at scbus? ; MUST HAVE 

後重新 compile kernel。 

2. device node 

到 /dev 下执行 ./MAKEDEV worm0 
  

USAGE 
===== 

1. 烧 raw image 

/usr/share/examples/worm/burncd.sh 

这是个用来将 raw image 烧入 CD-R 里的 shell script。使用前需先安装team 这个 package,如果用的是 Philips CDD2000 or CDD2600,还要修改 35 行,把 HP 4020i 改为 PHILIPS CDD2000。然後直接用∶ 

burncd.sh [raw image file name] 

来烧录。raw image 的来源可以是用 mkisofs 做出来的,也可以是用 Easy CDPro、WinOnCD 等软体制作出来之 image。 

2. 制作 ISO9660 / Rock Ridge 之 raw image 

/usr/share/examples/worm/makecdfs.sh 

使用这个 shell script 来将一个目录结构转成 ISO9660 或 Rock Ridge 格式的 raw image。使用前需安装 mkisofs 这个 package。使用方法为∶ 

makecdfs.sh [-b] {cd-title} {input-tree} {output-file} {ID} 

-b∶加上这个参数可以做出可开机光碟。内定的 boot image 是 floppies/boot.flp (相对於 input-tree) boot.flp 可以直接拿 FreeBSD 的安装片来用。 

cd-title∶这片 CD 的 volume name。 

input-tree∶要制作 raw image 的目录顶点。 

output-file∶做出来的 raw image 之档名。 

ID∶这片 CD 是谁做的。 

这样子做出来的光碟片在 DOS 上面还是 8.3 档名档式,不能有长档名。 使用 Rock Ridge 格式,在 UNIX 下面有长档名,但不支援中文长档名。 如果不喜欢这样做出来的光碟每个目录都有个 TRANS.TBL,把 script 里 mkisofs 的 -T 参数去掉。如果不需要 Rock Ridge 格式,把 -R 参数去掉。 

3. On the Fly 

by Kaede.bbs@sob.m7.ntu.edu.tw∶ 

#!/bin/sh 
if [ $# -lt 3 ]; then 
echo "usage: $0 input-tree \"cd-title\" \"copyright\" [dummy]" 
elif [ ! -d $1 ]; then 
echo "$0: $1 is not a directory tree." 
elif [ "`id -u`" != "0" ]; then 
echo "Sorry, this must be done as root." 
else 
tree=$1; shift 
title="$1"; shift 
copyright="$1"; shift 
echo -n "Place CD in the worm drive now and press return: " 
read junk 
scsi -f /dev/rworm0.ctl -c "0 0 0 0 0 0" >/dev/null 2>&1 
wormcontrol select HP 4020i 
wormcontrol prepdisk double $* 
wormcontrol track data 
# 若需使用 Rock Ridge 再加上 -R 参数 
mkisofs -a -d -N -D -V "$title" -P "$copyright" $tree \ 
| rtprio 5 team -v 1m 5 | rtprio 5 dd of=/dev/rworm0 obs=20k 
wormcontrol fixate 1 onp 

4. CD Copy 

by Dinosaur.bbs@bbs.ee.nthu.edu.tw 

#!/bin/sh 
if [ "`id -u`" != "0" ]; then 
echo "Sorry, this must be done as root." 
else 
echo -n "Place CD in the worm drive now and press return: " 
read junk 
scsi -f /dev/rworm0.ctl -c "0 0 0 0 0 0" >/dev/null 2>&1 
wormcontrol select PHILIPS CDD2000 
wormcontrol prepdisk double $* 
wormcontrol track data 
rtprio 5 dd if=/dev/wcd0c bs=2048 | rtprio 5 team -v 1m 5 \ 
| rtprio 5 dd of=/dev/rworm0 obs=20k 
wormcontrol fixate 1 
fi 

经过测试,在 Panasonic CR-584(IDE) 上面完全成功,没出过飞盘。但是 SONY CDU-415(SCSI) 上面只成功过一片,剩下四片全部失事。不知道为什么,完成推翻 SCSI CD 比较适合 CD Copy 的说法。这种 CD Copy 只能拷贝 mode 1 的 CD-ROM,不过不管 CD9660、Joliet、Rock Ridge 格式均可。 

Reported by Enoch.bbs@bbs.math.nthu.edu.tw∶ 

另外提一下 SCSI cdrom on-the-fly cd-copy 
我用 12TS 对烤过 Officx97, Diablx..etc 没出过什么问题,烤出来的片子使用也很正常,但在对烤结束时有时候会出现 dd: invalid argument 还没研究是什么原因找个时间再来转 image 做 md5 ,确认 cd-copy 是否正常再来报告。 

5. cd-write 

ftp://freebsd.csie.nctu.edu.tw/pub/FreeBSD-current/ports/sysutils/cd-write 

图形介面的 CD 烧录软体。除了可以烧资料光碟外,也可以拿来抓 CD 音轨、烧录 Audio CD。在 FreeBSD 下面似乎不支援 Disk At Once 烧录。目前有 ports 可以直接安装。 

6. cd-record 

ftp://freebsd.csie.nctu.edu.tw/pub/jdli/collect/cd-recorder/cdrecord/ \ 
cdrecord-1.5a5.tar.gz 

支援不少 CD-R,可烧录 multi-seesion、Audio CD,支援 mode 1、mode 2 CD-ROM XA mode 1、CD-ROM XA mode 2、CDI 等格式 (看来好像可以烧 Video-CD?) 功能看起来很强,不过在 FreeBSD 下面还没看到比较多的使用心得。在 FreeBSD 下面使用需要先做∶ 

cd /dev; ln -s rworm0.ctl scgx 

的动作 (Report by wte.bbs@bbs.ee.ncu.edu.tw) 

Reported by joe@nlhyper.et.ntust.edu.tw∶ 

Freebsd2.2.5 
CDR: YAMAHA 400tx 
烧录软体: cdrecord1.5 
(抓自freebsd.csie.nctu.edu.tw /pub/packages-stable/All/cdrecord-1.5.tgz) 

机器硬体配备 p90, 48M ram, IDE光碟, AHA2940U, 两个SCSI HD 

简单说明: 
1. cdrecord可以支援多种CDR(包括YAMAHA CDR这是为何要用这个软体的原因. :) 
2. 不必用到 worm 
3. kernel部份只要有SCSI光碟机相关设定就可以.( 如 device cd0 ) 因为我们本来的光碟机是IDE的,所以加上CDR後修改kernel设定加上 scsi cdrom 的 device, 然後重做kernel. 
4. pkg_add 之後到 /dev/ 下 
ln -s cd0c scgx (cd0c: 请依自己的连接做修正) 
(此部份与freebsd.csie.nctu.edu.tw内文件有点出入, 该文件说明是 ln -s rworm0.ctl scgx) 
5. cdrecord -scanbus 可以测试看看CDR是否抓到cdrecord 列出相关参数 
6. 基本操作 
cdrecord -v -dummy speed=4 dev=6,0 cdrom1.iso 
-dummy表示测试..除了lazer不起动外, 其它动作会跑一次。speed=2 or speed=4 (就是两倍或四倍速写入) 
dev=6,0 (请看 CDR 是设成"几号" ) 建议用dummy先测一下再烧.. 

ps.1 image file 用 mkisofs 做, mkisofs 有 packages 可以用。 
ps.2 个人用四倍速烧woju的freebsd2.2.5 v7完全没问题. 

7. tosha 

ftp://freebsd.csie.nctu.edu.tw/pub/FreeBSD-current/ports/audio/tosha 

FreeBSD 下面用来抓音轨的程式,目前只适用於 SCSI CD-ROM 上面。 

上一篇:在 FreeBSD 安装 notebook PCMCIA 网路卡 人气:9339
下一篇:FreeBSD上的软件安装方法 人气:10658
点击此处浏览全部FreeBSD的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-5-16 乘风多用户PHP统计系统 v3.4
2008-5-16 轩溪下载系统 v3.78 build 0515
2008-5-16 普沙B2B 浙江省商贸网 v2.0
2008-5-16 asp抓蜘蛛的小程序 v1.0
2008-5-16 齐齐乐网私服发布站 仿haosf新版
2008-5-16 IssTech信息反馈系统 v1.0
2008-5-16 自由领域大头贴(js接口版) 修正版
2008-5-16 医院网站系统
2008-5-16 智拓-分类信息管理系统 v5.0
2008-5-7 Windows XP SP3 官方英文版
2008-5-7 Windows XP SP3 官方香港中文版
2008-5-7 Windows XP SP3 官方繁体中文版
2008-5-7 Windows XP SP3 官方简体中文版
2008-4-30 Multiple Unzip Wizard 1.02
2008-4-30 Multiple Unrar Wizard 1.0.0
2008-4-30 WinZip Install/Try/Uninstall a
2008-4-30 ZIP压缩文件修复器WzipFix 2.0
2008-4-30 Pentazip 6.01 Build 189 For Wi
  发表评论
姓 名: 验证码: [ 全部贴吧 ] [ 浏览评论 ]
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報