魅力博客

魅力Linux|魅力空间|魅力博客|学习Linux|ubuntu日记|电脑教程|手机软件

Ubuntu系统备份恢复



简单Ubuntu系统备份恢复

今天是我接触并爱上Ubuntu的第四天,这四天中,我重装了8次系统,经历了很多,但这并不妨碍我坚持走下去的决心,新手嘛,总要经历才会成长,不是吗?

我是个彻头彻尾的新手,我不懂Linux命令,我只想要享受Ubuntu所带来的无穷乐趣,可是老是重装系统让我有点郁闷,呵呵,于是好好研究了一些论坛前辈的帖子,自己试着给系统做备份,并恢复,其中积累了一些经验,所以我迫不及待地要跟和我一样的新手分享!前辈们不要笑我啊,呵呵,确实有点自不量力的说~

好了,废话不说了,开始攻略吧!本文适用于装有XP系统,而且硬盘分了N个区的电脑,其他情况自己慢慢参透吧,不过我想新手们多数都是这种情况吧!

一、系统安装和常用软件安装设置

1.系统安装我没什么好说的,Ubuntu的安装过程很简单。对于新手来说,很多是从Windows过来的,在这里我建议大家不要来不来就把XP等系统的命给革了,没必要,Ubuntu在安装的时候可以很省心的为我们建立双系统启动菜单。

2.分区问题。在保留WINDOWS系统的基础上,我们要做的只是在硬盘上给Ubuntu一个安装的空间,用PQ等分区工具弄一个出来就行,20G足矣。Ubuntu安装过程中,会自动侦测已安装的其他系统,大家都知道。对于新手来说,Ubuntu系统给他3个分区就够了,一个 “/” 分区,容量最好大于5G,一个 “/home“ 分区,10G以上吧,最后是交换空间,1G左右就够了。

3.Ubuntu系统安装好以后,要做的当然是换源、更新、中文化、安装基本软件。对于这块,论坛上相关的帖子很多,大家多看看、多找找,很简单。我要说的是,新做的系统不要装太多软件,基本的就可以,这样可以保持系统的纯净,且不容易出些莫名其妙的问题,对新手来说这样最好。至于装些什么,我建议大家看看http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=236877这个帖子,跟着做就行了。

二、系统备份

1.系统装好以后(换源、更新、中文化、安装基本软件),我们要做的就是把系统备份好,这才是我今天要说的重点,呵呵。我用的备份工具来自 billbear 大哥的lub,详情请看:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=206287。我们下载最新版的lub压缩包,解压后放在你想放的任何地方,然后在终端使用命令:
代码:
sudo cp (你放文件的路径)lub /usr/local/bin

系统会提示你输入密码,输入就是了,这样一来,lub脚本就被拷贝到了/usr/local/bin下面,便于以后执行。然后就可以开始备份了。

2.开始备份

(1)打开终端,输入
代码:
sudo lub -b
,屏幕会提示你选择英文版还是中文版,我们键入“c",然后回车即可。
(2)接着系统会叫你指定一个目录存放备份文件,我们直接回车,这样备份文件就自动放在了你自己的目录下,(/home/用户名//backup-日期)。
(3)接下来系统会问你是否排除 /home 里所有的用户文件? (y/n),我们选择y,也就是排除,接下来的几个相同问题都选择 y,这样的好处是备份文件可以比较小,省空间,另外就是我们要备份的只是系统,/home下的文件没必要备份(需要备份的文件程序会自动备份,不需要我们操心,呵呵)。
(4)都选择完了以后系统提示“开始备份?(y/n)“,我们选择 y,回车,lub脚本就开始备份了。现在你可以点根烟,喝口茶,总之没你什么事了,呵呵~
(5)很快的,脚本已经把系统备份到 /home/用户名/ 下了,恭喜你,你成功备份了你的Ubuntu系统!

3.备份文件的存放及其他

(1)备份好的文件夹下面应该有如下4个文件,(文件名只是日期不同,日期代表你备份的日期)
1. backup2009.11.23.squashfs 2. initrd.img-2.6.31-14-generic 3. vmlinuz-2.6.31-14-generic 4.menu.lst
我们不需要知道他们是什么,我们只要好好保存他们就行了,这里我建议大家把整个备份文件夹保存在U盘或者移动硬盘里。

(2)如果你的电脑装有XP系统,而且硬盘分了N个区,我们现在要做的就是把备份文件复制到其他系统盘(NTFS分区或者FAT32分区),也就是你在XP下的D盘,E盘,F盘等等,随便都可以。

第一步,我们首先在随便一个盘(不是Ubuntu的分区啊~),建立一个名字叫“casper“的文件夹,然后把
” backup2009.11.23.squashfs
initrd.img-2.6.31-14-generic
vmlinuz-2.6.31-14-generic ”
这3个文件拷贝到casper文件夹里面。

第二步,把备份文件夹里面的 “menu.lst“拷贝到你原来XP系统的根目录下,(也就是C盘下面。。。)。

第三步,从 http://download.gna.org/grub4dos 下载最新的 grub4dos程序,解压下载的 grub4dos, 并拷贝其中的 grldr 和 grldr.mbr 到 c: 盘根目录。
如果大家觉得下载麻烦,我已经把这两个文件传上来了,大家下载附件就可以了~

第四步,重启电脑,进入你原来的XP系统(进不了?不是吧,快去补补课!),打开C盘根目录下的boot.ini文件,在最下面另起一行,加入如下语句:
代码:
c:\grldr.mbr="grub4dos"

然后重启电脑(又重启。。存心折腾人吧。。)

OK,到现在为止,我们已经创造出了可以恢复Ubuntu系统的环境,总结一下:

a. 你原来的XP系统(C盘)根目录下,应该多了 grldr 和 grldr.mbr 以及menu.lst这3个文件,boot.ini文件也要保证是修改过的。

b. 你的其他系统盘(XP下的)根目录下应该有了一个名字叫作“casper“的文件夹,它里面应该包含
” backup2009.11.23.squashfs
initrd.img-2.6.31-14-generic
vmlinuz-2.6.31-14-generic ”
这3个文件(日期不同哦~)

三、系统还原

1.我们在前面已经创造好了可以恢复Ubuntu系统的环境,现在要做的就是尽情蹂躏,哦不对,是享受Ubuntu系统。。。直到Ubuntu变残废。。。对于我来说,linux太复杂了,我没本事把出问题的系统修复好,于是,我只能选择还原了,哈哈~

2.重启电脑,选择进入原来XP系统那个选项,这时候你会发现启动菜单里面多了一个grub4dos选项,没错,就是它了,选中它,按回车,不要犹豫了,拯救我们Ubuntu系统的伟大创举就要开始了!

3.如果没有意外,现在我们进入了一个似曾相似的Ubuntu系统,没错,这就是我们备份的Ubuntu系统了,呵呵~

4.打开终端,输入 sudo lub -r ,lub就开始工作了。具体过程如下(只是个示例,不要眼花啊~呵呵~):
代码:
ubuntu@ubuntu:~$ sudo lub -r
将恢复你的备份。继续? (y/n)
y
指定 squashfs 备份文件 (绝对路径)。可以从 Nautilus 文件管理器拖放。如果你是从备份的 squashfs 启动的, 直接回车即可, 将会使用本次启动的 squashfs 文件。

将哪个分区作为 / ?
1) /dev/sda1 ntfs  5198MB      5) /dev/sda7 swap  625MB
2) /dev/sda10 swap  280MB      6) /dev/sda8 jfs  1464MB
3) /dev/sda5 reiserfs  206MB   7) /dev/sda9 ext2  1291MB
4) /dev/sda6 reiserfs  6087MB  8) /dev/sdb1 vfat  8015MB
#? 4
你选择的是 /dev/sda6, 里面现有这些文件/目录:
bin   cdrom  etc   initrd.img  media  opt   root  selinux  sys   usr  vmlinuz
boot  dev    home  lib          mnt    proc  sbin  srv      tmp   var
确定?(y/n)
y
是否格式化此分区?(y/n)
y
格式化 /dev/sda6 为:
1) ext2
2) ext3
3) ext4
4) reiserfs
5) jfs
6) xfs
#? 3
将哪个分区作为 swap ?
1) /dev/sda1 ntfs  5198MB        6) /dev/sda8 jfs  1464MB
2) /dev/sda10 swap  280MB        7) /dev/sda9 ext2  1291MB
3) /dev/sda5 reiserfs  206MB     8) /dev/sdb1 vfat  8015MB
4)                        9) 无
5) /dev/sda7 swap  625MB        10) 无,并结束分区设定。
#? 7
你选择的是 /dev/sda9, 里面现有这些文件/目录:
lost+found
确定?(y/n)
y
/dev/sda9 将被格式化为 swap.
将哪个分区作为 /home ?
1) /dev/sda1 ntfs  5198MB        6) /dev/sda8 jfs  1464MB
2) /dev/sda10 swap  280MB        7)
3) /dev/sda5 reiserfs  206MB     8) /dev/sdb1 vfat  8015MB
4)                        9) 无
5) /dev/sda7 swap  625MB        10) 无,并结束分区设定。
#? 6
你选择的是 /dev/sda8, 里面现有这些文件/目录:
billbear
确定?(y/n)
y
是否格式化此分区?(y/n)
y
格式化 /dev/sda8 为:
1) ext2
2) ext3
3) ext4
4) reiserfs
5) jfs
6) xfs
#? 6
将哪个分区作为 /boot ?
1) /dev/sda1 ntfs  5198MB        6)
2) /dev/sda10 swap  280MB        7)
3) /dev/sda5 reiserfs  206MB     8) /dev/sdb1 vfat  8015MB
4)                        9) 无
5) /dev/sda7 swap  625MB        10) 无,并结束分区设定。
#? 3
你选择的是 /dev/sda5, 里面现有这些文件/目录:
abi-2.6.28-11-generic         memtest86+.bin
config-2.6.28-11-generic      System.map-2.6.28-11-generic
grub               vmcoreinfo-2.6.28-11-generic
initrd.img-2.6.28-11-generic  vmlinuz-2.6.28-11-generic
确定?(y/n)
y
是否格式化此分区?(y/n)
y
格式化 /dev/sda5 为:
1) ext2
2) ext3
3) ext4
4) reiserfs
5) jfs
6) xfs
#? 1
将哪个分区作为 /tmp ?
1) /dev/sda1 ntfs  5198MB        6)
2) /dev/sda10 swap  280MB        7)
3)                            8) /dev/sdb1 vfat  8015MB
4)                        9) 无
5) /dev/sda7 swap  625MB        10) 无,并结束分区设定。
#? 10
开始格式化分区 (如果有需要格式化的分区的话)。继续? (y/n)
y
正在格式化 /dev/sda6
Done

正在格式化 /dev/sda8
Done

正在格式化 /dev/sda5
Done

正在格式化 /dev/sda9
Setting up swapspace version 1, size = 1261064 KiB
no label, UUID=a3491a9c-8226-4a29-bcf7-608b5a4e553f
Done

如果你为目标系统安排了其他分区, 现在打开另一个终端并挂载它们在 /tmp/target 下合适的地方。完成后回车。

把 GRUB stage1 安装到哪里?
建议安装到 /dev/sda 或 /dev/sda5
1) /dev/sda,MBR             6) /dev/sda7,swap
2) /dev/sdb,MBR             7) /dev/sda8,xfs
3) /dev/sda10,swap          8) /dev/sda9,swap
4) /dev/sda5,ext2           9) /dev/sdb1,vfat
5) /dev/sda6,ext4           10) 不安装(不推荐)
#? 1
将马上开始恢复。继续?(y/n)
y
......
输入新的主机名。留空将使用旧的主机名。
旧的主机名: ubuntu-laptop
新的主机名:
billbear-pc
是否改变用户名 ubuntu? (y/n)
y
新的用户名:
billbear
是否改变用户 billbear 的密码? (y/n)
y
输入新的 UNIX 口令:
重新输入新的 UNIX 口令:
passwd:已成功更新密码
如果刚才的密码改变不成功, 你还有机会。是否再次改变用户 billbear 的密码? (y/n)
n
搞定了 :)
ubuntu@ubuntu:~$


5.要注意的几个问题(很重要):

a. 牢记你的Ubuntu系统分区结构,(记容量最简单,其他的代码不好记啊。。。),恢复的时候,我们主要恢复的是 “/" 分区,选在好以后一定要记得把格式化选中,并且格式化为ext4 。

b. “/home" 分区也是需要还原的,应该选中,但是千万不要格式化!不然你辛苦下载的美图、爱情动作片等等就没拉!

c. 从swap开始,我们就可以选择“无,并结束分区设定。”了,然后选择y,程序就开始还原系统了。

d. 程序运行到最后,要问你是否保留主机名、用户名、密码,最好都选择保留,这样对于我们新手来说,可以避免很多不必要的麻烦。

然后就是点烟,喝茶,静待轮回。

程序结束后,我们就重启电脑吧,然后按正常方式进入Ubuntu系统,恭喜你,一个如处女般纯洁的Ubuntu系统回来了!


终于写完了,这篇东西与其说是教程,不如说是我自己的一个小结,因为我才接触Ubuntu(linux)系统4天,实在不敢在这个高手如云的论坛上班门弄斧,所以,这个帖子算是我自己的一个小结,指不定我哪天忘记了备份恢复的操作,还指望这篇东西呢,呵呵~

最后,感谢论坛前辈们编写了那么多让我受益匪浅的教程,感谢billbear大哥编写了lub这个集经典和实用于一体的脚本程序,呵呵~

祝大家在Ubuntu的道路上越走越开心!



返回顶部

发表评论:

Powered By Z-BlogPHP 1.7.3


知识共享许可协议
本作品采用知识共享署名 3.0 中国大陆许可协议进行许可。
网站备案号粤ICP备15104741号-1