重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#16

帖子 onshoestring » 2011-04-20 21:00

# / was on /dev/sda9 during installation
# /boot was on /dev/sda8 during installation
# /home was on /dev/sda11 during installation
# /usr was on /dev/sda10 during installation
/dev/sda7 none swap sw 0 0
从上面fstab可以看到怎么分区的,sda8是/boot分区。
sda8: _________________________________________________________________________

File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files/dirs: /grub/grub.cfg /grub/core.img
从上面看sda8--/boot分区有/grub/core.img。

系统如果正常启动,sda8会挂载到/boot,所以文件在/boot/grub/core.img。
因为系统没有启动,所以文件要一个分区一个分区的找,位置在sda8的/grub/core.img。
按14楼改一下menu.lst就能进ubuntu了。
fengyun520
帖子: 38
注册时间: 2010-09-23 17:22

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#17

帖子 fengyun520 » 2011-04-20 21:14

onshoestring 写了:
# / was on /dev/sda9 during installation
# /boot was on /dev/sda8 during installation
# /home was on /dev/sda11 during installation
# /usr was on /dev/sda10 during installation
/dev/sda7 none swap sw 0 0
从上面fstab可以看到怎么分区的,sda8是/boot分区。
sda8: _________________________________________________________________________

File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files/dirs: /grub/grub.cfg /grub/core.img
从上面看sda8--/boot分区有/grub/core.img。

系统如果正常启动,sda8会挂载到/boot,所以文件在/boot/grub/core.img。
因为系统没有启动,所以文件要一个分区一个分区的找,位置在sda8的/grub/core.img。
按14楼改一下menu.lst就能进ubuntu了。
14#的 那个 /boot/grub/core.img肯定 不 行 ,GRUB里 直接提:FILE NOT FIND!
我 改 成 /grub/core.img ,还 有/sda8/grub/core.img,问题一样 ,跟据 RESULT.TXT内容信息,你 帮 我 改 改 MENU.LST吧,谢了 .
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#18

帖子 onshoestring » 2011-04-20 21:17

你再仔细看看14楼,要改二处地方。
fengyun520
帖子: 38
注册时间: 2010-09-23 17:22

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#19

帖子 fengyun520 » 2011-04-20 21:20

/boot/grub/grub.cfg内容为 :
#
# 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 ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="4"
if [ ${prev_saved_entry} ]; then
set saved_entry=${prev_saved_entry}
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z ${boot_once} ]; then
saved_entry=${chosen}
save_env saved_entry
fi
}

function recordfail {
set recordfail=1
if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,10)'
search --no-floppy --fs-uuid --set d9bdd4c4-c1e8-4ede-913d-6101c3a4face
if loadfont /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
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set 09b6aa2c-c9bf-4d07-97a4-ebe4c0e11a37
set locale_dir=($root)/grub/locale
set lang=zh
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=5
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/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set 09b6aa2c-c9bf-4d07-97a4-ebe4c0e11a37
linux /vmlinuz-2.6.32-24-generic root=UUID=ef87db3e-c379-40c4-8d83-a89c7c8cfef6 ro quiet splash
initrd /initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set 09b6aa2c-c9bf-4d07-97a4-ebe4c0e11a37
echo 'Loading Linux 2.6.32-24-generic ...'
linux /vmlinuz-2.6.32-24-generic root=UUID=ef87db3e-c379-40c4-8d83-a89c7c8cfef6 ro single
echo 'Loading initial ramdisk ...'
initrd /initrd.img-2.6.32-24-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set 09b6aa2c-c9bf-4d07-97a4-ebe4c0e11a37
linux16 /memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set 09b6aa2c-c9bf-4d07-97a4-ebe4c0e11a37
linux16 /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 335e-15fe
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 ###

其实这个 就 是 我以前 安 装 UBUNTU后复盖了 WIN后 ,修改 了 CFG,增加了:
### 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 335e-15fe
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
核心 是 如何让 这个 GRUB2指向这个 CFG配文件.而 不 是 10以前 的 LST.10以后是 CFG了 .好向是 这样 .
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#20

