[分享] 安裝上百套軟體,只須1分鐘

[分享] 安裝上百套軟體,只須1分鐘

什麼?!安裝上百套軟體,只須1分鐘?!

好吧,標題誇張了點,其實是綠色軟體免安裝,不過這邊要說的是更進階的用法。

上次在某篇回文提到:"所有綠色軟體都放在 image 檔中,直接掛載這個 image 檔,幾百個軟體瞬間裝好"。

有網友來簡訊表示感興趣,所以在這邊分享方法。

文末會有實際測試數據,說明把軟體放在 image 檔,掛載成磁碟機使用的優點。


STEP.1 製作 image 映像檔

首先要創建一個「空的 image 檔」,才能將軟體程式或資料放進去。

請先下載:dd.exe
http://www.box.net/shared/68sr0pj7ae

下載後,放在 C:\ 或 D:\ 底下,以方便尋找。

這個 dd 就是 Linux 那個 dd 的 windows 版,是免費軟體。用途有很多,這邊只拿來創建空的 img 檔。

由於它是指令模式的程式,所以只能在 cmd 底下運作。
[開始] -[執行],輸入 cmd,叫出黑色視窗的命令提示字元。



如上圖:我是將 dd.exe 放在 D:\ 底下,所以先切換到 D:,在執行指令。

指令的語法如下:
dd if=/dev/zero of=[檔名.img] bs=1024k count=[容量數字]

檔名請隨意,副檔名建議 .img 以方便辨識用途。

count= 控制檔案大小
1024 = 1GB
上圖的 6144 就是 1024 x 6 = 6144 (6GB)


Q.要創建多大容量的 img 檔為佳?

A.這沒有一定,看您需要放多少東西而定。我個人的話,目前是用 6GB。

如果要放隨身碟(FAT32 格式的),建議用 3.8GB 就好,因為 FAT32 不支援單一檔案超過 4GB(實際僅能放 3.8GB 左右,剛好 4GB 系統不給放)。

隨身碟若是格式化成 exFAT,則沒有單一檔案 4GB 的限制。不過 XP SP3 預設並不支援 exFAT,需要安裝微軟官方一個叫做 KB955704 的更新檔才能支援 exFAT 格式。VISTA SP2 和 WIN7 則預設就支援 exFAT。


STEP.2 掛載 img 檔

請下載這個軟體 imdiskinst:

官方網站最新版:
http://www.ltr-data.se/opencode.html#ImDisk

Download the install package - 283 KB,
works on both 32-bit and 64-bit versions of Windows.
支援 64bit windows

如果官方網站無法下,可以到這裡下舊版的:
http://www.box.net/shared/ira6dvbtcu

這個是免費軟體,用來掛載 img 檔成磁碟機用的。它是一種驅動程式,需要安裝,安裝完不用重開機,立即可用。



如上圖,點剛剛創建的那個 *.img 檔
滑鼠右鍵選「Mount as ImDisk Virtual Disk」



上圖,只需輸入:要掛載的磁碟機代號
其餘部份都不用理會。

第一次掛載剛創建好的「空的 img 檔」
windows 會問要不要格式化?
選要,格式化成 NTFS 格式。



如上圖,我電腦本來沒有 W: 槽的,這個 W: 磁碟機就是剛剛掛載的 img 檔。

使用起來和真實的硬碟沒有兩樣。


接著,就是把綠色軟體,都往 img 裡面塞(剛掛載的那個虛擬磁碟機)。

關機時,不用卸載,資料不會消失。
但下次重開機時,要重新掛載一次。

PS.有啟動自動掛載的方法,請見本篇文章最末:補充01


STEP.3 如何輕鬆管理「軟體啟動捷徑」?

塞入上百個綠色軟體,掛載一個 img 檔,瞬間可用。

但是,捷徑怎麼辦?
總不能每次都找老半天,找到執行檔才能用軟體吧?

所以需要一個管理軟體,推薦:Asuite (免費、綠色軟體)
這是中文化的版本 v.1.5.12:
http://www.box.net/shared/923d9utzhr

