讓 Mac 的終端機是彩色的

很感謝元吉老師的協助,幫我的 Mac 電腦硬碟更換成 SSD,開機速度從開機到桌面不到 10 秒鐘,感覺真是脫胎換骨。
用習慣 Linux 的終端機後,實在有些不太習慣 Mac 的終端機,在 Mac 電腦我用的是 iTerm,打開來畫面是這樣醜醜的。
[@more@]可能 Mac 的開發者也是覺得,一般使用者用到終端機的機會不多,所以並沒有對終端機做太多的著墨。
因為 Linux 的終端機,目錄及檔案會依照屬性的不同而有不同的顏色,所以用 Mac 有些不太習慣。

所以底下做一些修改,讓 Mac 下的終端機是彩色的。
1. 打開終端機

2. 使用 vim 開啟 .profile
$ vim .profile
alias ls=’ls -F’
alias cls=’clear’
alias grep=’grep –color=auto’
CLICOLOR=”xterm-color”
LSCOLORS=”gxfxcxdxcxegedabagacad”
export CLICOLOR=’true’

export CLICOLOR LSCOLORS

3. 關掉終端機,再重新開啟

如果要讓 vim 可以顯示顏色,就修改 .vimrc 加入下面一行
syntax on

有關更詳細的設定可以參考下列的網站:
Mac 讓終端機 ls 有顏色 « Soda Hau’s Note

 

DVDFab Virtual Drive 釋出 1.5.0.0 版

DVDFab Virtual Drive 是我最用的虛擬光碟軟體,底下是官方網站上的介紹:

“DVDFab Virtual Drive”是一種完全免費的可虛擬DVD、藍光光碟機的模擬器。它最多能虛擬出18個光碟機,來使用DVDFab和其他軟體所製作出的DVD、藍光鏡像文件。

DVDFab Virtual Drive 官方網站:http://zh.dvdfab.cn/tutorial/DVDFab-Virtual-Drive
最新版本 1.5.0.0 版

設定畫面

目前官方網站上的下載版本還是 1.4.1.0,我從學校的 Proxy Server 中翻出它的 1.5.0.0 版下載網址,有須要的人可以從 此處  下載。

試用 ezgo XI 11

關於 ezgo 應該不用再多做說明了,ezgo 11 預計在 11/23(六) 在台北會辦理一場發表會,有興趣的人,可以報名參加,個人則因為要參加另外一個教育部所舉辦的活動,所以就….。
關於更多的 ezgo 訊息,可以參閱官方網站:
ezgoX:http://ezgo.westart.tw/ezgoX/
ezgoXI:http://ezgo.westart.tw/ezgo11/

對 ezgo XI 11 有興趣的人,可以自行到官方網站上面的載點下載來使用,但不確定這是不是 XI 11 的最終版本。
下載網址: ftp://163.20.108.36/ezgo
                      http://free.nchc.org.tw/ezgo/ezgo11/
我下載下來使用的是 ezgoXI-64-1108.iso 的版本。
開機畫面
[@more@]啟動 ezgo 11 的畫面

可以選擇要安裝 ezgo 或先試用

看起來是使用 KDE 為預設的桌面環境

系統會提示,可以安裝多媒體相關套件

安裝多媒體套件畫面

 功能表

辦公軟體

美工軟體

影音軟體

網路軟體

遊戲軟體

教育軟體

程式開發軟體

自由教材軟體

教師工具

ntpc 版應該是給新北市使用的版本

多了一個 Flash Player 安裝的選項

整個試用起來,幾個個人的看法或感覺:
1. 開機畫面美工設計的很不錯,給人舒服的感覺。
2. 整個界面或功能表幾乎都已經完全中文化了,對英文有恐懼的人,應該會覺得親切很多。
3. 收錄軟體很多,也很齊全。
4. 使用 KDE 為預設的桌面環境,不過個人比較習慣使用 GNOME 的版本,不知道會不會做 GNOME 的版本。
5. 也因為收錄的軟體非常多,也造成光碟容量大,執行速度不快,建議是否能製作一個基礎的版本,讓進階的使用者可以使用堆積木的方式,打造自己個人化的工作環境。
6. 看了 /etc/apt/sources.list,看起來套件更新似乎還是使用 Ubuntu 的套件,如果在技術能力或經費資源可行的範圍內,建議自行維護自己的套件庫,後續套件更新及維護,應該會比較沒有問題。

最後,自己也 mirror 一份 ezgo 在自己學校,有興趣的人可以從下面的網址下載:
ftp://freenix.tces.ilc.edu.tw/ezgo

上面的網址是舊的,新的下載網址:ftp://freenix.tces.ilc.edu.tw/ezgo_New

整合 .NET Framework 3.5 到 Windows 8 / 8.1 光碟

因為有些程式是使用了微軟的.NET 程式語言架構來開發,所以程式在執行時就必須先安裝Microsoft .NET Framework 才能順利執行。
Windows 8 / 8.1 預設有安裝 .NET Framework 4.5,但沒有安裝  .NET Framework 3.5,所以在執行執行就常常會出現下面的畫面,必須要先安裝  .NET Framework 程式才能順利執行。  


系統會自動連上網路下載下來,並安裝,時間要花一小段時間

其實這些檔案都存在原本的 ISO 檔光碟之中,所以除了下載下來安裝外,也可以透過光碟安裝,可以參考下面的文章:
如何啟用.NET Framework 3.5,在離線模式中的 Windows 8
Windows 8 灌好之後離線安裝 .NET Framework 3.5 (包括 .NET 2.0 和 3.0) @ 呆丸北拜  痞客邦 PIXNET

但如果能直接整合到安裝光碟,應該更加的方便。

[@more@]底下是整合的步驟:以 Windows 8.1 Enterprise x64 版為例
1. 將光碟 ISO 檔用虛擬光碟軟體掛載,並將光碟中所有檔案複製到 e:Win81x64

2. 在 e:Win81 目錄下建立 wim 的掛載目錄

3. 以系統管理者身份執行命令提示字元

e:
cd Win81
DISM /Mount-Wim /WimFile:x64sourcesinstall.wim /Index:1 /MountDir:WIM
DISM /Image:WIM /enable-feature /featurename:NetFX3 /All /Source:e:Win81x64sourcessxs /LimitAccess
DISM /Unmount-Wim /MountDir:WIM /commit




4. 製作成光碟

5. 安裝完成之後,可以到 控制台程式和功能開啟或關閉 Windows 功能

可以發現 .Net Framework 3.5 已經預設是安裝

客製化 CloneZilla

CloneZilla 是一套由國家高速網路中心所開發的系統備份工具,功能類似 Symantec Ghost / Acronis True Image,功能強大,而且是自由軟體,相關的軟體及使用介紹,可以參考官方網站:http://clonezilla.nchc.org.tw/clonezilla-live/
下載下來的 ISO 檔,可以燒錄成光碟,ZIP 檔可以解壓縮後,加工製成開機隨身碟,非常方便,但由於它支援的語系非常多,所以下載下來執行時,並非預設是正體中文畫面,而且還須要做鍵盤選擇,有些小麻煩,底下稍微加工一下,讓系統開機後,直接到執行的畫面。
開機畫面
[@more@]選擇語系畫面(預設是英文畫面)

可以移動向下方向鍵,選擇 正體中文,再按 Enter 鍵

選擇鍵盤型式畫面(直接按 Enter 鍵,不用更改)

終於來到最後的執行畫面

底下是修改的方式,以開機隨身碟為例:
1. 找到隨身碟目錄下的 syslinuxsyslinux.cfg

2. 使用任何一個習慣使用的文字編輯器來做修改,建議使用 Notepad++

3. 把檔案中的(可以用全部取代的方式,全部應該有 7 個)
    locales= 改成  locales=”zh_TW.UTF-8″
    keyboard-layouts= 改成  keyboard-layouts=”NONE”

如果改成還是不行,可以再改 isolinuxisolinux.cfg 試試

我改成之後,在 PC 上測試一切正常,但我的 Mac 還是不理我,好像 Mac 還要改其它的地方,UFI?

設定 Linux 上的防火牆

之前都是先把 Firewall 的規則寫在單一 Script 中,然後在開機時執行,現在改用在 /etc/sysconfig/iptables 中設定,然後只要在開機時執行 iptables 服務即可。

查看目前的 iptables Firewall 規則
# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

