xp和linux的引导文件,linux下恢复windows XP引导

昨天因为我误删了windows系统的一个盘符,导致windowsXP系统的启动文件丢失,重启后进不去,很是郁闷。我本想腾出个盘符装个linux,呵呵,现在不妨先装上。据说在linux下可以加载grub启动菜单,能把windows找回来,这样就不用重装windows了。装好linux后(我装的是RedHat Enterprise AS5.4),想挂载windows的盘符,这时才注意到我的windows的所有盘符都是ntfs格式的,不识别,在网上找了好多关于挂载ntfs的rpm包,安装时都是缺少依赖,而且依赖的文件竟然是自己,没有搞清楚原因。后来找到了一个文件:ntfs-3g-1.2918.tgz,解压后安装,竟然成功了,好不欣喜。网上说还要装fuse,我的没装,好像这个系统自己就有,这个我还不清楚,但是只装ntfs-3g就行了。

安装命令:

$tar -zxvf ntfs-3g-1.2918.tgz

#cd ntfs-3g-1.2918

#./configure

#make install

这个 ntfs-3g-1.2918.tgz文件是源码压缩包,和*.tar.gz是一样的文件,所有用tar -zxvf ntfs-3g-1.2918.tgz.

注:有些tgz文件和tar.gz文件不一样,比如:slackware的tgz包,里边是已经编译好的二进制文件(当然也有些关于此软件的文本文件),里边可能还有安装用的脚本文件,还有包在安装时显示的说明文件。只有源码压缩包才一样。

之后在linux下建立个挂载点

#mkdir /mnt/windows

#cd /mnt/windows

#mkdir c d e f g

分别建立windows的盘符,然后挂载

#mount -t ntfs-3g /dev/sda1  /mnt/windows/c

#cd /mnt/windows/c

#ls

就能看到windows的C盘文件了,如果有这个盘符的话

卸载命令:

#umount -t ntfs-3g  /mnt/windows/c

呵呵,很简单的命令吧

顺便说一下linux系统下看到的盘符

#fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes

255 heads, 63 sectors/track, 60801 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1        6374    51199123+   7  HPFS/NTFS

/dev/sda2            6375       50994   358410150    5  Extended

/dev/sda3           51126       60801    77722470   83  Linux

/dev/sda4           50995       51125     1052257+  82  Linux swap / Solaris

/dev/sda5            6375       12748    51199123+   7  HPFS/NTFS

/dev/sda6           12749       22947    81923436    7  HPFS/NTFS

/dev/sda7           22948       33146    81923436    7  HPFS/NTFS

/dev/sda8           33147       43345    81923436    7  HPFS/NTFS

/dev/sda9           43346       50994    61440561    7  HPFS/NTFS

sda1为windows 的C盘,是主分区。sda2为扩展分区(包括从sda5开始的所有盘符)。sda3和sda4为linux的分区。原则上一块硬盘最多可以分成4个主分区,也就是说如果系统一定要安装在主分区的话,一块硬盘最多可以装4个操作系统。但也不尽然。像linux也可以装在非主分区,这样就不一定了。如果是windows则一定要装在主分区才行。如果想要划分更多的盘符的话,就要拿出一个主分区来扩展,即扩展分区。扩展分区只要足够大,可以任意分若干个盘符。

据我测试,windows的启动文件主要有三个:BOOT.INI、NTLDR、NTDETECT.COM。这三个文件必须装在C盘符下,否则windows无法启动,就算系统装在别的盘符下,这三个文件也要装在C盘中。其余的启动文件就可以在系统盘符的WINDOWS\目录下。由于我的系统安装在L盘,我将C盘的文件全部删除,重新格式化,系统进不去,而且我的L盘所在的位置也被我弄乱了,中间有删除了几个盘符,我不知道盘符对应的位置表示。如(hd0,0)(hd0表示第一块硬盘,hd1则表示第二块硬盘,以此类推;0表示该磁盘的第一个分区,1表示该磁盘第二个分区,以此类推...)。于是我将正系统盘的数据都拷贝到C盘就成功进入XP系统了,很好玩吧。

阅读(2687) | 评论(0) | 转发(0) |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值