昨天因为我误删了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系统了,很好玩吧。
阅读(2940) | 评论(0) | 转发(0) |