当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : grubenv丢失
帖子发表于 : 2009-10-18 20:01 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
启动的过程中碰到了"erro:invalid environment block"错误
然后 我就按照 下面的操作了下


引用:
由于我在某次启动的过程中碰到了"erro:invalid environment block"错误,在google上搜到了解决办法,我转述一下,希望对大家有帮助

1、在启动grub的界面按“e”,找到"save_env",删除整行
2、执行ctrl+x启动系统,此时你应该能进入x了
3、执行如下命令,貌似要用sudo

代码:
cd /boot/grub
rm grubenv // 成功了
grub-editenv grubenv create // 失败~!!好像说grub-editenv 没找到,下面几步也不行
grub-editenv grubenv set default=0
grub-editenv grubenv list
default=0


4、执行下面命令,修复grub菜单

代码:
sudo update-grub //这个倒是没问题....


所以我 删了/boot/grub/grubenv 文件........
然后 自然 启动时 提示 File not found. :em06

有什么办法么??
要是不行...我就等U910 正式版重装了........ :em20


_________________
never mind


页首
 用户资料  
 
2 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-19 18:30 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
各位 大哥,大姐~~
谁来帮帮我啊~~


_________________
never mind


页首
 用户资料  
 
3 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-19 18:40 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
Livecd进去改grub.cfg。


_________________
Grub2 基础教程


页首
 用户资料  
 
4 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-19 18:48 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
smallapple 写道:
Livecd进去改grub.cfg。

怎么改啊..~
:em06


_________________
never mind


页首
 用户资料  
 
5 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-19 18:52 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
把grub.cfg与grubenv的内容删了。

代码:
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi



可以先试试 出现File not found.后按回车能否出现菜单


_________________
Grub2 基础教程


页首
 用户资料  
 
6 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-19 19:03 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
引用:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
load_env
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,4)
search --no-floppy --fs-uuid --set 9ff3c0d2-d7c3-4d9d-8893-ffa369dae7c8
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-13-generic" {
recordfail=1
save_env recordfail
set quiet=1
insmod ext2
set root=(hd0,4)
search --no-floppy --fs-uuid --set 9ff3c0d2-d7c3-4d9d-8893-ffa369dae7c8
linux /boot/vmlinuz-2.6.31-13-generic root=UUID=9ff3c0d2-d7c3-4d9d-8893-ffa369dae7c8 ro quiet splash
initrd /boot/initrd.img-2.6.31-13-generic
}
menuentry "Ubuntu, Linux 2.6.31-13-generic (recovery mode)" {
recordfail=1
save_env recordfail
insmod ext2
set root=(hd0,4)
search --no-floppy --fs-uuid --set 9ff3c0d2-d7c3-4d9d-8893-ffa369dae7c8
linux /boot/vmlinuz-2.6.31-13-generic root=UUID=9ff3c0d2-d7c3-4d9d-8893-ffa369dae7c8 ro single
initrd /boot/initrd.img-2.6.31-13-generic
}
menuentry "Ubuntu, Linux 2.6.31-11-generic" {
recordfail=1
save_env recordfail
set quiet=1
insmod ext2
set root=(hd0,4)
search --no-floppy --fs-uuid --set 9ff3c0d2-d7c3-4d9d-8893-ffa369dae7c8
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=9ff3c0d2-d7c3-4d9d-8893-ffa369dae7c8 ro quiet splash
initrd /boot/initrd.img-2.6.31-11-generic
}
menuentry "Ubuntu, Linux 2.6.31-11-generic (recovery mode)" {
recordfail=1
save_env recordfail
insmod ext2
set root=(hd0,4)
search --no-floppy --fs-uuid --set 9ff3c0d2-d7c3-4d9d-8893-ffa369dae7c8
linux /boot/vmlinuz-2.6.31-11-generic root=UUID=9ff3c0d2-d7c3-4d9d-8893-ffa369dae7c8 ro single
initrd /boot/initrd.img-2.6.31-11-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod fat
set root=(hd0,1)
search --no-floppy --fs-uuid --set 8c68-6106
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###


_________________
never mind


页首
 用户资料  
 
7 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-19 19:07 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
load_env 删除或加 # 注释掉

recordfail=1
save_env recordfail

这两个删掉


_________________
Grub2 基础教程


最后由 smallapple 编辑于 2009-10-19 19:08,总共编辑了 1 次

页首
 用户资料  
 
8 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-19 19:07 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
上面是GRUB.CFG

没有找到 if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi


以及grubenv 相关大的东西。。。。。。。。。。。。

我能看到 grub 的,XP 也是能进的~~
Memory test (memtest86+) 也行,就是 不能进入UBUNTU


_________________
never mind


页首
 用户资料  
 
9 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-19 19:13 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
引用:
You are trying to save the file on a read-only disk. Please check that you typed the location correctly and try again


I can't edit it
i have been ROOT~


_________________
never mind


页首
 用户资料  
 
10 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-19 19:14 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
sudo chmod +x ....
sudo gedit ....
sudo nano ....


_________________
Grub2 基础教程


页首
 用户资料  
 
11 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-19 19:14 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
read-only :em06

i am trying/........


_________________
never mind


页首
 用户资料  
 
12 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-19 19:25 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
:em06

i changed
but i failed ...
it says
引用:
File not found.
all the same

.............i am going to give up .

or i think
引用:
我就等U910 正式版重装了........ :em20



引用:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
#load_env
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,4)


_________________
never mind


页首
 用户资料  
 
13 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-19 19:30 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
不知道是没了内核还是分区不对? :em06

在grub启动画面上按c进入命令行模式,
search -f /boot/vmlinuz-2.6.31-11-generic

search -f /boot/initrd.img-2.6.31-11-generic
看看内核在不在,还有回显是不是 (hd0,4), 不是的话重新改下。


_________________
Grub2 基础教程


页首
 用户资料  
 
14 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2009-10-31 21:43 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
今天 装U910 了,,,以后再也不随便不经过备份就 删东西了


_________________
never mind


页首
 用户资料  
 
15 楼 
 文章标题 : Re: grubenv丢失
帖子发表于 : 2012-04-22 0:12 
头像

注册: 2012-03-29 22:24
帖子: 21
送出感谢: 0 次
接收感谢: 0 次
飘过


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 15 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译