lin1010 发表于 2005-8-12 02:49:41

真是太感谢fox_eagle2003,深夜还给我回帖。
我上次在window下用pq把G调出2g,并吧格式化为ext3;结果进不了linux. 用grub引导;还是不行呀;后来干脆把新的ext3格了,在合并到G盘;在用grub引导。结果可以进了。
第二个方法可以试一试。

其实装系统也不用多久,象我门菜鸟,还是希望出点问题,找点实践机会。但是又不舍得有意破坏。

cee1 发表于 2005-8-12 08:32:09

无法启动的原因是新建分区把boot的分区编码改变了,会不会导致grub的mbr部分找不到stage1.5和stage2了?
楼上的兄弟,你出问题后的windows是用grub引导的么?如果是,就是stage2和stage1.5找得到
那么只要在分出新分区前修改/boot/grub/menu.lst,
1、把vmlinuz后面的参数root=hdaN,把N加1
2、kernel的位置也是加1,
      比如kernel(hd0,8)/vmlinuz改为kernel (hd0,9)/vmlinuz(这样写的话initrd也要改)
       如果在kernel和initrd的关键字上还有个root (hd0,8)的关键字,那么只要改为root (hd0,9),其他不改

lin1010 发表于 2005-8-12 12:05:48

楼上兄弟,是指先进linux把/boot/grub/menu.lst修改了,然后再进windows进行
调整G容量。
谢谢了,去试以下

cee1 发表于 2005-8-12 12:19:42

恩,要对menu.lst做两个工作,上面的我又修改过了,以前表述有点不清,我又改过了
也就是在menu.lst先对vmlinuz和initrd的位置修改,使他变为(hd0,N+1)
然后是对传递给vmlinuz参数的修改,使root的位置指向新分区编号(原来的加一)
这样做的原因是因为boot前加了新分区,导致boot分区的编号增加了
作完了,再分出新分区(这样做了,再分出新分区前linux启动不起来的)
good luck!

lin1010 发表于 2005-8-12 15:47:17

谢谢了 cee1马上试。

linux9988 发表于 2005-8-12 16:33:55

用PQ(PartitionMagic)想划就划,8.0版挺好用的,合并空间快分区也快,在XP下无需重启。稳定性高

lin1010 发表于 2005-8-12 17:23:53

看来我人品不好;
ceel用了你的方法试了,修改了menu.lst,把N加1以后保存。然后划G盘 并把新分区格式华。重起机子,结果连window也进不了,用grub引导还是不行。后来用98盘,引导进了window ;把分区删了不行,合并;但是grub.conf的已经改变成了的(ha0,N+1),进不了linux;现在有什么补救的办法??

月下刀客 发表于 2005-8-12 17:25:58

加1干什么? :roll:

lin1010 发表于 2005-8-12 18:14:48

我从window下最后一个盘G:划分个空间;以为新划出来的hdX 中的X应该为(G=hd8)
x=8+1;没想到还是不行;有没有办法引导进入linux;或者是否有办法修改grub.conf的内容。

lin1010 发表于 2005-8-12 19:07:01

在这先谢谢各位的意见;
虽然尝试过 好几个的方法,,每次尝试,都要格我 的硬盘,每次都要引导linux;幸好这次用root ,kernel,initrd 引导进入linux;然后修改grub.conf,重启.在grub 引导启动菜单 root ,setup;
菜鸟之路漫长,希望高手指点.

cee1 发表于 2005-8-12 20:09:41

楼上的情况是:windows分区c~g几个分区,然后g盘用PQ调整容量(减小),空余的分区再格式化了,我觉得由于boot及其后的分区(位于原G盘之后)的编号增加了(因为G分区变成了两个分区),由于位置改变,所以linux启动不了,不知道刀客版主怎么看?
不过据楼上反应,改变后grub的mbr的stage1部分还是能找到boot上的stage1.5和stage2部分的,楼上的兄弟第二次失败还能启动到grub 去启动选择菜单吗?
根据上述看法,我认为只要改menu.lst的linux部分即改为:(假设他的boot原来为hda9(G盘hda8),swap为hda10,根分区为hda11)
然后由原来的kernel (hd0,8)/vmlinuz root=/dev/hda11
                        initrd (hd0,8)/initrd.img
改为kernel (hd0,9)/vmlinuz root=/dev/hda12
      initrd (hd0,9)/initrd.img
(其他的不要改,要不然可能windows就启动不了)
不知道各位有什么看法?可能fstab还要改吧

cee1 发表于 2005-8-12 20:18:58

你可以在出现grub选单时,对linux项按e,具体看grub下方的提示。这是可以临时修改grub,你改回去就可以了,启动到linux,然后再去把menu.lst改回原来的,如果忘了,可以看看grub下的grub.cong~文件
建议到windows下上网看看grub用法的文章

RedHat8.0 发表于 2005-8-12 20:37:42

大家重新安装系统是多久?
我:2分钟 :mrgreen:
因为系统只有80兆大
建议大家不要头脑热的总搞大系统,很多的软件是你根本不用得到的 :neutral:

你装的什么版本LINUX只要2分钟?
我要是装个FC自定义最简装都要1小时左右呢。大部份程序都不安装。

妖狐藏马 发表于 2005-8-12 20:56:44

8) 我的只有88M大啊
再installpkg x-window也不过一分钟而已
百多兆的系统,加上自己的fluxbox.windowmaker,e17,fvwm,afterstep中选一个
再配置网络
不过5分钟就行 :mrgreen:
你看看有多少软件是你用都用不到的?
很多...
ps:我用zipslack

lin1010 发表于 2005-8-12 21:29:57

谢谢各位给的参考意见.重新安装系统也不到一个小时,像我们这样的新手还是需要多碰到问题.
以后还要麻烦你们.我是用iso文件引导安装;
顺带问个问题:很是疑惑;
# fdisk -l

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   IdSystem
/dev/hda1   *         1      1216   9767488+   cW95 FAT32 (LBA)
/dev/hda2            1217      9729    68380672+   fW95 Ext'd (LBA)
/dev/hda5            1217      3648    19535008+   bW95 FAT32
/dev/hda6            3649      6080    19535008+   bW95 FAT32
/dev/hda7            6081      7904    14651248+   bW95 FAT32
/dev/hda8            7905      8709   6466131    bW95 FAT32
/dev/hda9            8710      8722      104391   83Linux
/dev/hda10         8723      9615   7172991   83Linux
/dev/hda11         9616      9729      915673+82Linux swap
#
这是grub.conf的内容:
#          root (hd0,8)
#          kernel /vmlinuz-version ro root=/dev/hda10
#          initrd /initrd-version.img
#boot=/dev/hda
default=1
timeout=5
splashimage=(hd0,8)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.9-1.667)
        root (hd0,8)
        kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.9-1.667.img
title windows
        rootnoverify (hd0,0)
        chainloader +1
我都怀疑为什么root(hd0,8),各位有空帮我看一下?
页: 1 [2] 3
查看完整版本: 怎么从window划个空间给linux?