將 Asuite 放到 img 檔(掛載的磁碟機)中。

執行常駐後,當鼠標移動到螢幕最左邊,會出現藍色的S圖標
點擊滑鼠左鍵,就可以叫出彈跳視窗

彈跳出來的視窗,界面如下圖:
(這界面可以換自己喜歡的圖片,這邊僅是範例)



裡面的東西,是要自己編輯的:



鼠標移到螢幕最左邊,出現藍色 S 圖標
按左鍵 --> 叫出軟體選單
按右鍵 --> 叫出編輯選單

編輯選單(如下圖):




Q.為什麼用 Asuite 來管理軟體,而不用 widnows 的捷徑?

A.
1.
因為美觀(可更換佈景主題)、
實用(鼠標移到螢幕最左邊可叫出視窗)

2.
它是採用「虛擬路徑」的方式
不像 windows 捷徑是絕對路徑,一旦變更磁碟機代號,捷徑就會失效。
也就是說,不管 img 檔掛載到什麼磁碟機代號,路徑都不會失效。





將綠色軟體放在 img 檔,掛載成磁碟機的好處?

對了,這篇標題是什麼?
安裝上百套軟體,只須1分鐘?!

單純綠色軟體,是不可能的...
必須弄成 img 檔來掛載才有可能!



上圖:這是我的 V:槽(6GB img 掛載的)
檔案:8萬個!
資料夾:7,900 個!
佔用:3.9GB
img 檔大小:6GB


非 img 檔,「硬碟對拷 8萬個檔案」,所需時間如下圖:



非 img 檔,「硬碟 to 隨身碟 8萬個檔案」,所需時間如下圖:



4小時?!!!! 饒了我吧
沒錯,不要懷疑,隨身碟拷貝大量檔案的速度非常緩慢。

img 檔,「硬碟對拷 6GB 單一檔案」,所需時間如下圖:




img 檔,「硬碟 to 隨身碟 6GB 單一檔案」,所需時間如下圖:
註:同一支隨身碟,exFAT 格式





將大量綠色軟體,放在 img 檔中,再掛載成磁碟機來用,好處是:

1.可以節省拷貝時間,尤其拷貝到隨身碟的情況。

2.單一大檔,放在硬碟中,磁碟比較不會碎裂,讀寫效率較好。

3.假如 RAM 夠大的話,也可以將 img 檔放在 RamDisk 中,再掛載成磁碟機來用,將獲得驚人的讀寫速度。

4.佈署、分享、灌機方便

企業或學校環境使用時,放在區域網路給人下載單一檔案即可。

分享時,只須分享一個 img 檔,下載回去的人不必解壓縮解老半天,這個 img 檔也可以壓縮以便網路傳輸。以此方式分享自由軟體,比什麼自由軟體天碟都還要方便。

幫人灌電腦時,以3~5分鐘的速度,迅速灌好數十~數百套軟體(綠色軟體)。只須一個動作:拷貝 img 檔過去。

5.可攜(Portable) 的終極應用

將 img 檔放在隨身碟中,隨身碟拿到任何電腦(比如網咖電腦),只要掛載 img 檔,瞬間就可以使用自己的所有綠色軟體。這樣一來,就不用浪費包台時間,在那慢慢安裝軟體,包括有些遊戲軟體也能綠色執行,執行自己帶的遊戲軟體比較安全(不會被木馬盜帳號,免更新)。

或者出差到人家公司電腦、學校電腦、補習班電腦,都不必再為沒有熟悉的軟體煩惱,插上隨身碟,安裝 imdiskinst,掛載,過程約 20秒,所有您熟悉的軟體全回來了。



已知缺點:

目前掛載仍需要進入 windows 後,進行操作才能掛載成磁碟機,每次重開機都要重複這個步驟,有些繁瑣,且對於電腦初學者(幫人灌電腦的情況)也不太方便使用。

查網路,imdiskinst 也支援命令列指令的方式掛載,如果命令列的方式可行,就能寫入啟動腳本(批次檔),讓電腦開機時自動執行腳本掛載 img 檔,順便啟動 Asuite 軟體目錄,如此就能達到全自動化掛載,開機即用的方式,會比較方便。

