2010年3月2日 星期二

ghost 還原 電腦作業系統OS 超詳細圖文並茂解說

================================================
Ghost 備份 / ghost 還原 電腦作業系統OS 超詳細圖文並茂解說
by AYO 阿佑

會發在 Linux OS 版面,是因為筆者因工作關係接觸 Linux 很多年,
常會聽到 朋友、網友、認識的人問,
XXX!!! 我中毒了!!!
XXX!!! 我電腦怪怪的!!!
其實,Linux 也是會中毒、也是會被入侵的,不過 Linux 已被入侵為比較常見,
筆者也當過 Hacker,當然自己手上的營運伺服器也被有被駭過,
因此,是希望首次接觸 Linux 的朋友,好不容易給她裝好 Linux 了,
怕弄壞,修理不回來,等等因素,或者因為 Windows 好用,就把 Linux 放置高閣,
整個重裝Windows電腦等等原因放棄玩Linux,
其實,Linux 也是可以使用 ghost 備份 / 還原的,
所以當您辛苦安裝好 Linux,可以先用 ghost 備份起來,甚至把 ghost 燒出來,
然後盡情的玩 Linux,玩壞了,系統還原而已,不用重裝,
一般普通的電腦,還原 Linux系統,不過 10 ~ 15 分鐘時間而已,
因此很省事,希望能幫助想玩 Linux 的玩家,可以省事,
也可以避免讓自己想說,喔~~好麻煩,所以不玩 Linux 的念頭

================================================
前言 :
筆者的一些朋友,希望本篇文章能夠圖文並茂,
用寫的他們實在看不懂,有點不知所措,
因此筆者特別再修飾一篇,超詳細的圖文解說版
1.這是以通通都沒有基礎的玩家立場所撰寫
2.本篇文章所提及的所有軟體、工具 皆為原廠所擁有的版權
3.本篇文章僅就實際上的用法,提供詳細說明,不提供任何載點,
需要查閱此軟體工具,請至各大搜尋引擎搜尋

================================================
所需要準備的道具 :
1. Ghost 8.0 ~ Ghost 8.3 DOS版軟體,此版權為 Symantec 所擁有
可以到 各大搜尋引擎尋找
2. 可以開機的 floppy、CD-ROM、USB 皆可,請使用 DOS or XPE 開機,
此皆為原版廠商所有版權
3. 以下切成四大塊說明,
A. PC CMOS 調整
B. DOS 開機 or XPE 開機
C. Ghost 備份
D. Ghost 還原

================================================
A. PC CMOS 調整
此部份重點在於,請電腦開機時,狂按 Del or F2,
這得要視主機板而定,即可進入 CMOS 調整介面
此時選擇 [Advanced BIOS Features] 選項,
再選擇 [Boot Sequence] 選項,
調整 [1st Boot Device] 為 [USB-HDD] or [CD-ROM] or [Floppy]
(此處得看您是使用 USB or CD-ROM or Floppy 哪種開機就選擇那種)
退回到最上一頁,應該有 [Save & Exit Setup],
之類字眼的儲存然後離開的選項,
然後即可重新開機,就可以使用剛剛調整的周邊做為開機第一選擇,
之後 ghost 全部都弄好之後,此處以後也不需要調整回去,
理由是 此周邊開機時,此周邊沒有放任何東西的話,
即會自動跳轉硬碟開機,因此不需要再調整回來
ghost001.JPG
進入主機板 CMOS 畫面
ghost002.JPG
選擇這項目
ghost003.JPG
調整 Boot Sequence
ghost004.JPG
調整 1st Boot Device 為 USB
ghost005.JPG
調整 1st Boot Device 為 CD-ROM

