隨著光盤刻錄機在linux計算機上的普及,以iso為主的光盤映像文件制作、轉換、編輯等成了大家非常關心的東西。iso等格式的文件是一種數據在數據光盤上的組織形式,即光盤上的文件系統格式。
那麼,哪些軟件可以制作光盤映像文件,他們的格式轉換功能又是如何呢?哪些軟件可以直接制作自啟動的光盤呢?面對各種光盤映像制作軟件,如何選擇?下面就給大家介紹Linux下一些光盤映像制作方法,供大家選擇使用時參考。
iso9660文件系統簡介:隨著大容量硬盤的普遍采用,人們已經習慣將光盤拷貝成光盤映像文件使用,普遍采用的便是大名鼎鼎的iso 9660國際標准格式,因此光盤映像文件也簡稱iso文件。因為iso文件保留了光盤中的全部數據信息(包括光盤啟動信息),你可以方便地采用常用光盤刻錄軟件如K3b 和Nero Linux通過cd-r/rw燒錄成光碟,也可以通過虛擬光驅軟件(mount)直接使用。
由於光盤驅動器面對用戶的是文件,如文本文件、圖像文件、聲音文件、執行文件等等,這就需要一個文件系統來管理,這樣就可使用戶把光盤驅動器當成一個文件集來看待,而不是讓用戶從物理層上去看待光盤驅動器盤。因此,僅有物理格式標准化還不夠,還需要有一個如何把文件和文件目錄放到光盤驅動器盤上的邏輯格式標准,也就是文件格式格式。由於光盤驅動器標准(Yellow Book)沒有制定文件標准,所以計算機廠家不得不開發自己的光盤驅動器邏輯格式。這些不統一的光盤驅動器邏輯格式嚴重地影響了光盤驅動器的推廣應用。為了解決這個問題,計算機工業界的代表聚集在美國內華達州的Del Webb’s High Sierra Hotel & Casino,起草了一個CD-ROM文件結構的提案,叫做High Sierra文件結構,並把這個提案提交給了國際標准化組織(International Standards Organization,ISO),ISO作了少量修改後命名為ISO 9660。通過許多軟硬件公司的共同的艱苦努力,尤其是John Einberger、Bill Zoellick等人作出的貢獻,歷時5年,終於在1988年正式公布了這個標准。
一、linux 下命令行制作光盤鏡像文件
1. 使用cp命令
cp 命令用來復制文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,則它會把前面指定的所有文件或目錄復制到該目錄中。若同時指定多個文件或目錄,而最後的目的地並非是一個已存在的目錄,則會出現錯誤信息。使用cp命令制作iso文件的方法:
#cp /dev/cdrom my_img.iso
cp命令只能制作整個光盤的影像文件。cp命令的詳細使用方法可以查看其手冊頁:man cp 。
2. 使用mkisofs命令
mkisofs用來將指定的目錄與文件做成iso 9660格式的映像文件。mkisofs也提供了對於一些擴展的支持選項,
下面將詳細介紹。
mkisofs命令可以制作整個光盤的影像文件。命令如下:
mkisofs -r - o my_img.iso /dev/cdrom
參數說明:
-r :啟用 rock ridge 擴展一般的 unix 系統。
-o:指定映像文件的名稱。
mkisofs 命令還可以把硬盤上一個目錄的文件轉換為光盤影像文件:
# mkisofs -o imagefile.iso /path/to/tree
這個命令將創建一個包含 iso9660 文件系統的 imagefile.iso 文件,它是目錄樹 /path/to/tree 的一個副本。 在處理過程中,它將文件名稱映射為標准的 iso9660 文件系統的文件名,將排除那些不典型的 iso 文件系統的文件。應用實例:
把/tmp/netspeed_applet-0.14 目錄的所有文件制作為: my_img.iso ,使用命令:
mkisofs -o my_img.iso /tmp/netspeed_applet-0.14 ,圖1是命令執行界面。
圖1 使用mkisofs命令制作iso文件
mkisofs命令的詳細使用方法可以查看其手冊頁:man mkisofs 。
二、ksio編輯器制作光盤鏡像文件簡介
1.kiso簡介
kiso是一款功能超級強大的光盤工具,它可以轉換cd-rom映像文件格式,並且可以直接編輯光盤映像文件!還直接支持可啟動光盤。kiso 能夠運行在 linux 、bsd 環境下。它可以處理幾乎所有的 cd-rom 映像文件,包括 iso 和 bin 。通過 kiso,你可以在映像文件內部添加/刪除/重命名/提取文件。你可以將其他格式的映像文件轉換為標准的iso格式,同時你也可以從你的 cd-rom 中創建 iso 映像文件。KISO 獨有的智能化ISO文件格式分析器,可以處理目前幾乎所有的光盤映像文件,包括 ISO 和 BIN,甚至可以支持新出現的光盤映像文件。使用KISO,你可以打開這些光盤映像,直接提取其中的文件,進行編輯並將這些格式的映像文件轉換為標准的ISO格式。
主要特性有:
·可以直接編輯 iso 光盤映像文件。
·可以從映像文件中直接提取部分文件和目錄
·支持對iso文件任意添加/刪除/新建目錄/重命名。
·可以將硬盤上的文件制作成iso文件。
·可以逐扇區復制光盤,制作包含引導信息的完整映像文件。
·可以處理光盤啟動信息,你可以在 iso 文件中直接添加/刪除/獲取啟動信息。
·支持幾乎所有已知的光盤映像文件格式(.iso,.tao,.bin,.img,.cif,.nrg,.fvd等),並且將它們保存為標准的iso格式文件。
·支持iso 9660 level1/2/3和joliet擴展
·自動優化iso文件存儲結構,節省空間。
·雙窗口操作,使用十分方便。
官方網站:http://kiso.sourceforge.net/ ,最新版本:0.83
2.系統要求:
硬件:
intel pentium 100mhz 以上。64m內存。至少10m空余硬盤空間。cd-rom, cd-r/rw, dvd-rom, dvd-r/rw驅動器(制作光盤映像需要)。鼠標。
軟件:
kde 桌面環境,另外請先安裝如下軟件包: libcdio , mkisofs , sudo ,mcrypt(可選) 。因為安裝kiso需要配合gcc、qt、gtk來編譯,也需要編譯器 ( compiler ) 的幫助,因此,先確定您的 Linux 系統當中已經下列軟件的存在:kernel-source 、kernel 、gcc 、make、qt。打開一個終端,使用命令檢查:
# rpm -qa | grep gcc;rpm -qa | grep qt;rpm -qa | grep gtk
3. 軟件下載安裝:
#wget ftp://rpmfind.net/linux/opensuse/distribution/SL-10.1/inst-source/suse/i586/libcdio-0.76-16.i586.rpm
#rpm -ivh libcdio-0.76-16.i586.rpm
#wget http://puzzle.dl.sourceforge.net/sourceforge/mcrypt/mcrypt-2.6.5.tar.gz
#wget http://nchc.dl.sourceforge.net/sourceforge/kiso/kiso-0.8.3.tar.gz
#gunzip kiso-0.8.3.tar.gz;tar vxf kiso-0.8.3.tar;
#cd kiso-0.8.3;make;make install
4. 在桌面建立快捷方式:
單擊鼠標右鍵選擇“link to application”在執行菜單內加入/opt/kde3/bin/kiso