文內(nèi)容非商業(yè)用途可無需授權(quán)轉(zhuǎn)載,請務(wù)必注明作者、微博ID:唐僧_huangliang,以便更好地與讀者互動。
作者簡介:
王之業(yè),現(xiàn)就職于Arcserve,任開發(fā)經(jīng)理。長期從事數(shù)據(jù)備份與恢復(fù)領(lǐng)域研發(fā)與管理工作,對行業(yè)發(fā)展高度關(guān)注,同時對數(shù)據(jù)保護(hù)與恢復(fù)有自己非常獨到的見解。
原文地址:http://www.docin.com/p-1852504753.html
也許有朋友會問,備份方面的專家為什么會去研究操作系統(tǒng)引導(dǎo)?由于我也從事過備份技術(shù),雖然不是研發(fā),但這個問題并不難回答:
因為備份軟件需要支持操作系統(tǒng)的備份恢復(fù)。這就涉及到為了引導(dǎo)而存在的隱藏分區(qū)里的數(shù)據(jù),關(guān)鍵是恢復(fù)時,重新創(chuàng)建分區(qū)(這一步通常是手動)后還要把它們還原回去。
有用戶對OS備份的理解還停留在ghost的程度。而就像我在《“Ghost”速度不夠快?EMC備份測試小伙伴中招》一文里寫的那樣,專業(yè)備份軟件還要支持操作系統(tǒng)的增量備份,如果不是用bitmap來跟蹤塊,就只能遍歷比對文件的變化。本身就是通過網(wǎng)絡(luò),如果小文件多了性能自然不如Ghost。
總之,備份軟件在系統(tǒng)恢復(fù)時往往提供WinPE、LiveCD這樣的引導(dǎo)介質(zhì),并且針對不同版本W(wǎng)indows,MBR、EFI/GPT,還有GRUB都有不同的處理方法(最佳實踐)。
注:本文只代表作者個人觀點,與任何組織機(jī)構(gòu)無關(guān),如有錯誤和不足之處歡迎在留言中批評指正。進(jìn)一步交流技術(shù),可以加我的QQ/微信:490834312。如果您想在這個公眾號上分享自己的技術(shù)干貨,也歡迎聯(lián)系我:)
尊重知識,轉(zhuǎn)載時請保留全文。感謝您的閱讀和支持!《企業(yè)存儲技術(shù)》微信公眾號:huangliang_storage
原文鏈接:http://mp.weixin.qq.com/s?__biz=MzAwODExNjI3NA==&mid=2649775512&idx=1&sn=d9f7d0314557ad3f8b6a3ece0ca119d9&chksm=83773cc5b400b5d3c19d8d89b89591600b6b60d7d0b021fad402686f298ffbfc12efa5463ff0#rd
最近搞了一個升騰小主機(jī)C30,配置比較差,主要用來當(dāng)玩具折騰。
一、這種主機(jī)常規(guī)操作當(dāng)然是當(dāng)軟路由了。OpenWRT是常用軟路由系統(tǒng)之一,原來的GI945因為沒電子盤,直接用U盤啟動。這個有電子盤了,就可以把系統(tǒng)安裝到電子盤了。操作簡單,在其他電腦上用寫盤工具把系統(tǒng)寫到U盤上,然后U盤啟動這個小主機(jī)就進(jìn)入OpenWRT系統(tǒng)了。進(jìn)入系統(tǒng)直接執(zhí)行dd if=/dev/sda of=/dev/sdb等待幾分鐘系統(tǒng)就寫入成功了。拔掉U盤,啟動成功。
二、OpenWRT系統(tǒng)只需要不到500M硬盤空間,8G電子盤還有7.5G可用,打算再裝個XP進(jìn)去,由于不知道這個電腦的U能否跑虛擬機(jī)或者是性能足不足夠跑虛擬機(jī),所以先安裝一個雙系統(tǒng)試試(7.5G盤是不可能正常安裝上WIN7和WIN10的,精簡版也不行)。
下了個番茄花園的XP安裝盤,用軟碟通寫到U盤里,U盤啟動,測試了幾個功能都不能用(汗)。只有一個DOS維護(hù)工具可以進(jìn)入,然后里面有DISKGEN,正常進(jìn)入后可以正確識別硬盤,試著用它將未分區(qū)空間新建了一個主分區(qū)并設(shè)為活動分區(qū)、重建MBR(XP必須要活動主分區(qū)才能啟動)。用U盤重啟電腦后將XP系統(tǒng)GHOST到剛才新分區(qū),然后正常安裝XP。
三、雙系統(tǒng)啟動。
現(xiàn)在系統(tǒng)只能啟動進(jìn)入WINXP,要怎么啟動OpenWRT呢?OpenWRT不就是一個linux,百度一下如何建立雙系統(tǒng)菜單。
(一)第一種方式就是用grub啟動了。先用先前制作的OpenWRT的U盤啟動電腦,用命令dd if=/dev/sda of=/dev/sdb bs=512 count=1將原OpenWRT帶GRUB的MBR恢復(fù)到硬盤。這時用硬盤是可以啟動OpenWRT了,進(jìn)入系統(tǒng)后編輯/boot/grub/grub.cfg文件,按照網(wǎng)上的教程添加WINDOWS啟動菜單,重啟后是可以選擇系統(tǒng)但怎么都無法啟動WINDOWS,(汗)猜想可能是這個自帶的GRUB啟動器在編譯的時候作了簡化吧。
(二)只有換個思路,用WINXP的NTLDR來啟動OpenWRT了。進(jìn)入OpenWRT,用命令dd if=/dev/sda of=/mnt/sdb3/gldr將GRUB啟動信息寫入WINDOWS下C盤根目錄,再用WINXP安裝盤啟動電腦進(jìn)入DISKGEN,重建硬盤MBR。然后重啟進(jìn)入WINXP,在C盤根目錄下就能看到前面我們生成的GRUB的文件gldr了。編輯boot.ini文件(該文件為只讀,需要右鍵修改文件屬性),加入行c:\gldr=OpenWRT,設(shè)置菜單時間為5.保存。重啟電腦可以出現(xiàn)菜單了,能啟動WINDOWS了,啟動OenWRT卻在檢測到鍵盤后停止(汗)。想想可能GRUB的配置有誤,用OpenWTR的U盤啟動系統(tǒng)后查看grub.cfg發(fā)現(xiàn)啟動分區(qū)設(shè)置為PARTUUID,不會是因為新建分區(qū)后這個UUID有變化吧。借助blkid命令查看,sda2和sdb2的UUID果然不一樣。把硬盤上的grub.cfg中的UUID修改成sdb2的UUID。重啟后問題解決。