QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: lin1010

怎么从window划个空间给linux?

[复制链接]
 楼主| 发表于 2005-8-12 02:49:41 | 显示全部楼层
真是太感谢fox_eagle2003,深夜还给我回帖。
我上次在window下用pq把G调出2g,并吧格式化为ext3;结果进不了linux. 用grub引导;还是不行呀;后来干脆把新的ext3格了,在合并到G盘;在用grub引导。结果可以进了。
第二个方法可以试一试。

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

使用道具 举报

发表于 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,/vmlinuz改为kernel (hd0,9)/vmlinuz(这样写的话initrd也要改)
       如果在kernel和initrd的关键字上还有个root (hd0,的关键字,那么只要改为root (hd0,9),其他不改
回复

使用道具 举报

 楼主| 发表于 2005-8-12 12:05:48 | 显示全部楼层
楼上兄弟,是指先进linux把/boot/grub/menu.lst修改了,然后再进windows进行
调整G容量。
谢谢了,去试以下
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2005-8-12 15:47:17 | 显示全部楼层
谢谢了 cee1马上试。
回复

使用道具 举报

发表于 2005-8-12 16:33:55 | 显示全部楼层
用PQ(PartitionMagic)想划就划,8.0版挺好用的,合并空间快分区也快,在XP下无需重启。稳定性高
回复

使用道具 举报

 楼主| 发表于 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干什么?
回复

使用道具 举报

 楼主| 发表于 2005-8-12 18:14:48 | 显示全部楼层
我从window下最后一个盘G:划分个空间;以为新划出来的hdX 中的X应该为(G=hd
x=8+1;没想到还是不行;有没有办法引导进入linux;或者是否有办法修改grub.conf的内容。
回复

使用道具 举报

 楼主| 发表于 2005-8-12 19:07:01 | 显示全部楼层
在这先谢谢各位的意见;
虽然尝试过 好几个的方法,,每次尝试,都要格我 的硬盘,每次都要引导linux;幸好这次用root ,kernel,initrd 引导进入linux;然后修改grub.conf,重启.在grub 引导启动菜单 root ,setup;
菜鸟之路漫长,希望高手指点.
回复

使用道具 举报

发表于 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盘hda,swap为hda10,根分区为hda11)
然后由原来的kernel (hd0,/vmlinuz root=/dev/hda11
                        initrd (hd0,/initrd.img
改为kernel (hd0,9)/vmlinuz root=/dev/hda12
        initrd (hd0,9)/initrd.img
(其他的不要改,要不然可能windows就启动不了)
不知道各位有什么看法?可能fstab还要改吧
回复

使用道具 举报

发表于 2005-8-12 20:18:58 | 显示全部楼层
你可以在出现grub选单时,对linux项按e,具体看grub下方的提示。这是可以临时修改grub,你改回去就可以了,启动到linux,然后再去把menu.lst改回原来的,如果忘了,可以看看grub下的grub.cong~文件
建议到windows下上网看看grub用法的文章
回复

使用道具 举报

发表于 2005-8-12 20:37:42 | 显示全部楼层
[quote="fox_eagle2003"]大家重新安装系统是多久?
我:2分钟
因为系统只有80兆大
建议大家不要头脑热的总搞大系统,很多的软件是你根本不用得到的 :neutral:[/quote]

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

使用道具 举报

发表于 2005-8-12 20:56:44 | 显示全部楼层
我的只有88M大啊
再installpkg x-window也不过一分钟而已
百多兆的系统,加上自己的fluxbox.windowmaker,e17,fvwm,afterstep中选一个
再配置网络
不过5分钟就行
你看看有多少软件是你用都用不到的?
很多...
ps:我用zipslack
回复

使用道具 举报

 楼主| 发表于 2005-8-12 21:29:57 | 显示全部楼层
谢谢各位给的参考意见.重新安装系统也不到一个小时,像我们这样的新手还是需要多碰到问题.
以后还要麻烦你们.我是用iso文件引导安装;
顺带问个问题:很是疑惑;
[root@localhost ~]# 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   Id  System
/dev/hda1   *           1        1216     9767488+   c  W95 FAT32 (LBA)
/dev/hda2            1217        9729    68380672+   f  W95 Ext'd (LBA)
/dev/hda5            1217        3648    19535008+   b  W95 FAT32
/dev/hda6            3649        6080    19535008+   b  W95 FAT32
/dev/hda7            6081        7904    14651248+   b  W95 FAT32
/dev/hda8            7905        8709     6466131    b  W95 FAT32
/dev/hda9            8710        8722      104391   83  Linux
/dev/hda10           8723        9615     7172991   83  Linux
/dev/hda11           9616        9729      915673+  82  Linux swap
[root@localhost ~]#
这是grub.conf的内容:
#          root (hd0,
#          kernel /vmlinuz-version ro root=/dev/hda10
#          initrd /initrd-version.img
#boot=/dev/hda
default=1
timeout=5
splashimage=(hd0,/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.9-1.667)
        root (hd0,
        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,,各位有空帮我看一下?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-12-3 05:36 , Processed in 0.046045 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表