帖子 onshoestring » 2011-04-20 21:26

14楼改的是win c盘menu.lst,我服你了。
fengyun520
帖子: 38
注册时间: 2010-09-23 17:22

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#21

帖子 fengyun520 » 2011-04-20 21:29

onshoestring 写了:你再仔细看看14楼,要改二处地方。
你 给的是 GRUB命令,ROOT,BOOT,SETUP,FIND,MAP,CONFIGFILE等 等 ,这些 我 早在 前几 年 作 U启的時候就 熟計于 心 了 .可 问题不 是 命令应該怎 们 改 ,而 是 核心 是 LINUX下 的 CORE.IMG的 文件路劲 要 怎呒改 ?可 我 偏偏对 LINXU文件的 路峻不了解.换 成 WINDOWS的 话 ,我 想 起动 什呒 都 是 随 心 所 预的 .哎,

如果 您 对 LINUX熟悉的 话 ,就 帮 我 看 看 路军 該怎改 吧,謝了 !UBUNTU的拼音不 太 会 用 ,老 打错 字,不 好 意思!
fengyun520
帖子: 38
注册时间: 2010-09-23 17:22

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#22

帖子 fengyun520 » 2011-04-20 21:32

onshoestring 写了:14楼改的是win c盘menu.lst,我服你了。
你 誤会 我 的 意思了 ,如果我 不 知道,改 C/MENU.LST,我 怎知道你 的 命令是 错 的 ,FILE NOT FIND!我 更 晕了 !

我 是 说 那 个 MENU.LST里 的
find -ignore -floppy /boot/grub/core.img
kernel...
这个 命令是 错 的 ,FILE NOT FIND,
如果你 对LINUX路军 熟悉的 话 ,就 帮 我 改 一 下 罢,好 吗 ?
fengyun520
帖子: 38
注册时间: 2010-09-23 17:22

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#23

帖子 fengyun520 » 2011-04-20 21:45

onshoestring 写了:14楼改的是win c盘menu.lst,我服你了。
为何老 是 提到 MENU.LST,这个跟 我 要 完成 的 LINUX下 的 GRUB2启动无关吧 ,9以后 全 是 CFG文件了,如在 WINDOWS下 ,那 就 更 是 离题了 ,还 有 这个 就 算 能 起动 ,那 也 是 GRUB4DOS方 法,决对 不 是 UBUNTU的 GRUB2,如 这样 ,就 和 我 现在 进 UBUNTU发 贴一个 意思.都 是 用 GRUB4DOS绕 道进 UBUNTU了 !费半天 時間,回到 原点 了 .挨!
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#24

帖子 onshoestring » 2011-04-20 21:53

title Ubuntu_10.04
root (hd0,7)
kernel /vmlinuz-2.6.32-24-generic root=/dev/sda9 ro quiet splash
initrd /initrd.img-2.6.32-24-generic
boot
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#25

帖子 onshoestring » 2011-04-20 21:57

fengyun520 写了:
onshoestring 写了:14楼改的是win c盘menu.lst,我服你了。
为何老 是 提到 MENU.LST,这个跟 我 要 完成 的 LINUX下 的 GRUB2启动无关吧 ,9以后 全 是 CFG文件了,如在 WINDOWS下 ,那 就 更 是 离题了 ,还 有 这个 就 算 能 起动 ,那 也 是 GRUB4DOS方 法,决对 不 是 UBUNTU的 GRUB2,如 这样 ,就 和 我 现在 进 UBUNTU发 贴一个 意思.都 是 用 GRUB4DOS绕 道进 UBUNTU了 !费半天 時間,回到 原点 了 .挨!
就是grub4dos进ubuntu
进去以后,grub2安装到mbr

代码: 全选

sudo grub-install /dev/sda
sudo update-grub
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#26

帖子 onshoestring » 2011-04-20 22:00

