- 論壇徽章:
- 0
|
Solaris 下 制作ISO, 和虛擬光驅(qū)
(一)如何將光盤直接制作成ISO文件
Step 1: Stop vold daemon
# /dev/init.d/volmgt stop
Step 2: 尋找CD or DVD 設(shè)備
# 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
(二)如何將一個目錄下的數(shù)據(jù)制成光盤鏡像ISO文件
# mkisofs -o xxx.iso -J -R /full-path-data/
建議使用-J -R
選項以同時支持Windows下的長文件名格式(Joliet)和Unix下的長文件名格式(Rock
Ridge).
(三)如何制作虛擬光驅(qū),讀取iso中的文件?
Step 1:
# lofiadm -a /home/BB/xxx.iso (請給出絕對路徑)
/dev/lofi/1
在系統(tǒng)目錄/dev/lofi/中會自動多出一個目錄(計數(shù)累計)。然后使用mount命令將給目錄映射到一個本地目錄,比如/mnt
Step 2:
# mount -F hsfs /dev/lofi/1 /mnt
這樣,cd to /mnt, 你就可以看到該ISO文件內(nèi)容了。
(四)如何刻錄光盤?
有些Solaris9自帶的cdrw工具既支持cd刻錄也支持dvd刻錄。常見用法:
Solaris下只能從iso文件刻錄。也就是所必需將要刻的文件先制作成ISO文件,見(二),然后才能刻到刻錄盤里。
有了ISO文件后, 運行下面的程序:
# cdrw -i /full-path/xxx.iso
復制光盤:
# cdrw -c [-m tmpdir] 會提示你換盤的。
抹除CD-RW的內(nèi)容
# cdrw -b fast
如果沒有cdrw,比如solaris 8,自己去sunfreeware 下載 cdrecord
(現(xiàn)在的版本是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. 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 刻錄機,用我前面教的方法查找。
設(shè)置一個配置文件,
# cat /etc/default/cdrecord
CDR_FIFOSIZE=8m ;8m 緩沖空間
CDR_SPEED=8 ;8倍數(shù)
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 |
評分
-
查看全部評分
|