不過這部份小弟還沒有測試成功,若有網友知道 imdiskinst 如何命令列掛載,也請不吝指教,3Q。

PS.因為 Mobile01 的上傳圖片機制有些問題,所以只好用圖片外連的方式,若有不便,請多包涵。


=============== 分隔線====================


補充01: 2010/06/24

開機自動掛載的方法

感謝網友 dugonglee 提供方法:


若要使用命令行掛載, 請先把 imdiskinst.exe 用7-zip之類的軟體解壓縮, 之後使用位於 cli/(amd64 或 i386 或 ia64) 資料夾內的 imdisk.exe 進行掛載

參數為: -a -f 映像檔檔名 -m p:
下面為參數代表意義 (怕翻譯錯誤, 故直接貼上原文, 請見諒!)

-a Attach a virtual disk. This will configure and attach a virtual disk
with the parameters specified and attach it to the system.

-f file or -F file
Filename to use as backingstore for the file type virtual disk, to
initialize a vm type virtual disk or name of a named pipe for I/O
client/server communication for proxy type virtual disks. For proxy
type virtual disks "file" may be a COM port or a remote server
address if the -o options includes "ip" or "comm".

Instead of using -f to specify 'DOS-style' paths, such as
C:\dir\image.bin or \\server\share\image.bin, you can use -F to
specify 'NT-style' native paths, such as
\Device\Harddisk0\Partition1\image.bin. This makes it possible to
specify files on disks or communication devices that currently have no
drive letters assigned.

-m mountpoint
Specifies a drive letter or mount point for the new virtual disk, the
virtual disk to query or the virtual disk to remove. When creating a
new virtual disk you can specify #: as mountpoint in which case the
first unused drive letter is automatically used.

例: 我想掛載 D:\doc\xxx.img 於磁碟代號 w:
命令: imdisk -a -f D:\doc\xxx.img -m w:


參數中文翻譯,隨便亂翻的,參考看看:

參數:-a

綁定(掛載)一個虛擬磁碟機。
這將設定並綁定一個虛擬磁碟機到系統裡面,此參數必須搭配其它參數使用。

參數:-f file or -F file

指定要掛載的「檔名名稱」或「遠端IP:port號」

若是指定「檔案名稱」,則掛載這個映像檔成為虛擬磁碟機。

指定「遠端IP:port號」
是使用於 ImDisk 儲存伺服器 (ImDisk storage server)
必須搭配 -t 和 -o 參數使用
範例:
C:\ImDisk>imdisk.exe -a -t proxy -o ip -f 127.0.0.1:9000 -m T:
若有興趣請自行查閱英文的相關說明
(已搜過 Google,沒有任何中文參考資料...)

注意:參數小寫 -f 和 大寫 -F 是有差別的,並非通用。

-f [DOS 格式的檔案名稱]
範例:C:\dir\image.bin 或 \\server\share\image.bin

-F [NT 格式的檔案名稱] (一般不會這樣用,除非有特殊需求)
範例:\Device\Harddisk0\Partition1\image.bin


參數 -m [掛載點]

指定一個「磁碟代號」或「掛載點」(空的目錄)來掛載新的虛擬磁碟機。

若您不想指定具體代號或掛載點,可直接指定 #:
第一個尚未使用的磁碟代號,將被自動用來掛載新的虛擬磁碟機

----------------------------

ImDisk 還有很多強大功能
比如:創建空的 img 檔並掛載、直接把檔案掛載到 RAM 裡面去....
若有興趣請查看英文說明:
http://diddy.boot-land.net/firadisk/files/imdisk.htm


細節說明:

1. imdiskinst.exe 這支軟體本身其實是壓縮檔,使用 7-ZIP 或 winRAR 可將其解開。

2.解開後,進入到裡面 cli 目錄,會看到三個目錄
amd64 給 64 位元 OS 用的(含 Intel)
i386 給 32 位元 OS 用的
IA64 給 IA64 CPU 專用的 (一種伺服器的 CPU 架構)

