admin 管理员组文章数量: 1184232
bash-3.00$ mkisofs freemind.iso freemindx86
2,刻录
bash-3.00$ cdrw -i freemind.iso
3,挂载
bash-3.00$ lofiadm -a `pwd`/freemind.iso
bash-3.00$ mount -F hsfs /dev/lofi/1 /cdrom
refer:
Solaris 下 制作ISO, 和虚拟光驱
(一)如何将光盘直接制作成ISO文件
Step 1: Stop vold daemon
# /dev/init.d/volmgt stop
Step 2: 寻找CD or DVD 设备
# ls -l /dev |grep sr
lrwxrwxrwx 1 root root 13 Dec 9 2004 rsr0 ->
rdsk/c0t2d0s2
lrwxrwxrwx 1 root root 12 Dec 9 2004 sr0 ->
dsk/c0t2d0s2
step 3:
insert CD disk
step 4:
# dd if=/dev/dsk/c0t2d0s0 of=/local/mycdfile.iso
(二)如何将一个目录下的数据制成光盘镜像ISO文件
# mkisofs -o xxx.iso -J -R /full-path-data/
建议使用-J -R
选项以同时支持Windows下的长文件名格式(Joliet)和Unix下的长文件名格式(Rock
Ridge).
(三)如何制作虚拟光驱,读取iso中的文件?
Step 1:
# lofiadm -a /home/BB/xxx.iso (请给出绝对路径)
/dev/lofi/1
在系统目录/dev/lofi/中会自动多出一个目录(计数累计)。然后使用mount命令将给目录映射到一个本地目录,比如/mnt
Step 2:
# mount -F hsfs /dev/lofi/1 /mnt
这样,cd to /mnt, 你就可以看到该ISO文件内容了。
(四)如何刻录光盘?
有些Solaris9自带的cdrw工具既支持cd刻录也支持dvd刻录。常见用法:
Solaris下只能从iso文件刻录。也就是所必需将要刻的文件先制作成ISO文件,见(二),然后才能刻到刻录盘里。
有了ISO文件后, 运行下面的程序:
# cdrw -i /full-path/xxx.iso
复制光盘:
# cdrw -c [-m tmpdir] 会提示你换盘的。
抹除CD-RW的内容
# cdrw -b fast
如果没有cdrw,比如solaris 8,自己去sunfreeware 下载 cdrecord
(现在的版本是cdrecord-1.6.1-sol8-sparc-local.gz )
gzip -d cdrecord-1.6.1-sol8-sparc-local.gz
pkgadd -d cdrecord-1.6.1-sol8-sparc-local
如果是SCSI刻录机,可用一下命令显示:
# cdrecord -scanbus
cdrecord 1.9 (i386-pc-solaris2.8) Copyright (C) 1995-2000
1,0,0 100) 'CREATIVE' 'CD5233E ' '1.00' Removable CD-ROM
2,4,0 204) 'PLEXTOR' 'CD-R PX-R820T' '1.05' Removable CD-ROM
如果是IDE 刻录机,用我前面教的方法查找。
设置一个配置文件,
# cat /etc/default/cdrecord
CDR_FIFOSIZE=8m ;8m 缓冲空间
CDR_SPEED=8 ;8倍数
CDR_DEVICE=USCSI:2,4,0 ;cd 硬件地址
从ISO文件刻录到光盘
# cdrecord -v /local/mycdromfile.iso
将一个目录下的文件刻录到光盘
# mkisofs -l -L -r -o /local/mycdromfile2.iso /home/neal
# mkisofs -o xxx.iso -J -R /full-path-data/
# cdrecord -v /local/mycdromfile2.iso
refer:
版权声明:本文标题:从入门到精通:Solaris下构建ISO文件的全过程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1772112157a3552262.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论