由上可以看出,目前是門戶洞開,完成沒有任何防備[@more@]修改 iptables Firewall 規則
1. 修改預設進入 INPUT 的預設規則為 DROP
# vim /etc/sysconig/iptables
# Generated by iptables-save v1.4.7 on Fri Nov 15 11:01:16 2013
*filter
:INPUT DROP [74:5300]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [48:5360]

重新啟動 Firewall
# service iptables restart

# iptables -L -n
Chain INPUT (policy DROP)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

2. 開啟本機所提供的一些服務(SSH / Web / DNS / FTP)
# vim /etc/sysconig/iptables
# Generated by iptables-save v1.4.7 on Fri Nov 15 11:01:16 2013
*filter
:INPUT DROP [74:5300]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [48:5360]
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -m state –state NEW -p tcp -m tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -p udp -m udp –dport 53 -j ACCEPT
-A INPUT -m state –state NEW -p tcp -m tcp –dport 53 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 443 -j ACCEPT
-A INPUT -p tcp -m multiport –dports 20,21,34500:34600 -j ACCEPT
COMMIT
# Completed on Fri Nov 15 11:01:16 2013

重新啟動 Firewall
# service iptables restart
# iptables -L -n
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  —  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
ACCEPT     udp  —  0.0.0.0/0            0.0.0.0/0           state NEW udp dpt:53
ACCEPT     tcp  —  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:53
ACCEPT     tcp  —  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:80
ACCEPT     tcp  —  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:443
ACCEPT     tcp  —  0.0.0.0/0            0.0.0.0/0           multiport dports 20,21,34500:34600

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

3. 設定開機時啟動 iptables
# chkconfig –level 3 iptables on

載入相關模組
# grep MOD /etc/sysconfig/iptables-config
IPTABLES_MODULES=”ip_conntrack_netbios_ns ip_conntrack_ftp”
IPTABLES_MODULES_UNLOAD=”yes”

# service iptables restart
iptables:正在清除防火牆規則:                             [  確定  ]
iptables:正在設定 chains 為 ACCEPT 政策:filter           [  確定  ]
iptables:正在卸載模組:                                   [  確定  ]
iptables:正在套用防火牆規則:                             [  確定  ]
iptables:正在載入額外的模組:ip_conntrack_netbios_ns ip_co[  確定  ]p

# lsmod | grep ftp
nf_conntrack_ftp       12913  0
nf_conntrack           79645  5 nf_conntrack_ftp,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ipv4,xt_state

在 CentOS 6.x 上架設 DNS Server

因為最近打算把原本的 DNS Server 移到別台機器上,順便把系統和軟體做一下升級。所以先在 VM 中做一下測試及練習。
底下是安裝及設定步驟:

1. 安裝 DNS Server 軟體 bind
# yum install bind* -y

2. 修改設定檔
# vim /etc/named.conf

//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
        listen-on port 53 { 127.0.0.1; 192.168.154.167;};                      ## Master DNS IP ##
        listen-on-v6 port 53 { ::1; };
        directory       “/var/named”;
        dump-file       “/var/named/data/cache_dump.db”;
        statistics-file “/var/named/data/named_stats.txt”;
        memstatistics-file “/var/named/data/named_mem_stats.txt”;
        allow-query     { localhost; 192.168.154.0/24; };                      ## IP Range ##
        allow-transfer  { localhost; 192.168.154.201; };                        ## Slave DNS IP ##
        recursion yes;
        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;
        /* Path to ISC DLV key */
        bindkeys-file “/etc/named.iscdlv.key”;
        managed-keys-directory “/var/named/dynamic”;
};
logging {
          channel default_debug {
          file “data/named.run”;
          severity dynamic;
                                                    };
};
zone “.” IN {
        type hint;
        file “named.ca”;
};
zone    “test.com” IN {
        type master;
        file “db.test.com”;
        allow-update { none; };
};
zone    “154.168.192.in-addr.arpa” IN {
        type master;
        file “db.154.168.192”;
        allow-update { none; };
};
include “/etc/named.rfc1912.zones”;
include “/etc/named.root.key”;

[@more@]3. 建立正解和反解的設定檔
# vim /var/named/db.test.com