================================================
B. DOS 開機 or XPE 開機
使用標準的 DOS 開機 or XPE 開機,
此處是不要用自己的硬碟來開機,使用剛剛 A 設定好的那個週邊來開機,
例如 : 磁片、光碟片、USB 等,可以使用 DOS or XPE 皆可,
DOS 開機 : 會進入到 A:\> 之下,然後轉換成 您 ghost 程式的所在路徑,
例如 : cd d:\ghost
XPE 開機 : 這個會進入另外一個 WindowsXP 的作業系統內,
跟硬碟的那個無關的作業系統,然後操作就跟一般的 XP 無異,
但是也請叫做 [命令提示字元] 轉換路徑到 ghost 程式所在,
例如 : [開始] [執行] 輸入 cmd,叫出命令提示字元,
cd d:\ghost
不管您硬碟裡面的作業系統是 FAT、FAT32、NTFS,
亦或者是 Linux ext2、ext3 等等,Symantec Ghost 皆找的到,
因此不需要擔心會搜尋不到硬碟
PS : 目前 Linux 最新的 filesystem 是 ext4,
筆者還沒有嘗試過,因此語帶保留
ghost.exe -split=650M,這是什麼意思呢?
此處意思是說,執行 ghost.exe 這個程式,帶入參數,
因為此區說明是 ghost 備份,我們設定把 備份檔切成
每 650M 一個檔案,因為備份檔可能超大,所以事先切割成定量的檔案,
好將來把它燒錄出來,以防萬一使用,當然 -split=XXXM 皆可,
可以依照自己的喜好設定
ghost006.JPG
可開機週邊開機,如可選擇 CD-ROM Support 最好使用它
ghost007.JPG
使用 ghost.exe -split=650M 的參數指令

================================================
C. Ghost 備份
進入 Symantec Ghost 之後,[local] [Disk] [To Image],
準備進入 ghost 備份階段
開始要你選擇 partition,都不懂? 沒關係,
因為我們目標是要備份硬碟裡面的作業系統,
9成9 都是第一項,所以 選擇第一項選到底,
會開始跳出下一步驟
選擇 [ 1:2 [] XXX driver ],輸入 您要取的備份檔檔名,
筆者建議使用 年月日為檔案名稱,理由 : 非常容易記得是什麼時候的備份,
例如 : 20090101,完成取名之後,選 [Save],即可進入下一步驟
這一個步驟 Compress Image file?
要準備開始備份囉!! 這邊有提供三個選項 [No] [Fast] [High],
意思是說 [不壓縮] [快速] [高倍壓縮],
劣者建議 [High],這是高倍壓縮,雖然消耗時間最久,
但是最節省空間,因為 Ghost 備份完成之後,可能很久都不會用到,
更不會去更動它,因此建議使用 [High],
然後就會開始跑了囉!! 跑完之後會有 [Continue] 的按鈕可以按,
按下去,然後 [Quit] Symantec Ghost,
重新開機 PC,並且把 Floppy、CD-ROM、USB 拿出來,
正常開機進入硬碟的作業系統,
OK囉~~ Ghost 備份已經完成
ghost008.JPG
進入 Symantec Ghost 操作畫面
ghost009.JPG
選擇要開始做 系統備份
ghost010.JPG
選擇硬碟來源
ghost011.JPG
ghost012.JPG
選擇要儲存的路徑 & 檔案名稱
ghost013.JPG
輸入檔案名稱 例如 : 1234
ghost014.JPG
選擇 [High] 高倍壓縮模式,開始備份囉!!

================================================
D. Ghost 還原
承接 A、B 步驟之後,
進入 Symantec Ghost 之後,[local] [Disk] [From Image],
準備進入 ghost 還原階段
選擇我們在 C 時候所做的還原檔案,
例如 : [ 1:2 [] XXX driver ] 20090101.gho
因為我們現在要做的是 Ghost 還原 硬碟當中的作業系統,
絕大部分都是 partition 1,因此搞不懂沒關係,
通通都選第一項,然後 [OK],重複兩三次之後,
則進入準備還原作業系統的最後 [Yes] [No] 階段,
Destination partition will be permanently overwritten
選擇 [Yes],這是警告您說 要開始覆寫了喔,會原本磁區資料會消失喔!!
然後就開始執行 Ghost 還原程序,
開始跑讀條了喔! 當完成之後,有一個 [Restart] 的按鈕,
按下去,即可重新開機
重新開機 PC,並且把 Floppy、CD-ROM、USB 拿出來,
正常開機進入硬碟的作業系統,
OK囉!! 已經回朔當初備份的作業系統了
ghost015.JPG
準備還原系統,選擇 [From Image]
ghost016.JPG
選擇要從哪個備份檔案還原系統
ghost017.JPG
選擇要還原的硬碟
ghost018.JPG
ghost019.JPG
ghost020.JPG
按下 [Yes],就開始還原系統囉!

