本文關鍵字:阿裡雲 自定義iso,阿裡雲 自定義鏡像
應用場景:
首先,最基本的目的:你想在雲主機上安裝自定義iso,比如一份精簡或優化過了的鏡像/高版本的系統鏡像,而不是營運商提供給你的那些,或你想在在雲主機上安裝/ghost還原鏡像變得跟本地一樣友善而不用總是依賴于背景備份。
還比如,你想在阿裡雲海外linux主機上安裝windows,但又不想花一月多出來的那20多元,這就要求winpe具備從linux完全轉換到windows磁盤格式和系統的功能,再在這基礎上安裝自定義ISO。借助winpe virtio内置的grub4dos這能輕松辦到。下面詳述:
第一步,将winpe virtio放到你已有系統中。
下載下傳winpe virtio,如果你的原來系統和磁盤格式就是WINDOWS/ntfs系列,
1.上傳peboot.rar,0pe.iso,winxpsp3.iso到你的雲主機,直接将下載下傳到的peboot.rar/boot解壓到C槽;(預設系統盤為C槽讨論,這裡隻讨論安裝winxpsp3.iso-實際它是61精簡版本的win2k3,其它iso類推)
2,将c:/boot/windows/.全部複制到C槽根目錄。根據4win.txt調整boot.ini内容,timeout=5要大些,比如調成50,這樣vnc顯示延遲能友善點到。
(如果提示檔案覆寫,請自行根據情況處理。一般如果你的系統是準備棄用的,全是就可以了)
把0pe.iso和,winxpsp3.iso放到c:/boot/imgs/下。
如果是linux下,按與windows相同的方式和結構解壓peboot.rar到/boot/下,和複制二個鏡像檔案到/boot/imgs/下
因為linux通常内含grub2,是以/boot/linux/4lin.txt指出要修改的地方,會與windows下boot.ini不同。
然後就是開機。VNC進入。
第二步 VNC開機進入winpe,處理
如果你的原系統是windows
VNC選單,選選grub4dos->grub.exe,如果你的營運商支援通過tigervnc這種vnc進入的,比如west263,那麼進入下一個單後可以直接用peboot中的安裝菜單安裝winxpsp3.iso。這裡完成第一步,第二步,基本可以直到windows安裝完畢。
但如果你是網頁VNC,比如阿裡雲ecs,那一般如果按上一種方法第一步從iso複制完檔案後,安裝程式會将boot.ini改為3秒左右,下一次自動重新開機後等待時間過短,你一般點不到grub4dos第二步的選單出現(系統就循環自動進入第一步了,執行不了第二步,安裝失敗)。
這就需要進入WINPE。手動複制檔案,不須用到peboot的第一,第二步。
(其實隻要能進入winpe,在winpe下能看到鏡像檔案,之後的思路基本就很确定了,什麼?還看不出來,那好,我們繼續)
将winxpsp3.iso解壓,然後執行i386.bat安裝到C,回到文頭所提,如果是其它版本的iso可以利用winpe下的ntsetup統一完成複制檔案。重要的步驟來了:
将C槽已複制的系統檔案中的boot.ini timeout改為50,這樣重新開機後它就會自動找到第二步安裝需要的目錄了。整個安裝順利完成。
如果原系統是linux
如果你的是LINUX,别擔心,依賴WINPE virtio版,依然可以順利安裝WINDOWS鏡像。利用好wwwroot中的linux工具即可。
1.依然是vnc開機,選grub4dos->grub.exe,進入winpe後打開inetpubwwwroot下的showdriver.exe,确認顯示C槽(linux下的/),再打開bootice,将C槽mbr弄為ntldr。pbr也是。
ps:為什麼這步需要首先完成呢?因為滑鼠在virtio下可能一會變得沒用(原因未明),而bootice不支援快捷操作,(所幸除bootice外wwwroot其它工具都支援鍵盤,下面的步驟如果滑鼠沒用就鍵盤操作吧。。好吧,挺有點小麻煩。。),是以要趁着滑鼠可用的情況下先完成這步。
ps:将mbr/pbr弄為ntldr後,以下第3步複制檔案的時候有20%的機率會卡死,那麼整個系統就啟動不了了,可能需要重來。-_-。
2.TmpRamStorage/ramdisk.exe虛拟出一個256m或512m的記憶體盤(我預設将設定檔案改成了512m,你也可以改動),這裡即将作為臨時區存放第三步中複制自C槽boot下的整個檔案夾(大約2,300M)
ps:說到這,要求你的雲主機記憶體至少512m,這應該是最低配了吧。
3,rdrext23.exe,從linux分區/,複制出整個boot到第二步建立的臨時盤。其中有一些grub2的大檔案,可以不複制過來。
4,然後,格式化C槽,将臨時盤中的boot檔案弄到C槽,再按開頭第一步準備檔案的那些步驟弄好winpe。這樣,就完全完成将linux變成ntfs和windows安裝盤了。。接下來的問題,完全就是上面說過的了。
最後,設定網卡和靜态路由(僅aliyun ecs)
最後,對于aliyun ecs,安裝好的windows可能在正确配置了IP資訊後不能上網。這是阿裡雲設有雙網卡導緻的特殊情況。
難點來了。如何設定靜态nat 路由:
route delete 0.0.0.0
route add -p 0.0.0.0 mask 0.0.0.0 47.88.3.247(你的IP)
route delete 10.0.0.0
route add -p 10.0.0.0 mask 255.0.0.0 10.117.239.243(你的内網網卡網關)
route delete 100.64.0.0
route add -p 100.64.0.0 mask 255.192.0.0 10.117.239.243
route delete 172.16.0.0
route add -p 172.16.0.0 mask 255.240.0.0 10.117.239.243
route delete 10.117.232.0
route add -p 10.117.232.0 mask 255.255.248.0 0.0.0.0
route delete 47.88.0.0
route add -p 47.88.0.0 mask 255.255.252.0 0.0.0.0
反正我成功了,bingo!!
這步也屬一個挑戰了,其實你可以先備份你原來的設定,然後一條條通過route add填到這裡即可。填這裡的時候,始終要提醒自己的是:臨時和你改為永久路由的,都要有效化(即顯示在指令行route表裡面)。
(此處不設回複,掃碼到微信參與留言,或直接點選到原文)
