2011年3月31日 星期四

[Windows] 初次使用 Windows 7 系統映像備份還原

幫家人買了一台 NB ,裡頭用的是 Windows 7 64-bit 的作業系統。這台是 Acer 牌,裡頭預先已經有 eRecovery Manager 的機制,也就硬碟內有一區隱藏碟,裡頭擺了筆電原廠資料,如作業系統、驅動程式等,如果哪天系統掛掉時,可以從這個隱藏碟恢復成原先出廠的設定值,但是原廠資料很雜,例如幫你安裝了一堆完全不會用到的軟體、遊戲,所以就自己另外在製作一份系統映像備份,哪天系統掛掉時,可以透過光碟機恢復到 "原廠 + 稍微設定" 的環境,這就是為啥要用系統映像備份的主因,原先以為可以用 eRecovery Manager 再做一份,結果發現這個除了備份和還原原廠資料及驅動程式外,並沒提供備份目前系統狀態。所幸,在 Windows 7 就已經內建建置系統映像備份了,在 [控制台]->[系統及安全性]->[備份電腦] 中,可以看到 "建立系統映像" 功能。本次測試是因為筆電使用者可能離我千里遠,擔心以後出錯要國際電話溝通,所以自己先跑一次好了,現在的費時將是以後的省時啊啊。


系統備份的流程很簡單,點選右邊的 [備份] 或是左邊選單的 [建立系統映像] 就可以進行了,唯一需要留意的是備份的位置,如果選擇的地方是硬碟,並且是本機硬碟,需要擔憂整個硬碟壞掉,連備份的機會都沒有啦,所以這次測試除了試過硬碟備分一次外,還使用 DVD 燒錄方式,差不多弄了 3 張 DVD 光碟片而已,還算 OK 啦,有的人選擇備份到外接硬碟,甚至網路硬碟等,因為一直燒光碟也挺浪費的,但我的情境剛好燒一次光碟很 ok 啦。


系統備份:


01


02


接下來只要按下一步,剩下的操作都很人性化直覺啦。如果使用 DVD 備份,燒錄完後會提醒你是否製作一片 Windows 7 修復光碟,就順便做一下吧 XD 因為到時候若系統掛了,可真的要靠這張修復光碟開機的。


另外,如果備份過一次後,"備份或還原檔案"的下方可以看到系統預設幫你 "排程" 的資訊,如果不需要的話,記得把它關掉,因為這個排程就是在指定的時間幫你自動備份系統,除了可能影響已經備份的映像檔外,每次備份也很耗系統資源,所以關掉是不錯的選擇。


系統還原:


系統還原,主要依開始進行方式可以分成兩步驟,第一個步驟就是啟動系統還原功能,第二步才是開始設定並還原系統。第一步可以分成兩種:


啟動方式 1 - 從 Windows 7 內啟用:


恢復有兩種模式,一種是系統還算正常時,從 [控制台]->[系統及安全性]->[備份電腦] -> [修復系統設定或電腦] -> [進修復原方法] -> [使用先前建立的系統映像來復原電腦] -> [跳過] -> [重新啟動] ,以此進行後續操作


03


04


05


06


啟動方式 2 - 透過 Windows 7 修復光碟 或 Windows 7 安裝光碟,從光碟機啟用:


對於筆電或 PC 來說,第一步要調整開機順序,必須調成光碟開機優先於硬碟開機。此處是設定 BIOS 的部分,各家 BIOS 不同,此處筆電是開機不久後,左下角會告訴你可以按 [F2] 進入,接著切換到 [Boot] 介面,並且把光碟機透過 F5/F6 調到第一優先順序,接著按 [F10] 就可以存檔離開。重開機前別忘了把光碟擺入,開機時就會詢問你是否要先讀取光碟機的內容,隨意按一下就可以繼續囉。


07


如果打算使用 Windows 7 安裝光碟,步驟會比 Windows 7 修復光碟還多了一些,但最終會導到系統還原的主要步驟


17


選擇 "修復您的電腦",接著會直接切換到 "系統復原選項"


18


系統還原的主要步驟:


無論是透過上述哪種啟動方式,最終(重開機後)就會進入一樣的畫面


08


09


下圖依情況不一定會出現,若出現的話,記得是要選第三項:系統映像修復。


12


此為 "系統復原選項" 畫面,如果有在硬碟裡備份過一次,這時候會顯示出來,可以挑選從硬碟恢復或是第二項其他處,如 DVD 光碟、網路硬碟等


10


如果硬碟沒東西,則會跳出這項,要求其他的來源,而如果是備份在 DVD 的話,別忘了是用最後一片 DVD 喔


11


搜尋到可以用來恢復的系統映像檔後,選擇好就可以按 "下一步" 進行下去


13


這邊有個選項要留意 "格式化並重新分割硬碟" ,請依狀態使用,例如有一個硬碟被切成 C 和 D 兩槽,透過光碟恢復時,就可以選擇這個選項,雖然目標是 C 槽,但應該有可能會使得 D 槽損毀,此選項在此尚未測試。


