一、windows製作iso鏡像製作iso
到此製作結束
二、Linux(centos)製作iso鏡像
Linux製作iso有多種方法,本篇介紹: mkisofs 命令
使用 mkisofs命令需要安裝: yum-y install genisoimage即可
製作iso命令格式: mkisofs-r-o生成的iso名稱.iso文件或目錄
示例iso命令: mkisofs-r-o isoname.iso/data
就會在當前目錄下生成 isoname.iso 鏡像文件
1、mkisofs常用參數
參數說明a或 --allmkisofs通常不處理備份文件。使用此參數可以把備份文件加到映像文件中。-A<應用程式ID>或 -appid<應用程式ID>指定光碟的應用程式ID。-abstract<摘要文件>指定摘要文件的文件名。-b<開機映像文件>或 -eltorito-boot<開機映像文件>指定在製作可開機光碟時所需的開機映像文件。-biblio指定ISBN文件的文件名,ISBN文件位於光碟根目錄下,記錄光碟的ISBN。-c<開機文件名稱>製作可開機光碟時,mkisofs會將開機映像文件中的全-eltorito-catalog<開機文件名稱>全部內容作成一個文件。-C<盤區編號,盤區編號>將許多節區合成一個映像文件時,必須使用此參數。-copyright<版權資訊文件>指定版權資訊文件的文件名。-d或 -omit-period省略文件後的句號。-D或 -disable-deep-relocationISO 9660最多只能處理8層的目錄,超過8層的部分,RRIP會自動將它們設置成ISO 9660兼容的格式。使用-D參數可關閉此功能。-f 或 -follow-links忽略符號連接。-h顯示幫助。-hide<目錄或文件名>使指定的目錄或文件在ISO 9660或Rock RidgeExtensions的系統中隱藏。-hide-joliet <目錄或文件名>使指定的目錄或文件在Joliet系統中隱藏。-J 或 -joliet使用Joliet格式的目錄與文件名稱。-l 或 -full-iso9660-filenames使用ISO 9660 32字符長度的文件名。-L 或 -allow-leading-dots允許文件名的第一個字符為句號。-log-file<記錄文件>在執行過程中若有錯誤信息,預設會顯示在屏幕上。-m<目錄或文件名>或 -exclude<目錄或文件名>指定的目錄或文件名將不會房入映像文件中。-M<映像文件>或 -prev-session<映像文件>與指定的映像文件合併。-N 或 -omit-version-number省略ISO 9660文件中的版本信息。-o<映像文件>或 -output<映像文件>指定映像文件的名稱。-p<數據處理人>或 -preparer<數據處理人>記錄光碟的數據處理人。-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有效。三、離線安裝mkisofs
依賴如下:
bash-4.2. 46-34.el7. x8664.rpm
bzip2-libs-1.0.6-13.el7.x86 64.rpm
chkconfig-l.7.6-1.el7. x86_ 64.rpm
coreutils-8.22-24.el7.x86 64.rpm
file-libs-5.11-37.el7.x86 64.rpm
genisoimage-1.1.11-25.el7.x86 64.rpm
glibc-2. 17-317. el7.x86_ 64.rpm
Libusal-1.l. 11-25. el7.x86_ 64.rpm
zlib-l.2.7-18.el7.x86 64.rpm
上傳到伺服器,進入包路徑安裝
// 運行此命令會根據依賴按照順序安裝rpm
// --nodeps rpm在安裝包時,不檢查依賴關係,例如安裝B,B依賴C導致無法安裝,使用--nodeps就可以安裝成功
rpm -Uvh *.rpm --nodeps --force