title Install Ubuntu 10.04.1-desktop
find --set-root /ubuntu-10.04.1-desktop-i386.iso
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04.1-desktop-i386.iso locale=zh_CN.UTF-8
initrd /initrd.lz
原来这个只能进live环境。
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#27

帖子 smallapple » 2011-04-20 22:00

代码: 全选

sudo mount /sda9 /mnt
sudo mount /sda8 /mnt/boot
sudo grub-install --root-directory=/mnt /dev/sda
fengyun520
帖子: 38
注册时间: 2010-09-23 17:22

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#28

帖子 fengyun520 » 2011-04-20 22:05

onshoestring 写了:title Ubuntu_10.04
root (hd0,7)
kernel /vmlinuz-2.6.32-24-generic root=/dev/sda9 ro quiet splash
initrd /initrd.img-2.6.32-24-generic
boot
謝謝您 的 回答,
你 这个 其实对 应 的 就 是 GRUB2下 的 :
menuentry 'Ubuntu, with Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set 09b6aa2c-c9bf-4d07-97a4-ebe4c0e11a37
linux /vmlinuz-2.6.32-24-generic root=UUID=ef87db3e-c379-40c4-8d83-a89c7c8cfef6 ro quiet splash
initrd /initrd.img-2.6.32-24-generic
}

但是 我 很 无语,我 U启里 还 有 一个 更 好 的 GRUB4DOS啟动菜单,能 自查 找文件路军 ,并 启动 相关 LINUX.启动 不 是 我 想 要 的 ,
:em20
还 请看 标题:
重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!如何恢复 !
最 后 把 我 的 问题重新说 一 下 :

核心 是 如何恢复 UBUNTU10.04的 GRUB2启动菜单,也 就 是 把 GRUB2写到 MBR里 去 ,或著说 如何用 GRUB2去引导/BOOT/GRUB/GRUB.CFG文件,而 不 是 如何启动 UBUNTU,请看清标题,GOOGLE百 度 直接复 制内容的,只会讲大道理的纯理论者请务占位,謝謝!
fengyun520
帖子: 38
注册时间: 2010-09-23 17:22

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#29

帖子 fengyun520 » 2011-04-20 22:09

謝謝各位回答,现在 我 到 WINDODWS下测各位的 方法,如 OK.定直謝,
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!

#30

帖子 qy117121 » 2011-04-20 22:16

fengyun520 写了:
onshoestring 写了:title Ubuntu_10.04
root (hd0,7)
kernel /vmlinuz-2.6.32-24-generic root=/dev/sda9 ro quiet splash
initrd /initrd.img-2.6.32-24-generic
boot
謝謝您 的 回答,
你 这个 其实对 应 的 就 是 GRUB2下 的 :
menuentry 'Ubuntu, with Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set 09b6aa2c-c9bf-4d07-97a4-ebe4c0e11a37
linux /vmlinuz-2.6.32-24-generic root=UUID=ef87db3e-c379-40c4-8d83-a89c7c8cfef6 ro quiet splash
initrd /initrd.img-2.6.32-24-generic
}

但是 我 很 无语,我 U启里 还 有 一个 更 好 的 GRUB4DOS啟动菜单,能 自查 找文件路军 ,并 启动 相关 LINUX.启动 不 是 我 想 要 的 ,
:em20
还 请看 标题:
重装XP系统后,UBUNTU10。04的GRUB导航菜单不见了!如何恢复 !
最 后 把 我 的 问题重新说 一 下 :

核心 是 如何恢复 UBUNTU10.04的 GRUB2启动菜单,也 就 是 把 GRUB2写到 MBR里 去 ,或著说 如何用 GRUB2去引导/BOOT/GRUB/GRUB.CFG文件,而 不 是 如何启动 UBUNTU,请看清标题,GOOGLE百 度 直接复 制内容的,只会讲大道理的纯理论者请务占位,謝謝!
就因为你说grub导航菜单不见了,
所以才会让你用grub4dos ,不进ubuntu 怎么安装grub到mbr?

晕死 :em20
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 chuan@ubuntu.org.cn
回复