2008年10月1日 星期三

如何在Windows中 燒錄正確的UNIX ISO光碟格式

相信很多有在用UNIX的人,

應該都會遇到要在Windows中燒錄光碟片,不管是Clone或者是 把Unix的光碟做成ISO
再燒錄成光碟片後拿到Unix去用的經驗吧?

但做這些Unix ISO時往往會遇到幾個問題

第一個是 Unix的大小寫不正確,Unix又是case sensitive,像是原本在光碟中是 San Patch 目錄做成ISO燒錄出來之後,在windows內看是正確的"San Patch"大小正確沒錯
拿到Unix的機器上面一看卻成了"san patch" 全小寫的樣子

第二個問題,就是長檔名的問題,跟上面一樣,在windows中做出來的Unix ISO經過燒錄之後,長檔名到了Unix中卻變成了 類似 progr~1 這類被截短的檔名

以上兩點的原因都是源自當你把Unix的東西在windows中做成ISO時
ISO檔的格式不正確導致

Walter我有次為了把一片DL(9GB) 的片子截出部份我想要的部份 (300MB)

在Vmware當中測了非常多次
Google也差點Goo到爛掉.....偏偏中文的網頁大部份都是提到Nero的做法....
而且照做也還是不正確,最後是靠著直接在Solaris 9裡面作一個ISO檔
再把該ISO檔傳到Windows中,直接去看正確的屬性到底是什麼

也因此.其實以上兩個問題
1.case sensitives
2.long file name 的問題 都可以經由設定來解決

在這邊直接推薦一套軟體UltraISO 可直接做編輯ISO檔及燒錄的動作 最大支援10GB的ISO檔
算是相當方便
當然,這是shareware,要付費才能解除單檔300MB的限制,
也可以試試其他的freeware,只要能編輯ISO檔格式的都可以

廢話不多說
若想在Windows中建立ISO檔在Unix中使用
首先將ISO檔用UltraISO開啟

開啟後,左邊的方框有一個打勾的圖示

就是上圖紅色箭頭的地方,請直接點選進入 "內容"

在檔案系統的地方
請照下圖設定
也就是CD檔案系統的地方,只選取下列三個選項JolietRockRidgeISO 9660,其他不選取
而在ISO 9660檔案名稱格式的地方,只選取Windows/UNIX(31)的選項,來解決長檔名的問題



存檔後離開,我是直接使用UltraISO的燒錄功能直接燒錄光碟片,
拿到Unix系統 (像是Solaris)去使用,大小寫不但正確,長檔名也不會被截短了

供各位有類似困擾的人參考

沒有留言: