一般我們在維護系統時, 總會經常使用iso檔來存取, 尤其當要掛載虛擬光碟或虛擬機使用
windows上我們常有用酒精或其他工具來產生iso檔,
那在linux上呢?
mkisofs便可以自定義想要產生的iso檔內容
mkisofs -o doc.iso ~/doc
如此便可以將你家目錄下的doc目錄內資料, 全部收錄到doc.iso的鏡像檔裡
那如果我要複雜一點呢
mkisofs -A "CENTOS6_BOOT" -V "CENTOS6_BOOT" -J -R -v -T -o centos6_boot.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table isolinux
這個是產生一個可以開機的iso檔,
注意: 在建立時,
(1)目錄裡的TRANS.TBL若在錄製時有錯誤,請將他移除(上例中的isolinux/TRANS.TBL)
(2)-b以及-c指定從錄製目標(dest)起算的檔案及路徑, 決定方法如下:
假設你想要在 /var/ftp下(執行指令的位置),
去錄製/var/ftp/pub成為centos.iso(實際燒錄資料,dest),
isolinux的位置在 /var/ftp/pub/isolinux
指令的內容應該
[root@local /var/ftp ]# mkisofs .... -b isolinux/isolinux.bin -c isolinux/boot.cat .... /var/ftp/pub
以下舉例, 把原始的光碟, 不透過dd的指令, 而採用mkisofs來建立iso檔(此法可以用來建立自定義的安裝光碟, 光碟片一放進去便可自動安裝的方法快速部署光碟片, 當然在區域網路透過PXE - kickstart是較快的)
(1)假設CentOS整片光碟資料已在~/centos/目錄下(不管是mount光碟或備份一份)
(2)isolinux在~/centos/isolinux/下
(3)依照你想要的部分, 修改kickstart檔, 或者開機相關參數(這部分有機會我再PO文)
(4)如下建立centos.iso安裝鏡像檔(此時或許可以不用修改TRANS.TBL檔)
[root@local ~ ]mkisofs -A "CENTOS_DVD" -V "CENTOS_DVD" -J -R -v -T -o centos.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table centos
藍字粗體centos為要錄製的目標目錄
文章分類
- 爬山 (3)
- 參考文章 (3)
- 鳥事 (5)
- 報稅 (1)
- AIX (2)
- ajax (1)
- BCB (3)
- C/C++ (2)
- cloudera (3)
- DISK (1)
- ftp (1)
- Fuse (2)
- gdb (2)
- hadoop (13)
- hdfs (8)
- HPC (2)
- hypertable (12)
- iOS (1)
- iscsi (1)
- JAVA (2)
- KFS (5)
- kickstart (1)
- KVM (2)
- LAMP (2)
- linux (2)
- Lion (1)
- LVM (2)
- mapreduce (3)
- mpi (3)
- mpich2 (4)
- msgpack (2)
- mysql (2)
- nfs (1)
- openmp (2)
- OS (1)
- OSX (2)
- others (5)
- PBS (1)
- performance_tuning (3)
- php (3)
- phplist (3)
- programming (27)
- REST (2)
- RHCA (6)
- rhel (13)
- rhel6 (4)
- scp (1)
- shell_scripts (2)
- snowleopard (2)
- Solaris (6)
- ssh (1)
- syslog (1)
- t-442-1 (4)
- torque (1)
- ubuntu (2)
- VNC (1)
- watercolor (5)
- windows (1)
- yum (1)
網誌存檔
-
▼
2012
(32)
-
▼
7月
(12)
- hadoop with hdfs and kfs on CentOS 6 x86_64 -- sin...
- Installing HyperTable(with Hadoop) on Centos 6 x86...
- fwrite 2GB file size limitation in Linux
- KFS mount by Fuse
- ssh password-less session config
- [KFS](KosmosFS) 安裝方法一
- 大暑前的三峽聖母環山步道
- mds/mdworker process takes CPU usage over 90%
- [RHEL 6]網路保護NetworkManager
- mount cd-rom or iso-files
- mkisofs
- (Pseudo-)Enable root in Mac OSX Snow Leopard
-
▼
7月
(12)
沒有留言:
張貼留言