LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2123|回复: 9

只能进linux, 怎么修改c盘的menu.lst?

[复制链接]
发表于 2009-6-30 01:33:06 | 显示全部楼层 |阅读模式
重新安装windows之后,修复grub的时候menu.lst的时候写错了,现在只能进linux,怎么才能修改c盘下的menu.lst?
我没有linux的安装盘,不能mount到ntfs格式的c盘,而到/boot/grub下又不能运行grub这个命令啊,提示煤油这个命令.
还有一个问题,我不太明白c盘的menu.lst和linux下/boot/grub下的menu.lst有什么区别?启动的时候启动的是windows下的grub吧.
我这样是不是要在linux下安装grub,然后再setup,重新将grub写到mbr中?
发表于 2009-6-30 17:42:54 | 显示全部楼层
也可以进windows的,在grub界面上按e修改成正确的后再启动
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-30 23:26:50 | 显示全部楼层
关键是不知道为何进了grub界面只让我选择系统,不能编辑,按c也不能进grub命令行形式了
回复 支持 反对

使用道具 举报

发表于 2009-6-30 23:40:56 | 显示全部楼层
如果不是很老的linux,那就使用ntfs-3g挂载ntfs。。

modprobe fuse
mount -t ntfs-3g /dev/sda1 /mnt/c
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-1 01:23:14 | 显示全部楼层
mount -t ntfs-3g /dev/hda1 /mnt/windc
mount: fs type ntfs-3g not supported by kernel
# modprobe fuse
bash: modprobe: command not found
# /sbin/modprobe fuse
modprobe: Can't locate module fuse
回复 支持 反对

使用道具 举报

发表于 2009-7-1 07:34:18 | 显示全部楼层
如果可以光盘启动的话,下载一张gparted livecd或者gparted liveusb(U盘启动),用那个Linux引导,就可以挂上ntfs-3g的盘了。Google:gparted就能找到
回复 支持 反对

使用道具 举报

发表于 2009-7-1 11:55:45 | 显示全部楼层
你装的是grub4dos的话,它默认指定的是c:下的menu.lst, gnu grub默认使用的是/boot/grub/grub.conf,  一般gnu grub的menu.lst是grub.conf的软链接。
       不过grub4dos也兼容gnu grub的语法,给grub4dos指定/boot/grub/grub.conf也是可以用的。
不能挂载ntfs的话,ntfs-3g相关的包装了没有?看提示应该是ntfs-3g相关的包没装,找不到mod。
再不行。用livecd的镜像做个liveusb,用liveusb启动,一般比较新的发行版的livecd都可以挂载ntfs的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-1 12:35:30 | 显示全部楼层
谢谢
我装的是grub4dos,指定的是c下的menu.lst,问题是我现在不能进windows了,不能修改c盘的menu.lst了。
grub4dos也兼容gnu grub的语法,可是用的是c盘的menu.lst还是/boot/grub/menu.lst,是按照指定什么就用什么吗?
奇怪的是我修改/boot/grub/menu.lst,对开机也有影响,比如改default值,但是windows怎么也进不去,menu.lst也没写错啊,几种写法都试了。
title dos
root (hd0,0)
#makeactive
chainloader +1
回复 支持 反对

使用道具 举报

发表于 2009-7-1 12:59:47 | 显示全部楼层
刚刚去看下了下grub4dos的feature,发现grub4dos会自动搜索存在的menu.lst,那看来它在使用gnu grub的menu.lst,而且我看到这一条:
     “<pre>password [--md5] PASSWD [FILE]</pre> 设置密码。当其处于菜单文件的首项时,将禁用所有的交互式菜单编辑功能,包括编辑菜单项(`e`)/进入命令行(`c`)。”
会是这个原因么?

      尝试下用liveusb。
回复 支持 反对

使用道具 举报

发表于 2009-7-1 13:28:56 | 显示全部楼层
windows启动写成这样试试
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root /ntldr
chainloader /ntldr
savedefault --wait=2
按照楼上的说法,可能出c:\menu.lst坏掉了,grub4dos自动找到/boot/grub/menu.lst
回复 支持 反对

使用道具 举报

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

本版积分规则

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