$TTL 86400
@       IN      SOA     m2k.test.com.   admin.m2k.test.com. (
                        2013111409      ; serial
                        86400           ; refresh
                        1800            ; retry
                        1728000         ; expire
                        1200            ; Negative Caching
                        )
      IN        NS      m2k.test.com.
m2k             IN      A       192.168.154.167
;@              IN      MX      0       mail.test.com.
test.com.       IN      A       192.168.154.167
;
;
;test.com.      IN      MX      10      m2k.test.com.
localhost               IN      A       127.0.0.1
loopback                IN      CNAME   localhost
;mail           IN      MX      1       m2k.test.com.
www            IN      A       192.168.154.1
ftp             IN      CNAME   ms1
proxy           IN      A       192.168.154.250
ms1             IN      A       192.168.154.2
bbs             IN      CNAME   ms1
m2k             IN      A       192.168.154.167

# vim /var/named/db.154.168.192

$TTL 86400
@       IN      SOA     m2k.test.com.   root.m2k.test.com. (
                        2013111409      ; serial
                        28800           ; refresh
                        14400           ; retry
                        720000          ; expire
                        86400           ; Negative Caching
                        )
@     IN        NS      localhost.localdomain.
;
167     IN      PTR     m2k.test.com.
1     IN        PTR     www.test.com.
2     IN        PTR     ms1.test.com.
250   IN        PTR     proxy.test.com.
4     IN        PTR     disk.test.com.

4. 改變檔案擁有者
# chown named:named /var/named/db.*

5. 檢查設定檔
# named-checkconf /etc/named.conf
# named-checkzone test.com /var/named/db.test.com
zone test.com/IN: loaded serial 2013111409
OK
# named-checkzone test.com /var/named/db.154.168.192
zone test.com/IN: loaded serial 2013111409
OK

4. 啟動 DNS Server
# service named start

5. 設定開機時啟動 DNS Server
# chkconfig –level 3 named on

測試 DNS Server
# dig m2k.test.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> m2k.test.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26409
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;m2k.test.com.                  IN      A

;; ANSWER SECTION:
m2k.test.com.           86400   IN      A       192.168.154.167

;; AUTHORITY SECTION:
test.com.               86400   IN      NS      m2k.test.com.

;; ADDITIONAL SECTION:
m2k.test.com.           86400   IN      AAAA    2001:288:a229:1::167

;; Query time: 0 msec
;; SERVER: 192.168.154.167#53(192.168.154.167)
;; WHEN: Fri Nov 15 10:03:02 2013
;; MSG SIZE  rcvd: 88

# dig 192.168.154.167

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> 192.168.154.167
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 52234
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;192.168.154.167.               IN      A

;; AUTHORITY SECTION:
.                       10800   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2013111401 1800 900 604800 86400

;; Query time: 174 msec
;; SERVER: 192.168.154.167#53(192.168.154.167)
;; WHEN: Fri Nov 15 10:03:26 2013
;; MSG SIZE  rcvd: 108

# host free.test.com
free.test.com has address 192.168.154.100
free.test.com has IPv6 address 2001:288:a229:1::100

# host 192.168.154.100
100.154.168.192.in-addr.arpa domain name pointer free.test.com.

整合 Windows 7 Enterprise SP1 x86 & x64 & IE11 & 最新更新

這一次的整合工作主要是把 Windows 7 Enterprise SP1 的 x86 和 x64 集合成一片光碟,順便把 Internet Explorer 11 和從 Windows 7 Enterprise SP1 後的更新套件集合在一起,方便做安裝及測試。
一、所須軟體:
1. Windows 7 Enterprise SP1 x86 & x64 光碟

2. Internet Explorer 11:
    下載: x86 版
    下載: x64 版
3. 整合 Internet Explorer 11 所須的套件 KB2670838 修正檔
    下載: x86 版
    下載: x64 版
4. Windows 7 Enterprise SP1 的 x86 和 x64 更新套件
    可以後面的網站下載: Windows 7 SP1 Update Package 微軟更新修正包
