在WinXP里格式化磁盘,启动linux时交换分区不能激活了

在WinXP里格式化磁盘,启动linux时交换分区不能激活了

###########################################################################################

      装完WindowsXP后,接着装好RedHat Linux9,使用grub做引导装载程序。

      后来因为有一个分区没有格式化,我就从网上下载了一个分区软件 7tool Partition Manager 进行格式化。

      格式化完了后问题出来了,先就是启动的时候grub菜单消失,只能用命令行方式。后来用光盘启动,采用linux rescue方式,重新装入grub,进行一定的配置后,重启后grub的菜单又回来了。

       现在的问题是:启动linux后,交换分区不能激活了!还好还可以进入linux,我用fdisk -l 命令查看我的分区情况,交换分区的设备名是dev/hda11,但是启动的时候系统想要激活/dev/hda12.

       我该怎么办才能让系统激活hda11做交换分区,而不是hda12? 我的分区情况如下:

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1      1275  10241406    c  Win95 FAT32 (LBA)
/dev/hda2          1276      9728  67898722+   f  Win95 Ext'd (LBA)
/dev/hda5          1276      3825  20482843+   b  Win95 FAT32
/dev/hda6          3826      5737  15358108+   b  Win95 FAT32
/dev/hda7          5738      5864   1020096   83  Linux
/dev/hda8          5865      6629   6144831   83  Linux
/dev/hda9          6630      7139   4096543+  83  Linux
/dev/hda10         7140      7228    714861   83  Linux
/dev/hda11         7229      7261    265041   82  Linux swap
/dev/hda12         7262      8287   8241313+  83  Linux
/dev/hda13         8288      9728  11574801    b  Win95 FAT32
修改/etc/fstab文件
把你的/etc/fstab文件帖出来
这是我的/etc/fstab文件中关于swap的那一行:
引用:
/dev/hda8               swap                    swap    defaults        0 0
你只要把前面的/dev/hda*改成你格盘后的实际分区就行了
##################################

照你说的方法修改了我的 /etc/fstab 文件,即把
/dev/hda12             swap                    swap    defaults        0  0
改为:
/dev/hda11             swap                    swap    defaults        0 0
然后系统就能正常启动了。谢谢!

###################################

[quote:48d11a16ef="MichaelBibby"]这是我的/etc/fstab文件中关于swap的那一行:
引用:
/dev/hda8               swap                    swap    defaults        0 0
你只要把前面的/dev/hda*改成你格盘后的实际分区就行了[/quote]
好了就好