14


15


16


如此一來,當系統還原完重開機後,就恢復到原先系統映像所記錄的狀態了!使用系統映像的缺點嘛,除了是暫空間外,另外軟體都是"那一刻"的狀況,例如某個軟體幾個月後更新了,但透過上述還原的話,就必須重新移除再安裝新版程式囉,對於某些有潔癖的使用者,可能會不太舒服吧 cc


仔細試用了一下,覺得這個功能還不錯,以前學生時代,會在期初重灌並備份系統,以免期中、末忙碌時又不幸碰到系統掛掉,那時就可以快速恢復啦(幾乎是備而不用),雖然現在我個人不太會使用(電腦掛了就慢慢修啊),但別人的電腦還是會建議製作一片!就像買個保險囉,我是覺得還滿值得的啦,以免電腦中毒造成一時的不便囉,特別是周邊剛好沒人可幫忙時!


2011年3月30日 星期三

把玩 Google Maps & GPX 1.0


View Larger Map


之前意外得知,可以在 Google Maps 介面上,除了可以丟地名、GPS座標以外,還可以直接餵給他一個 GPX 的 URL,這時候 Google Maps 會幫你繪出路徑,十分方便。但如果想加上一些標記點,那必須手動改一下 GPX 格式,加上 WAYPOINT 資訊後,就可以自動標出。此例皆使用 GPX 1.0 格式,原始 GPX 檔案由 Android App - RMaps 紀錄的(別忘了會有誤差,細看座標點會遠離道路位置),後製在微調 GPX 格式,在 <gpx> 之後與 <trk> 前,加上 <wpt> 資訊即可。


<?xml version='1.0' encoding='Utf-8' standalone='yes' ?>
<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/0" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd" version="1.0" creator="RMaps - http://code.google.com/p/robertprojects/">
  <name>Track 1</name>
  <desc />
  <wpt lat="24.80338871" lon="121.00968026">
    <name>HsinChu</name>
  </wpt>
  <wpt lat="25.04992355" lon="121.51678764">
    <name>Taipei</name>
  </wpt>

  <trk>
  ...
  </trk>
</gpx>



View Larger Map


別忘了,此例是使用 GPX 1.0 格式,如果格式驗證不通過,那麼 Google Maps 則不會顯示的,驗證方式可以參考這篇:驗證 GPX 格式,此例使用 http://validator.nu 網站服務:


http://validator.nu/?schema=http%3A%2F%2Fwww.topografix.com%2FGPX%2F1%2F0%2Fgpx.xsd


透過上述連結連上後,可以再透過檔案上傳的方式進行測試。


[Windows] 使用 Git 與 GitHub @ Windows XP

01


在 GitHub 申請好帳號一陣子了,雖然我常寫程式的地方是 FreeBSD 或 Linux 系統,但回家休閒卻是使用 Windows 環境,偶爾寫寫筆記當然就很懶得再連去 Unix 環境。於是,關於 Git 的使用一直有點遲緩,再加上工作上多是 svn 的世界,久了沒用都忘光了。最近打算善用一下 GitHub 空間,除了可以擺擺程式做版本控制外,還可以拿來擺文件或學習筆記所需的暫存檔嘛。因此開始想辦法找找 Windows 上方便的 Git 使用環境,就看到 PIXNET Lab 的文章 - Git on Windowshelp.github - Set Up Git (Windows) 兩篇文章,經測試,寫了篇筆記。有了視窗介面,我應該會開始善用他了。


準備檔案:



流程:


先安裝 msysgit,一切都用預測選項,過程會跑一陣子,接著再安裝 Tortoisegit ,這就很快結束,接著使用 puttygen 產生 Key Pair。按下 Generate 後,接著必須移動滑鼠,將透過滑鼠位置當作亂數來產生 key pair 囉。


02 03


建好 Public key 和 Private key 後,按下 Save private key 儲存在恰當的位置,並且把 Public Key (上面 Public key for pasting into OpenSSH authorized_keys file 框框內的資料) 圈選複製一下,並到 GitHub 網站 Account Settings 頁面裡的 SSH Public Keys 項目中 Add key 吧!


04


05


東西都準備妥了,接著才正式要跟 GitHub 來溝通取資料囉,首先透過滑鼠右鍵,在桌面上可以按右鍵看到 Git 選單,按下 Git clone 會彈跳出視窗,按下Yes 後則是設定 TortoiseGit 裡 MSysGit 的位置,預設是 C:\msysgit\msysgit\bin


06


07


最後,則是可以透過視窗介面跟 GitHub 取資料下來,而我已經透過 GitHub 網頁介面建立一個專案,所以可以在該網頁上看到 Git 位置:git@github.com:my_giyhub_id/my_project.git,填寫好後,別忘了選擇 Load Putty Key 位置,則是一開始用 puttygen.exe 產生的 private key 位置囉!如此一來,就可以下載資料下來,並且在該目錄裡按滑鼠右鍵可以看到 Git 相關的操作。


