[问题]linux和XP双系统,增加分区之后用不用修改grub和fstab

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
wingofray
帖子: 131
注册时间: 2007-12-05 11:56
联系:

[问题]linux和XP双系统,增加分区之后用不用修改grub和fstab

#1

帖子 wingofray » 2007-12-05 12:05

linux和XP双系统,用了一段时间后感觉linux系统空间不足,于是又分出了10G空间。sda9装的是linux系统,在sda9前有10G剩余的空间,刚从sda8(XP的G盘)中分出来的,但没格式化,一但格式化,这10G是不是就要成为sda9,而以前的linux系统所在的分区就会成为sda10,是不是要修改grub和fstab。

分区情况如下:
/dev/sda1 15 G ntfs C xp系统
/dev/sda5 15G ntfs D
/dev/sda6 20G ntfs E
/dev/sda7 40G ntfs F
/dev/sda8 35G ntfs G
/dev/none (未占用的有10个G在这(刚刚用PQ在原来的sda8(G盘)中刚分出了来的。想把现在这10个G加到linux的根分区,不想把现在的比如/home或者/usr挂到这10个G里))
/dev/sda9 12G ext3 / linux系统
/dev/sda10 2G swap
头像
magicsky
帖子: 225
注册时间: 2007-03-30 9:46

#2

帖子 magicsky » 2007-12-05 15:30

得修改fstab,grub不用改
在国外,众多程序员为了理想而夜以继日;
而在国内,程序员在为填饱自己和家人的肚子而埋头苦干。
头像
wingofray
帖子: 131
注册时间: 2007-12-05 11:56
联系:

我的 fstab

#3

帖子 wingofray » 2007-12-05 16:25

这10G一直没敢动,尚未格式化,因为是在XP下的G盘里新分出来的10G,而linux装在了硬盘的最末尾,如果格式化相当于在linux系统前增加了一个sda9,而linux以前是sda9(即grub里的root (hd0,8)),如果变成sda10,grub真的不用改吗?启动的时候不是要按照grub来调动系统吗?现在真的很迷糊,得到的答案也不统一!

我现在的fstab:
LABEL=/ / ext3 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda10 swap swap defaults 0 0
/dev/sda5 /mnt/windows_d ntfs umask=000,nls=utf8
/dev/sda8 /mnt/windows_g ntfs umask=000,nls=utf8
/dev/sda6 /mnt/windows_e ntfs umask=000,nls=utf8
/dev/sda7 /mnt/windows_f ntfs umask=000,nls=utf8



现在的grub ——menu如下
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,8)
# kernel /boot/vmlinuz-version ro root=/dev/sda9
# initrd /boot/initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,8)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.23.1-10.fc7)
root (hd0,8)
kernel /boot/vmlinuz-2.6.23.1-10.fc7 ro root=LABEL=/ acpi=off noapic rhgb quiet
initrd /boot/initrd-2.6.23.1-10.fc7.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1
weihui
帖子: 100
注册时间: 2007-09-21 16:42

#4

帖子 weihui » 2007-12-06 0:14

需手动修改fstab和menu.lst

新建分区以后那10G会占用sda9,原来的sda9,sda10依次后移
再个,新建分区在/分区之前,这个比较麻烦的

个人看法
fstab第一行改为/dev/sda10 / ext3 defaults 1 1
并在最后加一行/dev/sda9 /文件夹名/ ext3 defaults 0 0
menu.lst中的那个 root (hd0,8)改为root(hd0,9)

可能还有欠缺,高手指教
回复