更新到11.04后的grub问题

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
roys
帖子: 28
注册时间: 2008-09-14 0:39
送出感谢: 0
接收感谢: 0

更新到11.04后的grub问题

#1

帖子 roys » 2011-05-17 15:42

我昨天终于忍不住把10.10在线更新为11.04,可是更新后发现启动菜单里面没有来win7选项,于是进入ubuntu执行update-grub命令,结果提示如下:


Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.38-9-generic
Found initrd image: /boot/initrd.img-2.6.38-9-generic
Found linux image: /boot/vmlinuz-2.6.38-9-generic
Found initrd image: /boot/initrd.img-2.6.38-9-generic
Found memtest86+ image: /memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found Windows 7 (loader) on /dev/sda1
错误:out of memory。
错误:syntax error。
错误:Incorrect command。
错误:syntax error。
error: line no: 248
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.


根据提示应该是248行有问题,但是我只是在它生成的grub.cfg.new文件里面看到末行是248行,其他的没发现什么问题,而且我很奇怪为什么执行命令后会出现重复的选项,比如
Found linux image: /boot/vmlinuz-2.6.38-9-generic
Found initrd image: /boot/initrd.img-2.6.38-9-generic
Found linux image: /boot/vmlinuz-2.6.38-9-generic
Found initrd image: /boot/initrd.img-2.6.38-9-generic
Found memtest86+ image: /memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found Windows 7 (loader) on /dev/sda1

请问我想重新安装grub的话该如何操作呢,还是需要删掉某些grub配置文件,让它重新生成?
头像
haitao0826
帖子: 88
注册时间: 2007-12-26 11:55
来自: Ubuntu 社区
送出感谢: 0
接收感谢: 0
联系:

Re: 更新到11.04后的grub问题

#2

帖子 haitao0826 » 2011-05-17 16:53

看看教程会不会有解决方法
viewtopic.php?f=139&t=229387
roys
帖子: 28
注册时间: 2008-09-14 0:39
送出感谢: 0
接收感谢: 0

Re: 更新到11.04后的grub问题

#3

帖子 roys » 2011-05-17 16:58

haitao0826 写了:看看教程会不会有解决方法
viewtopic.php?f=139&t=229387
谢谢,这教程我以前看过,也注意了11.04里面grub安装的不同(遗憾的是我是grub出问题后才想起再看看论坛帖子的。。。 :em06 )我试着把/etc/grub.d/ /boot/grub/ 这两个文件夹里面的文件重新删掉,再重新安装grub,可还是生成配置文件时出错。还有就是我没有下载11.04的镜像,用的是10.10的livecd来重装grub,不知道这有没有问题?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 更新到11.04后的grub问题

#4

帖子 onshoestring » 2011-05-17 17:26

试试:

代码: 全选

sudo rm -rf /boot/grub/* 
sudo rm -rf /etc/grub.d/* 
sudo rm /etc/default/grub
sudo apt-get purge grub-pc grub-common
sudo apt-get install grub-pc grub-common
roys
帖子: 28
注册时间: 2008-09-14 0:39
送出感谢: 0
接收感谢: 0

Re: 更新到11.04后的grub问题

#5

帖子 roys » 2011-05-18 14:01

onshoestring 写了:试试:

代码: 全选

sudo rm -rf /boot/grub/* 
sudo rm -rf /etc/grub.d/* 
sudo rm /etc/default/grub
sudo apt-get purge grub-pc grub-common
sudo apt-get install grub-pc grub-common
嗯,这个管用,谢谢~~~ :em11
回复

回到 “启动和引导”