5. imagex:用來設定 install.wim 的相關資訊,由 此處 下載
6. cdimage:用來輸出最後的 ISO 光碟,由 此處 下載[@more@]二、操作步驟:
1. 建立如下的目錄
IE11_x64 放置解壓縮的 Internet Explorer 11 x64 和 KB2670838 x64 修正檔
IE11_x86 放置解壓縮的 Internet Explorer 11 x86 和 KB2670838 x86 修正檔
Image 目錄下的 x86 放置 x86 版的 Windows 7 Enterprise SP1 全部的光碟內容
Image 目錄下的 x64 放置 x64 版的 Windows 7 Enterprise SP1 sources 目錄下的 install.wim
Update 目錄下的 x86 放置 x86 版的 Windows 7 SP1 之後的修正檔
Update 目錄下的 x64 放置 x64 版的 Windows 7 SP1 之後的修正檔
WIM 為掛載的目錄

2. 將下載下來的 Internet Explorer 11 解壓縮和 KB2670838 修正檔放在同一個目錄
    x86 版本解壓縮到 IE11_x86 目錄下
    x64 版本解壓縮到 IE11_x64 目錄下
    解壓縮方式:
        IE11-Windows6.1-x86-zh-tw.exe /x:D:Win7SP1EntIE11_x86
        IE11-Windows6.1-x64-zh-tw.exe /x:D:Win7SP1EntIE11_x64

3. 將下載下來的 Windows 7 SP1 更新包解壓縮到 Update 目錄下對應的目錄
    x86 解壓縮到 Updatex86 目錄
    x64 解壓縮到 Updatex64 目錄

4. 將 Windows 7 Enterprise SP1 x86 光碟所有目錄及檔案複製到 d:Win7SP1EntImagex86 目錄之下

5. 將 Windows 7 Enterprise SP1 x64 光碟 sources 目錄下的 install.wim 複製到 d:Win7SP1EntImagex64 目錄之下

6. 將下面區塊的程式,存成一個 .bat 或 .cmd 檔

DISM /Mount-Wim /WimFile:Imagex86sourcesinstall.wim /Index:1 /MountDir:WIM
DISM /Image:.WIM /Add-Package /PackagePath:.IE11_x86Windows6.1-KB2670838-x86.msu
DISM /Image:.WIM /Add-Package /PackagePath:.IE11_x86IE-Win7.CAB /PackagePath:.IE11_x86ielangpack-zh-TW.CAB
DISM /image:.WIM /Add-Package /PackagePath:.IE11_x86IE-Hyphenation-en.MSU /PackagePath:.IE11_x86IE-Spelling-en.MSU
DISM /Image:WIM /Add-Package /PackagePath:”Updatex86″
DISM /Unmount-Wim /MountDir:WIM /commit

DISM /Mount-Wim /WimFile:Imagex64install.wim /Index:1 /MountDir:WIM
DISM /Image:.WIM /Add-Package /PackagePath:.IE11_x64Windows6.1-KB2670838-x64.msu
DISM /Image:.WIM /Add-Package /PackagePath:.IE11_x64IE-Win7.CAB /PackagePath:.IE11_x64ielangpack-zh-TW.CAB
DISM /image:.WIM /Add-Package /PackagePath:.IE11_x64IE-Hyphenation-en.MSU /PackagePath:.IE11_x64IE-Spelling-en.MSU
DISM /Image:WIM /Add-Package /PackagePath:”Updatex64″
DISM /Unmount-Wim /MountDir:WIM /commit

imagex /info Imagex86sourcesinstall.wim 1 “Windows 7 企業版 SP1 x86” “Windows 7 企業版 SP1 x86”
imagex /export Imagex86sourcesinstall.wim 1 Imagex86sourcesinstall-Ent.wim
imagex /info Imagex64install.wim 1 “Windows 7 企業版 SP1 x64” “Windows 7 企業版 SP1 x64”
imagex /export Imagex64install.wim 1 Imagex86sourcesinstall-Ent.wim
del /f /q Imagex86sourcesinstall.wim
ren Imagex86sourcesinstall-Ent.wim install.wim

del Imagex86sourcesei.cfg

cdimage -l”GRMCENVOL_TW_DVD” -t05/12/2013,20:30:10 -u2 -h -bImagex86bootetfsboot.com -o -m “Imagex86” “tw_windows_7_Ent_with_sp1_x86_x64_dvd.iso”
pause

7. 以系統管理者的身份執行 命令提示字元

切換目錄並執行整合命令檔