================================================
篇後語 :
當以後 自己的電腦,感覺上有中毒、被駭,或者任何感覺怪怪的異常現象,
此時 無敵 ghost 就派上用場了,因為 還原 原本的作業系統,就通通解決,
也不需要 掃毒啦~ debug啦~ 等等有的沒的,而且極有可能還掃不乾淨
因為通通都弄好的狀況下,ghost 還原,只需要 10 ~ 15 分鐘以內的事情,
絕對比 掃毒啦~ debug啦~ 等等有的沒的 還要節省時間
最後,請支持正版軟體,因為有人付出,我們才有好用的軟體

linux跟windows能同時存在

linux跟windows能同時存在

先裝完windows,再安裝linux(順序不能反,因為windows不會幫你作開機選單)
在最後linux會在硬碟安裝grub的開機管理程式
會自動幫你把開機選單(一個linux一個windows)做好
--------------------------------
也可以用vmware的技術來做
現在vmware server版也不收費了
https://www.vmware.com/freedownload/login.php (註冊一個帳號即可下載)

你可以選擇把vmware server裝在windows下
再把linux安裝為VMware server 內的一個GuestOS
這樣你的windows內就有一個linux系統了
windows裝完後再裝linux
透過linux的grub就可以自動產生多重開機


可以連磁區都備份的linux 備份軟體

想將整部linux 系統備份,包括開機磁區,不知有沒有可以連磁區都備份的linux 備份軟體????
---------------------
Ads by Yahoo!
國產的再生龍好像不錯用
推薦給你
再生龍,直接將下載的iso燒出來就可以自己開機,並有中文選擇界面...
open source,沒有版權問題.
下載網址如下.
http://drbl.nchc.org.tw/clonezil ... wnload/sourceforge/
------------
也可考慮用 vmware 把它虛擬化,這樣很有彈性,隨時可以換硬體

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

dd 或是g4d都還蠻不錯用的,可以試看看.

------------------------
d 跟 dump 都可以

但是dd有缺點~就是檔案會過大(因為即便是沒資料的磁柱也是會被備份)
如果有兩顆硬碟要完全拷貝 sdb必須大於等於sda
用法 dd if=/dev/sda of=/dev/sdb
如果是單一區域要備份成檔案
mount /dev/sdb1 /mnt
dd if=/dev/sdax of=/mnt/back

個人認為dump比較合適
請參照鳥哥的教學吧 http://linux.vbird.org/linux_bas ... ss.php#dump_restore


檔案亂數方式亂填寫入自動幫你刪除

檔案安全刪除

shred 可以將檔案內容以亂數方式亂填寫入.
shred mypassword.txt
rm password.txt

加上 -u 成數後,填完會自動幫你刪除.
shred -u mypassword.txt

sed 小技巧

sed 小技巧

剛剛被問到 , 在 Windows 下要殺掉每個檔案的前四行 XD
想想,要用 vbscript 寫還是 ........ ?
不過想想直接裝 cygwin 然後用 sed 就 ko 了 XD

刪除前四行, -i 的參數是處理檔案, 如果沒 -i 就只是 output 到畫面上-i 是 output 到原檔案
find ./ -type f | xargs sed -i '1,4d'

因為是 linux 指令在處理,所以出來的東西會是 unix 文字格式 0a = "\n", 再把他轉成 windows/dos 的 0d 0a = "\r\n"
find ./ -type f | xargs unix2dos

寫程式要寫幾行 T____T

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

第二個例子
在寫 c 時 , 然後所有第一行的 include 打成 inclued , 要全都換掉, 就可以用取代的方式 .
find ./ -type f | xargs sed -i '1s/#inclued /#include /'

.... 之類的 XD
-----------------------------------------------------
使用 sed
再搭配 awk
就可以做到很強的功能

LPIC考古題

LPIC考古題

記得之前有人問LPIC的考古題,需要的人可以上去下載!
http://www.badongo.com/file/3909890

bash shell 小技巧

bash shell 小技巧

可以使用 {} 做展開的動作
[test@test ~ ~]# echo {red,green,white}
red green white
[test@test ~ ~]#

[test@test ~ ~]# echo {red,green,white}ball
redball greenball whiteball
[test@test ~ ~]#

[test@test ~ ~]# echo {ball,cat,rat}{red,green,white}
ballred ballgreen ballwhite catred catgreen catwhite ratred ratgreen ratwhite
[test@test ~ ~]#

[test@test ~ ~]# ls
exmaple.c
[test@test ~ ~]# cp exmaple.c{,.bak}
[test@test ~ ~]# ls
exmaple.c exmaple.c.bak
[test@test ~ ~]#