這三個目錄,裡頭都是同樣只有一個檔案 imdisk.exe
請選擇合適的版本,例如用 32位元 windows,請選 i386 目錄裡面那個

將 imdisk.exe 拷貝到 c:\windows
這樣做的用意,是讓 PATH 可以找到,以便在 CMD 直接打 imdisk 就可以執行

3.
imdisk.exe 的指令參數,就如同上面轉貼的那樣

imdisk -a -f [檔名(含路徑)] -m [磁碟機代號]

範例:
imdisk -a -f "D:\00 - Apps\img\Apps-6GB.img" -m v:

如果路徑中含有空白或長度超過 8.3,請用雙引號框起來。


4. 重點:如何開機自動掛載

首先,寫一個 bat 批次檔,裡面內容只須一行,就是上面掛載的指令那一行。

檔名隨意,但副檔名一定要是 .bat,比如:startVD.bat

方法一:
直接把 *.bat 丟到[啟動] 裡面,它開機就會自動執行,如下圖:



win7 的話,在[啟動]那邊點滑鼠右鍵,選檔案總管,把要自動啟動的東西丟進去即可

xp 的話,在開始按鈕按滑鼠右鍵,也是叫出檔案總管,然後找一下[啟動]目錄,丟進去

這個方法的缺點是:僅適合電腦只有一個人用(一位使用者)的情況。因為它這個[啟動]是屬於個人使用者的[啟動],只有登入的那位使用者會啟動而已。

方法二:
本機原則,啟動腳本,如下圖:

[執行..] 輸入:gpedit.msc ,叫出本機原則編輯器





上圖:在啟動那邊,新增,選剛您寫的那個 *.bat,記得按[確定]儲存設定才會生效

這方法屬於 windows 啟動階段的,不管用誰的帳號登入,在登入之前就已經載入啟動了,適合用在多位使用者的電腦。

不過 HOME 版的 windows,不支援本機原則,假如打了 gpedit.msc 看不到東西,那就是 HOME 版的。


無論用 方法一,還是方法二,效果都是相同的,都可以開機自動啟動,差別前面有說明。

不過這樣子只能自動掛載 img 檔,Aasuite 軟體選單自動啟動的問題還沒解決。

是這樣子的,經測試 Aasuite 這個軟體選單,若關機前沒有正常關閉,即使將其寫在 bat 中,也無法自動啟動...

所以將 Aasuite 建個捷徑,放在使用者的[啟動]是比較好的,這樣才能保證開機可以自動載入。

若要將其寫在 bat,注意必須用 start 的方式啟動,不然 cmd 視窗不會自動關閉
範例:start "標題,隨便打" "/路徑/Aasuite.exe"

或許可以在本機原則 [關機] 那邊,寫個關機時自動關閉 Aasuite 的腳本吧,這樣子它就不會不正常關閉了,若有興趣請自行測試,小弟我懶的試了,丟[啟動]就好,省事。



fedora wrote:
[分享] 安裝上百套...(恕刪)

專業文,收藏起來先
超專業的!!!給你一個"讚"
收藏收藏~
寫得很棒很完整的教學文!!

M01上好久沒看到這類的教學文章了

一定要+5分的啦!!
謝謝你的分享 又專業又有圖!

下次來試試看 哈哈 3QQ~
太厲害了,收藏
加五分給你!!

1515151515151515151515
123
fedora wrote:
[分享] 安裝上百套...(恕刪)

回家再研究看看~感謝分享
我有些好奇,若有些軟體需寫入本身目錄時不就…
如果只是為了複製快, 為何不關閉遠端差異壓縮和用robocopy呢?
放Portable Software在隨身碟上原意是為了方便隨時隨地使用
現在為了複製快而每次使用都要掛載Image不是本末倒置嗎?
這方法跟直接用ZIP 一堆軟體 有什麼不一樣?
關閉廣告
文章分享
評分
複製連結

今日熱門文章 網友點擊推薦!