大概經過二到三小時,視電腦的快慢及更新的檔案多寡而定,如果沒有出現錯誤訊息,就完工了!

檢視 install.wim 的安裝資訊

成果檢視:

安裝完成可以更新的套件,雖然已經下載下來整合,但還是有些無法整合

可以安裝的重要套件

可以安裝的選擇性套件

cdimage 或 oscdimg 指令用法

cdimage 或 oscdimg 是製作 Windows 平台整合光碟常會用到的指令,它可以把重複使用到的同樣檔案,最後僅儲存一份,有效節省最後輸出的 ISO 光碟容量。
底下的文章內容參考:
[CDImage圖形介面]微軟作業系統N合1光碟利器 CDIamge GUI Beta 3 繁體中文化版本 – PCZONE 討論區
下載 Oscdimg 2.55(附教學) @ 呆丸北拜 :: 痞客邦 PIXNET ::
Oscdimg 命令列選項

僅列出常用的語法:
-l (小寫的 L):光碟 ISO 的 Label
-t (小寫的 T):將所有的檔案設定成指定的時間
-u2 (小寫的 U):產生只具有 UDF 檔案系統的映像檔
-h (小寫的 H):包括隱藏檔案及目錄
-b (小寫的 B):指定 Windows 7 ISO 映像檔的開機檔案
-o (小寫的 O):藉由使用 MD5 雜湊演算法來比較檔案,對重複的檔案只儲存一次
-m (小寫的 M):不限制映像檔的大小上限。
-n (小寫的 N):啟用長檔名。

實際例子:
d:> cdimage -l”GSP1RMCULFRER_TW_DVD” -t11/13/2013,20:30:10 -u2 -h -bd:Win7SP1x86Imagex86bootetfsboot.com -o -m “d:Win7SP1x86Imagex86” “d:tw_windows_7_with_sp1_x86_dvd.iso”

整合 IE11 到 Windows 7

IE11 for Windows 7 已經正式釋出了,為了安裝的方便,所以想把 IE11 直接整合到 Windows 7 的安裝光碟之中,這樣子就不用安裝完後,還要慢慢的更新,不過 IE11 經過自己的短暫測試,發現在縣府的差勤系統上看起來似乎沒有問題,可能是目前學校才剛上線使用,所以看不出問題,但公文系統則是有些許問題,在公文查詢時,無法正常點到所要的公文,所以不推薦所有人馬上全面更新到 IE11。
底下的整合工作,是以 Windows 7 Enterprise SP1 x64 IE8 原始光碟為例,並且是在 Windows 8.1 下完成:
一. 製作所需軟體
1. UltraISO:http://tw.ezbsystems.com/ultraiso/
2. Windows 7 光碟目錄 sources 下的 install.wim
3. IE 11 從 官網下載
4. KB2670838 修正檔 下載[@more@]二、開始進行
1. 建立所需的目錄,可以自己定
IE11 是放置解壓縮出來的 IE11
wim 是掛載 install.wim 的目錄

2.  提取 install.wim 到 win7 目錄

3. 解壓縮 IE11 到 d:IE11 目錄
IE11-Windows6.1-x64-zh-tw.exe /x:d:IE11

三、開始進行
1. 以系統管理員身份執行
查看 install.wim 的版本資訊
dism /get-wiminfo /wimfile:d:win7install.wim

2. 掛載 install.wim 到 win7wim 目錄
dism /mount-wim /wimfile:d:win7install.wim /name:”Windows 7 ENTERPRISE” /mountdir:d:win7wim

3. 整合 KB2670838 更新
dism /Image:d:win7wim /add-package /packagepath:d:win7Windows6.1-KB2670838-x64.msu

4. 整合 IE11
dism /image:d:win7wim /add-package /packagepath:d:IE11IE-Win7.CAB /packagepath:d:IE11ielangpack-zh-TW.CAB


5. 整合 IE11
dism /image:d:win7wim /add-package /packagepath:d:IE11IE-Hyphenation-en.MSU /packagepath:d:IE11IE-Spelling-en.MSU

 
6. 解除 wim 目錄掛載
dism /unmount-wim /mountdir:d:win7wim /commit

7. 把 win7 目錄中的 install.wim 回存原本的 Windows 7 Enterprise SP1 x64 光碟即可!