📄 hardware-mkisofs.html
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Author" content="Edward Fu">
<meta name="GENERATOR" content="Mozilla/4.05 [zh-CN] (X11; I; Linux 2.1.127 i686) [Netscape]">
<title>Freesoft Linux FAQ -- 用mkisofs自刻Redhat光盘</title>
</head>
<body>
: 我在redhat5.1下安装了mkhybrid和cdwrite
<br>: 我按照很多资料上所说的使用
<br>: mkhybrid -R -o /u/my.iso /source
<br>: 来做ISO映像文件,但做完后放到easycd pro里刻盘,easycd
<br>: easycd pro总报告格式不对,刻完后不能读盘.
<p>easycd pro 好像不支持unix 下的 RockRridge 格式,最好还是在unix 环境刻录,以保证正确性。
<br>我是用的 mkisofs -R -T -l -a -o /u/my.iso /source
<br>目前高版本的 mkisofs 也支持 windows 的 Joliet 扩展。
<p>: 我又安装了cdwrite,但man cdwrite中说必须要连接到/dev/sg设备上
<br>: 我不知道如何连接,我的cdr是/dev/scd0,使用ln -s /dev/scd0 /dev/sfg
报告device not configure
<br>: 不连接时cdwrite总报告:
<br>: open scis device only-read
<br>
<p>设备连接不要用软连接,直接用ln /dev/scd0 /dev/sfg,不过cdwrite可以直接用/dev/sga
/dev/sgb等.
<br>最好使用 cdrecord 1.6.1 以上的版本。
<br>不知你的 CDr 是 SCSI 还是 IDE 接口?如果是 IDE 接口,
<br>必须重新编译你的 kernel 让 linux 支持IDE 模拟 SCSI,
<br>并要注意把 sg 也一起编译进核心,因为 cdrecord 是对 cdr
<br>采用 SCSI 指令方式。
<p>:非常感谢你的解答
<br>:我的cdr是scsi的
<br>:cdrecord是干什么用的?
<br>:mkisofs与mkhybrid有什么不同?
<p>mkisofs 与 mkhybird 都是作ISO 的软件。但是mkisofs更好一点。
<br>cdrecord 也是一个刻录cd-r的软件,比cdwrite 好用,支持的CDR类型也多.
<br>slackware3.5已经有 cdrecord 1.6.这个版本.
<br>你可以用:
<br>cdrecord -scanbus
<br>来检测你的cd-r 设备。然后用 cdrecord dev=0,0 my.iso speed=2 来刻录。
<br>
<br>
<p>Zou Yu wrote:
<p>> i've spent up to 30hrs to download redhat5 from it's original
<br>> ftp site, and now i am going to make a cd. but it seems that
<br>> redhat cannot recongnize long-filename, it happend to my
<br>> ex-cd copy of redhat4.2, the install procedure prompt that
<br>> it could not find the proper file to install from time to time,
<br>> even after i've copied the whole images onto my win95 filesystem,
<br>> and restart to install. ( i made that cd in 8.3&long-filename
<br>> format, easy cd pro, win95 envirment ).
<br>>
<br>> i am currently using slackware 3.4 linux distribution now, and
<br>> there is a file 00_TRANS.TBL under each directory. i don't know
<br>> it will work under redhat if i creat such files while making cd.
<br>>
<br>> or is there any other ways can sovle this problem?
<br>> TIA.
<br>>
<br>> --
<br>>
<br>> Zou Yu <cybmouse@public.wh.hb.cn>
<br>> A Linux newbie. :)
<br>> http://www.cfido.com
<p>香农说得对,你应该使用Rock Ridge Extension。这个扩展是unix对
<br>ISO-9660文件系统的扩展,支持长文件名和gid/uid。M$的东西当然
<br>不懂这些所以不能用。
<p>你可以用Linux下的mkisofs命令来生成iso-9660文件系统的文件然后
<br>将该文件传到你的有CDR的机器上把它刻出来。如果你的Linux机器上
<br>有CDR你也可以直接在Linux机器上刻。我在Linux机器上刻光盘同时
<br>还可以编译内核也不会出问题,M$在刻盘时据说就不能干别的了。:-)
<p>如果你的mkisofs版本较高(例如1.5)你还可以作可自举的光盘。
<p>mkisofs -R -b Yout_BootImage(boot.img) .....
<p>man mkisofs for detail.
<br>
<p>min
<p>--
<br>----
<br>NT=No Thanks, WWW=World Wide Wait
<br>Does PnP mean "Plug and Pray"?
<br>
<p>azhang wrote:
<p>> 各位大侠,请教一个问题:
<br>> 我用mkisofs在redhat4.2下刻录redhat5.0光盘,
<br>> redhat5.0软件在一个dos分区硬盘上,用vfat模式
<br>> mount,长文件名显示正常,用
<br>> mkisofs -o redhat.iso -L -R -T -V -a redhat5.0
<br>> 这里redhat5.0是我放redhat5.0文件的目录,
<br>> 运行一会后显示"using Keyboard.000 as
<br>> /hard2/redhat5.0/doc/howto/Keyboard-and-Console-HOWTO.gz"
<br>> 一大串这样的东西,然后才开始做iso文件,
<br>> 这是怎么回事?
<p>那是说后一个文件名被改成前一个文件名了,你不用理会它,Rock Ridge会将它搞对的。
<p>> 我的mkisofs命令行对吗?这样做出的.iso文件刻录后行吗?
<br>> 不行的话如何解决呢?
<p>你的做法应该说没有错,应该可以工作的。
<p>我认为你不需要给出-L、-T、和-V开关。
<br>mkisofs -R -a -o /hard2/redhat.iso redhat5.0
<br>就应该可以了。
<p>你可以按如下方法检查。
<p>mount redhar.iso /mnt -t iso9660 -o loop=/dev/loop0
<p>cd /mnt ; ls -1R > /tmp/ISO.list
<br>cd /hard2/redhat5.0 ; ls -1R > /tmp/ORIG.list
<br>diff /tmp/ISO.list /tmp/ORIG.list
<p>如果没有不同就对了。注意以上命令中-1R中的1为阿拉伯数字1不是小写的L(l)。
<br>最后umount /mnt
<p>就这样吧。 :-)
<br>祝你成功!
<br>
<p>min
<p>--
<br>----
<br>NT=No Thanks, WWW=World Wide Wait
<br>Does PnP mean "Plug and Pray"?
<p> <a href="Install-from-CDR.html#make-cdr-problem">还要注意检查文件属性</a>
<p> <a href="hardware-mkhybrid.html">参考raner用mkhybrid的刻盘方法</a>
<p>有人正在写<a href="http://harmony.ruhr.de/~core/kcdwrite/">kcdwrite</a>,真是kde爱好者的福音,不过目前还是0.0.1版,只能刻CD唱片.
<br>另外一个工具是<a href="http://sunsite.auc.dk/BurnIT/">BurnIt,</a>用Java写的mkisofs及<a href="http://www.fokus.gmd.de/nthp/employees/schilling/cdrecord.html">cdrecord</a>图形前端.
<br>类似的有人用Gtk写了个 <a href="http://eclipt.uni-klu.ac.at">ECLiPt
Roaster</a>
<br>顺便提一下,如果你用的是CD-RW或DVD-ROM,建议去看一下<a href="http://trylinux.com/projects/udf/">UDF</a>。
<br>
<br>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -