红联Linux门户
Linux帮助

LINUX、WINDOWS乾坤大挪移完毕!

发布时间:2007-12-05 22:35:42来源:红联作者:marco.chan
个人BLOG地址(LINUX乾坤大挪移):http://www.im321.com/blog/article.asp?id=166

酝酿了N久的计划,要把电脑里的VISTA删除!现在几乎不怎么用VISTA了,占用了进10GB空间,又不怎么使用他,觉得很浪费,虽然自己有的是存储空间,但是也不能这样糟蹋吧!另外一个关键的问题是,VISTA性能真的不咋地,自己的电脑配置也不差,运行起来真的慢!所以有打算让VISTA从电脑里消失的念头很久了(VISTA换XP,正版换D版,郁闷!),拖了这么久,今天得以实施...
原先环境:
锟斤拷锟斤拷:

作业系统:Windows Vista home basic x32 + fedora 8(2.6.23.1-49.fc8)
硬盘大小:80GB,硬盘分区如下:
C盘(NTFS) 10GB
D盘(FAT32) 25GB
sda3 / 6GB
sda5 /home 10GB
sda6 /data 16GB
sda7 /usr 6GB
sda8 swap 1GB

计划后环境:
锟斤拷锟斤拷:

作业系统:Windows XP 多国语言版 + fedora 8
sda1 / 5GB (因为/usr /home单独分区,所以/分区使用的空间很小)
sda2 /usr 10GB(发现原先的6GB使用了73%)
sda3 /home 15GB
sda5 /data 30GB
sda6 /backup 10GB
sda7 swap 1.5GB
C盘(NTFS) 6-7GB左右(剩下的所有空间)


资料备份(备份到移动硬盘):
WINDOWS下的资料备份就不废话了!
LINUX下的资料备份,注意:需要备份的目录后面不要加"/",比如想备份/etc,那就不要写成/etc/,那是有区别的!
顺便说一下比较有意义的参数
p=保留原本的目录属性,比如权限之类的属性。
--exclude=后面接想要排除的目录或者文件。[code]tar -zcvpf /自己的备份目录文件路径/etc.tar.gz /etc --exclude=/etc/fstab #因为大挪移后的硬盘分区会改变,所以不备份fstab文件!
tar -zcvpf /自己的备份目录文件路径/usr.tar.gz /usr #几乎软件都在这里了!
tar -zcvpf /自己的备份目录文件路径/home.tar.gz /home #家目录肯定重要的了!
tar -zcvpf /自己的备份目录文件路径/data.tar.gz /data #对我来说是和家目录一样重要的,重要数据都在这里了!
tar -zcvpf /自己的备份目录文件路径/var.tar.gz /var #配置信息,所以备份起来了。
tar -zcvpf /自己的备份目录文件路径/etc.tar.gz /etc #这个不备份的话,那备份/usr /var的意义就失去了...
以下三个先备份着再说,不一定打算用。其实里面是有些很多文件要被关联到的,比如自己安装的软件命令等等。。。
tar -zcvpf /media/disk-1/linuxbackup/sbin.tar.gz /sbin #
tar -zcvpf /media/disk-1/linuxbackup/bin.tar.gz /bin #
tar -zcvpf /media/disk-1/linuxbackup/lib.tar.gz /lib #[/code]系统安装部分:先装LINUX还是WINDOWS????
1、先装LINUX,后装WINDOWS:那就需要重建grub引导项目!(我个人认为这要比第2种方法省事)
2、先装WINDOWS,后装LINUX:就要在WINDOWS上装第三方引导工具,比如Grub For Dos,我讨厌用这个来配置。

我选择了将DVD ISO放在移动硬盘上,使用目前已有的系统grub手工编辑,然后引导启动,将isolinux文件放在windows下的D盘(相当于hd1),启动电脑的时候在grub菜单中编辑引导菜单,在原有的菜单基础上修改一下就好了![code]kernel (hd0,1)/isolinux/vmlinuz
initrd (hd0,1)/isolinux/initrd.img[/code]至于后面的分区安装就不废话鸟。。。

安装后,登录,开始还原目录(切换到/目录,还原起来比较方便):[code]tar -zxvf /自己的备份目录文件路径/home.tar.gz
tar -zxvf /自己的备份目录文件路径/root.tar.gz
tar -zxvf /自己的备份目录文件路径/usr.tar.gz
tar -zxvf /自己的备份目录文件路径/etc.tar.gz
tar -zxvf /自己的备份目录文件路径/var.tar.gz
tar -zxvf /自己的备份目录文件路径/data.tar.gz [/code]还原后关机出现的症状:
一大鲜红的failure字样,这里不用理会,关键是开机...

还原后第一次开机时出现的症状:

nvidia驱动加载失败,原因是缺少相应kernel的.so文件;virtualbox 提示kernel module加载失败!

进入GUI后,因为还原了/home,所以见到的肯定和先前的一样,桌面还是那个桌面,菜单还是那个菜单,但是也有一些症状:
nvidia驱动有问题,这个在开机的时候就提示了,所以不着急。。。[code][root@fedora8 ~]# yum -y install kmod-nvidia #懒得再去配置,直接重新安装nvidia驱动比较快。
[root@fedora8 ~]# /etc/rc.d/init.d/vboxdrv setup #重新编译module.[/code]重新编译module,virtualbox正常启动,并运行之前安装的系统。
安装完nvidia驱动,重新启动,不再有任何failure字样!

安装WINDOWS XP,安装过程不在这里废话鸟,安装后无法使用LINUX,那是肯定的!MS实在有点霸道,不顾其他系统死活。启动时候放了一张LINUX引导盘(找不到其他新盘,用FC4的第一张CD盘),进入rescue模式,使用grub重建启动引导:[code]grub
root (hd0,0)
setup (hd0)[/code]重新开机,一切搞定!试着运行了几个常用的软件,目前还未发现有不正常的,但是我相信一定有一些软件无法使用,因为/sbin /bin /lib没有还原过来!有问题明天再慢慢解决!
0wpoi2[attach]5662[/attach]

[ 本帖最后由 marco.chan 于 2007-12-6 00:54 编辑 ]
文章评论

共有 3 条评论

  1. rformance 于 2007-12-06 12:07:52发表:

    辛苦了

  2. marco.chan 于 2007-12-06 00:44:04发表:

    总算贴上来了,自己眼睛都花了!

  3. starty1314 于 2007-12-05 23:12:10发表:

    啥意思啊?