08


09


2011年3月28日 星期一

svn+ssh 與 svnserve: Command not found @ FreeBSD

想說 commit 一份 code ,每次執行完卻只會顯示:


# svn ci -m 'update'
svnserve: Command not found.
svn: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.
svn: 網路連線無預期地關閉


查看資料都說 PATH 設定有問題,但我在本機上用 which svnserve 都找得到啊,最後才想起來最近那台 svn server 重灌,再加上 server 的 svn 是我自己手動裝的,也就是自行安裝在某個地方,所以,svnserver 指的是 svn server 那邊的問題,所以改去 svn server 設定好 PATH 環境變數(~/.cshrc)就解決啦,稍微蠢了一會兒 XD


2011年3月27日 星期日

Acer eRecovery 失敗記 Orz

雖然這不是我第一次使用,但卻是第一次碰到失敗 XDD 在別人的筆電,從 Windows Vista 環境中,點選 Acer eRecovery 後,進入操作畫面不久,重開機後,進入到格式化 C 槽等資訊,最後顯示 FAIL TO FORMAT 類似的字樣,重開機後就只會出現 BOOTMGR is missing。


呆了一會兒,大概可以猜出 FAIL 的狀況問題,但手邊一張光碟也沒有,更別說 Acer 的還原光碟 XD 偷懶沒先做啦。接著打通電話請 Randy 幫我把某迷樣作業系統 ISO 檔擺好,我打算衝去網咖下載燒錄並打算透過修復功能建立BMR,而首先要準備的,就是去買空白 DVD 片,在周六晚上九點多開始進行著傻蛋的任務!


如果你想知道怎樣解決?那請看說明書,再進入 BIOS 之前按住 ALT+F10 就可以解決開機進入還原狀態了 XD 可惜我不知道啊啊啊~於是就有下面跑大地遊戲的劇情。


首先是跑去附近的全家,問問櫃台人員有沒有在賣空白光碟,但櫃姐也不懂,指著那一排擺著遊戲片子的區域,跟我一起細心地找啊找,我想大概沒望,頂多只看到 CD-R 片,但櫃姐開始跟我哈拉,講了哩哩叩叩的故事,最後我跟她說我將會去路程約 5 分鐘的愛買看看,於是跟她告別了 XD 真是熱心的櫃姐,從買光碟片聊到買家電 XDD 花費大概六、七分鐘


隨後趕著時間跑去了賣場,買了一桶 50 片裝的 DVD-R 片,才賣 159 元 XD 就趕著去附近的網咖,結果一問之下,網咖說不提供燒錄器,囧,我的任務就失敗了 XDDD 原先計算好的每一步,就此卡住,原來,沒了電腦,我也是一枚凡人啊,連好人都當不了。


隔天乖乖去台北火車站旁邊的 NOVA 啦,樓上三樓有 Acer 直營維修店,原來那邊每天都有人在,我以為周末會公休的,果然是天龍國啊 :P 並且問了解法,他們那邊大多提供硬碟對拷的方式,所以基本上是會損失 D 槽的資料,我原本還期待它們有光碟可以借我修復 MBR 區塊,正當我失望之餘,酷酷的先生問我有沒有試過 ATL + F10,我說那是啥,語未畢,他已經進入還原模式 XDD 隨後從旁邊哪了一個小小的使用說明說,跟我說進入 eRecovery 有兩種方式,現在用的就是不需要 OS 的方式。


驚覺,萬事還是要記的翻翻說明書啦 XDD 至於硬碟對拷(俗稱的重灌),除了損失資料外,保固內並不用額外收費唷,只是療程大概也要數個小時。這次我就只是乖乖地在旁邊再做一次 eRecovery ,很神奇的程式就沒問題了,可真不是"傻啊"兩個字可道盡的。


題外話,剛剛在網路上找到 "Acer eRecovery 功能失效的還原辦法" 這篇文章,此文章留言是說可以透過以下指令搭配還原光碟,讓硬碟植入 ALT+F10 的功能耶,如果這是真的話,那就可以把硬碟重割重灌(放棄系統原先的設置?),等到哪一天想恢復成原廠就跑一下就行了吧?!哪天再來試試好了。



  • 有個 eRecovery 目錄,該目錄裡應該有個 mbrwrwin.exe 執行檔和數個 *.bin 檔案

  • 執行 mbrwrwin.exe install rtmbrXX.bin

    • XX 可能是 nb 或其他數值




至於為啥盡量要保留原廠系統,那是因為當初買筆電時,等同於有付錢買那個 Home 版本作業系統喔,所以,雖然可以重灌成其他作業系統,但你不保留 Home 版(OEM版)等同於損失自己購買的軟體(雖然有人會說,用不到的又有何差 XD)