Latest News

Home » 源程式碼下載 » 硬碟的主要開機磁區MBR的備份與回寫的技術問題研究

硬碟的主要開機磁區MBR的備份與回寫的技術問題研究

硬碟的主要開機磁區MBR的備份與回寫的技術問題研究
硬碟的MBR是什麼咚咚?
在我們進入電腦作業系統其動作如下:
讀取Bios->讀取第一個硬碟的主要開機磁區MBR(Master Boot Record)
讀取第一個硬碟的主要開機磁區MBR(Master Boot Record) 是為了讓我們的主機瞭解資料格式,
以順利將系統資料讀進來,而在這個 MBR 上面的程式,就被稱為開機管理程式了。
———————————————————–
為何要備份還原刪除硬碟的MBR?
要刪除MBR的時機:電腦中毒(主要開機磁區MBR受到感染與破壞時)
使用fdisk或Spfdisk.exe執行FDISK /MBR (或 SPFDISK /MBR)即可!
Windows XP 刪除後開機,系統會自動建立(當然不是:多重開機)
所以你如果使用多重開機(寫入到MBR)時,最好能先備份MBR
日後若使用GHOST系統還原後,就可以回寫MBR
備註:
使用GHOST系統還原(他不會回寫MBR)只有還原磁區。
———————————————————–
如果是使用LINUX電腦作業系統,你可以用LINUX DD備份與還原硬碟的MBR磁區
其使用指令範例如下:
備份硬碟MBR
# dd if=/dev/hda of=/tmp/mbr.bak bs=512 count=1

還原硬碟MBR
# dd if=/tmp/mbr.bak if=/dev/hda bs=512 count=1

刪除硬碟MBR
# dd if=/dev/zero of=/dev/hda bs=512 count=1
———————————————————–
如果你是使用Windows系統電腦作業系統,你可以用SRC結構還原系統
【SRC結構還原系統】說明:
【SRC結構還原系統】是一套方便的還原系統,你只要在開機時按下一個快捷鍵就可以還原到原先的狀態,已包含F2和F10鍵還原,它結合了 GHOST 還原精靈,相信常用電腦的玩家們對它很熟悉吧,GHOST版本改成11版,在備份的方面只需打入代碼即可,且跟之前的版本不同的是你可以選擇三種壓縮率。
壓縮代碼 :
低壓縮率 : copy1 (速度快 空間占量大)
中壓縮率 : copy2 (速度中 空間占量中)
高壓縮率 : copy3 (速度慢 空間占量小)
(如不小心跳到DOS 再輸入 src 即可回到還原系統)。
詳細資訊請用Google搜尋【SRC結構還原系統】:
http://www.google.com.tw/search?source=ig&hl=zh-TW&q=SRC%E7%B5%90%E6%A7%8B%E9%82%84%E5%8E%9F%E7%B3%BB%E7%B5%B1&meta=lr%3D&btnG=Google+%E6%90%9C%E5%B0%8B&aq=f
———————————————————–
在DOS底下怎樣備份硬碟引導記錄?  
為防止病毒對硬碟的侵襲或其它誤動作,備份硬碟引導記錄是一有效方法。
若手頭沒有現成的工具軟體(如pcTools,可在「DOS軟體」中下載),可用DEBUG實現。
現介紹備份及寫硬碟主引導記錄的方法。  
   
備份主引導記錄的方法是:  
   
  DEBUG(換行→Enter)  
  -A   100  
  XXXX:0100   MOV   AX,201  
  XXXX:0103   MOV   BX,200  
  XXXX:0106   MOV   CX,1  
  XXXX:0109   MOV   DX,80  
  XXXX:010C   INT   13  
  XXXX:010E   INT   3  
  XXXX:010F  
  -G=100  
  -R   CX  
  CX   0001:200  
  -N   BOOT.ZYD  
  -W   200  
  -Q  
   
  備份DOS分區引導記錄的方法是:  
   
  DEBUG(換行→Enter)  
  -L   100   201  
  -N   BOOT.DOS  
  -R   CX  
  CX   0001:200  
  -W   100  
  -Q  
   
  寫硬碟主引導記錄的方法是:  
   
  DEBUG(換行→Enter)
  -N   BOOT.ZYD  
  -L   200  
  -A   100  
  XXXX:0100   MOV   AX,301  
  XXXX:0103   MOV   BX,200  
  XXXX:0106   MOV   CX,1  
  XXXX:0109   MOV   DX,80  
  XXXX:010C   INT   13  
  XXXX:010E   INT   3  
  XXXX:010F  
  -G=100  
  -Q  
   
  寫DOS分區引導記錄的方法是:  
   
  DEBUG(換行→Enter)
   
  -N   BOOT.DOS  
  -L   100  
  -W   100   201  
  -Q    
———————————————————–

About

發佈留言