用Ubuntu8.10 CD開機,當然囉,usb碟也記得要插進usb孔裡。在Ubuntu裡把終端機(terminal)打開,切換路徑到usb碟的根目錄下(通常是在/media/(disk label)),直接下指令備份囉~~~ cd /media/@CblueC@(disk label)@@ sudo tar cvf /media/@CblueC@disk@@/ubuntu810backup.tar .@CredC@<-句點不要漏了@@ 要壓縮的話就加z,如下 sudo tar @CredC@z@@cvf /media/@CblueC@disk@@/ubuntu810backup.tar@CredC@.gz@@ . OK了,就是這麼簡單,上面的disk就是另一顆磁碟的路徑(當然要有另一顆磁碟來放備份檔啊,不然如果可以連上網路的話,放在網路磁碟上也行啦~~~)。上面指令的意思就是把目前路徑下的所有東東複製到指定路徑的檔案中,要還原時也是只要切好partition,把檔copy回去,再重建GRUB(開機系統)就行了
還原、重製系統
要重製系統,首先就要先把新usb碟的partition切好。把你的usb接上電腦,然後執行System->管理->Partition Editor用GParted來切割硬碟 如上圖,點右上角從下拉選單裡點選你的目標usb碟,至於怎麼切.....,太簡單了就不多說了,主要就是切一塊EXT3放主要程式,然後再切一塊SWAP來做swap,切好後記得要執行Edit->Apply All Operations,或直接點那個大勾勾套用就行了。 接下來就要來還原之前備份下來的系統檔案了 cd /media/@CblueC@(disk label)@@ sudo tar xvf /media/@CblueC@disk@@/ubuntu810backup.tar 要解壓縮檔的話就加z,如下 sudo tar @CredC@z@@xvf /media/@CblueC@disk@@/ubuntu810backup.tar@CredC@.gz@@ 接著要修改boot menu裡的UUID,UUID為Universally Unique Identifier的縮寫,Linux現在偏好使用UUID、LABEL或symlinks來識別系統上的儲存媒體裝置,其優點跟使用LABEL的理由 一樣不會因為變更硬碟連接順序(/dev/sda1 -> /dev/sdb1)而導致mount point掛錯partition,Ubuntu預設使用UUID辯認不同的分割區。找出某個partition的UUID有3個方式: 1. sudo blkid @CredC@<- 建議使用@@ 2. sudo vol_id -u /dev/sda1 3. ls -l /dev/disk/by-uuid/ 知道放置系統檔partition的uuid後,在終端機程式裡下以下指令 sudo gedit /boot/grub/menu.lst 把裡面的uuid都換掉就可以了,簡單吧^_^
如果你不是裝在USB碟裏,而且已經有Windows系統的話,也可以把它加進開機選項裏,把下面幾行加進menu.lst裏就行了 # This entry automatically added by the Debian installer for a non-linux OS # on /dev/sda1 title Microsoft Windows XP Professional rootnoverify (hd0,0) savedefault makeactive chainloader +1
2 則留言:
請問我可以將電腦裡已設定安裝好的ubuntu備份至隨身碟裡執行嗎?
新手上路,請多包涵。
我也沒試過這樣做耶,不過理論上應該是可以,反正對原來的系統不會有影響,何不試試看呢^_^
張貼留言