Linux系統mkisofs命令詳解

2021-10-08 19:51:53 字數 2701 閱讀 2578

mkisofs命令用於將指定的目錄和檔案製作成為iso 9660格式的映象檔案,以供燒錄光碟。

補充說明:genisoimage與mkisofs為同乙個命令,執行mkisofs最終呼叫的為genisoimage命令,具體如下:

引數使用詳解

-a或–all

mkisofs預設不處理備份檔案。使用此引數可以將備份檔案加到映象檔案中

指定光碟的應用程式id

-abstract 《摘要檔案》

指定摘要檔名

-b 《開機映像檔案》或者-eltorito-boot 《開機映像檔案》

指定在製作開機光碟時所需的開機映象檔案

-biblio

指定isbn檔案的檔名,isbn在光碟的根目錄下,記錄光碟的isbn

-c 《開機檔名稱》

在製作開機光碟時,mkisofs會將開機映象檔案中的-eltorito-catalog 《開機檔名稱》全部內容做成乙個檔案

-c 《盤區編號,盤區編號》

將許多節區合成乙個映象檔案時,必須使用該引數

指定版權資訊檔名

-d或-omit-period

省略檔名後的句號

-d或-disable-deep-relocation

iso 9600最多只能處理8層的目錄,超過8層的目錄,rrip會預設將其設定為iso 9600相容的格式,使用該引數可以關閉該功能

-f或-follow-link

忽略符號鏈結

-h顯示幫助

-hide 《目錄或者檔名》

使指定的目錄或者檔名在iso 9660或者rock ridgeextensions格式中隱藏

-hide-joliet 《目錄或者檔名》

指定的檔案或者目錄在joliet系統中隱藏

-j或-joliet

使用joliet格式的目錄或者檔名稱

-l或-full-iso9600-filenames

使用iso 9600 32字元長度的檔名

-l或-allow-leading-dots

允許檔名的第乙個字元為句號

-log-file 《記錄檔案》

在執行過程中若有報錯資訊,缺省會顯示在螢幕上

-m 《目錄或者檔名》或-exclude 《目錄或者檔名》

指定的目錄或者檔案不會放入映象中

-m 《映象檔案》或-prev-session 《映象檔案》

與指定的映象檔案合併

-n或-omit-version-number

省略iso 9600檔案中的版本資訊

-o 《映象檔案》或-output 《映象檔案》

指定映象檔案的名稱

-p 《資料處理人》或-reparer 《資料處理人》

記錄資料處理人

-print-size

顯示預估的檔案系統大小

-quiet

執行時不顯示任何資訊

-r或-rational-rock

使用rock ridge extensions,並開放所有的檔案讀取許可權

-r或-rock

使用rock ridge extensions

-sysid 《系統id>

指定光碟系統id

-t或-translation-table

建立檔名的轉換表,適用於不支援rock ridge extensions的系統

-v或-verbose

執行時顯示詳細的資訊

-v 《光碟id>或-volid 《光碟id>

指定光碟的卷冊集id

-volset-size 《光碟總數》

指定卷冊集所包含的光碟總數

-volset-seqno 《卷冊序號》

指定光碟片在卷冊集中的編號

-x 《目錄》

指定的目錄不會放入到映象中

-z建立通透性壓縮檔案的susp記錄,此記錄只在alpha機器的linux系統上有效

1.生成通用iso命令:

mkisofs  --input-charset utf-8    -r -l  -t -j -v "neokylin-server-v5" -o ../neokylin-server-v5-b01.1_20200805.iso  ./
2.通過指定映象檔案生成iso:

mkisofs   -b isolinux/isolinux.bin -c isolinux/boot.cat  -no-emul-boot  -hide isolinux/isolinux.bin  -hide  isolinux/boot.cat  -v "neokylin-server-v5"  -boot-load-size 4  boot-info-table   -o ../neokylin-server-v5-b01.1_20200805.iso  ./ 

-no-emul-boot:boot image is 「no emulation」 image即非模擬模式啟動

-boot-load-size:set number of load sectors即設定載入部分的數量

-boot-info-table:patch boot image wih info table即在啟動的影象顯示資訊

使用mkisofs建立可啟動Linux

目錄結果如下 boot boot bzimage tinycore.gz isolinux boot.catboot.msgf2f3isolinux.binisolinux.cfg 最後作用 mkisofs o gentoo.iso j r v b boot isolinux isolinux.bi...

Linux系統記憶體監控全面講解 free命令

root scs 2 tmp free total used free shared buffers cached mem 3266180 3250004 16176 0 110652 2668236 buffers cache 471116 2795064 swap 2048276 80160 1...

linux 新增php和mysql到系統命令

在linux centos系統上安裝完php和mysql後,為了使用方便,需要將php和mysql命令加到系統命令中。如果在沒有新增到環境變數之前,執行 php v 命令檢視當前php版本資訊時時,則會提示命令不存在的錯誤。下面我們詳細介紹一下在linux下將php和mysql加入到環境變數中的方法...