Redhat

mkisofs 是否會修改啟動映像和/或啟動目錄?

  • May 31, 2012

我一直在 RHEL 6.2 上使用 Kickstart,這涉及重新掌握安裝 ISO。不過,我注意到了一些奇怪的事情。如果我發出以下命令一次(diskFiles我保存 DVD 文件的目錄在哪裡)…

mkisofs -o file.iso -b isolinux/isolinux.img -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T diskFiles/

…除非我使用 DVD 文件的新副本,否則我無法再次創建工作 ISO。錯誤的範圍從 isolinux 無法引導到 Anaconda 找不到 RHEL 安裝映像。所以,這是我的問題:

  1. 創建 ISO 時,isolinux我的目錄中的文件是否被修改?diskFiles
  2. 如果是這樣,當我嘗試創建另一個 ISO 時應該替換哪些文件?我知道重新複製整個 DVD 是可行的,但似乎沒有必要。
  3. 如果沒有,在這個過程中我可能會遺漏一些東西來解釋這一點嗎?

本質上,我的問題是:它是如何mkisofs發揮作用的,以及它在此過程中對引導映像有什麼作用?

1)如果diskFiles目錄中的文件正在被修改,那麼這將使用簡單的工具(例如ls )顯示出來。如果您有很多文件和/或子目錄,那麼find是您的朋友。

  1. 從 DVD 備份中進行 Rsync 會快很多。我不建議這樣做,因為它是一種解決方法。找到導致問題的原因幾乎總是更好。但是,我認識到有時需要一種解決方法來立即完成工作。我的經驗是,這些變通辦法永遠存在,因此最好盡可能避免使用它們。

(跳過第 3 項,因為我對此沒有答案)。

引用自:https://serverfault.com/questions/393712