当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求助,一个grub4dos引导ubuntu9.10的问题!已经好了
帖子发表于 : 2010-01-17 15:57 

注册: 2006-06-27 22:43
帖子: 24
送出感谢: 0 次
接收感谢: 0 次
解决办法是:把linux的分区分到第一个分区,问题好了,用GRUB2引导linux和别的分区的grldr
首先,我刻了光盘,引导进入live CD后的桌面,我安装的盘是个移动硬盘。
附件:
1.png
1.png [ 284.99 KiB | 被浏览 757 次 ]


附件:
2.png
2.png [ 102.24 KiB | 被浏览 757 次 ]


附件:
3.png
3.png [ 183.28 KiB | 被浏览 757 次 ]


我的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 /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
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=(hd1,3)
search --no-floppy --fs-uuid --set 1ea8c295-f1dd-4c38-879a-ceaf117d145a
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-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd1,3)
search --no-floppy --fs-uuid --set 1ea8c295-f1dd-4c38-879a-ceaf117d145a
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=1ea8c295-f1dd-4c38-879a-ceaf117d145a ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd1,3)
search --no-floppy --fs-uuid --set 1ea8c295-f1dd-4c38-879a-ceaf117d145a
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=1ea8c295-f1dd-4c38-879a-ceaf117d145a ro single
initrd /boot/initrd.img-2.6.31-14-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 ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 2268bf2d68beff1b
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "grldr (on /dev/sdb1)" {
insmod ntfs
set root=(hd1,1)
search --no-floppy --fs-uuid --set 0002447d0006fef4
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 ###


我的第一个分区是用grubinst_gui.exe这个写的引导,引导文件是GRLDR,GRLDR调用的menu.lst,现在怎么编辑menu.lst呢?
title Ubuntu 9.10, kernel 2.6.31-14-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.31-14-generic root=/dev/sda3 ro locale=zh_CN quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
quiet

这样编辑开机引导提示cannot mount selected partition
选择C后用partition是可以看到分区有4个,用ls不能列出(hd0,2)的目录和文件,提示出错!我用的是grub4dos是2009年6月份的,对了menu.lst里用了这个gfxmenu (hd0,0)/WINS/MESSAGE,不知道我说明白了吗?
请大家帮我,让我的移动硬盘能引导ubuntu9.10


最后由 sunkiss 编辑于 2010-01-19 13:57,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求助,一个grub4dos引导ubuntu9.10的问题!
帖子发表于 : 2010-01-17 16:54 
头像

注册: 2008-11-01 20:43
帖子: 17328
系统: 自动检测比较好
送出感谢: 44
接收感谢: 11
把主硬盘电源拔了用live修复grub


_________________
谁是我?KL.Uiq8 YinMeng


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求助,一个grub4dos引导ubuntu9.10的问题!
帖子发表于 : 2010-01-18 10:53 

注册: 2006-06-27 22:43
帖子: 24
送出感谢: 0 次
接收感谢: 0 次
我把移动硬盘拆出来,接到电脑就可以引导!用USB就不引导


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求助,一个grub4dos引导ubuntu9.10的问题!
帖子发表于 : 2010-01-18 16:55 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
:em20
移动硬盘卸了,机器能正常引导启动么?


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求助,一个grub4dos引导ubuntu9.10的问题!已经好了
帖子发表于 : 2010-01-20 9:55 

注册: 2010-01-15 10:19
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
root=/dev/sda3

这段是什么意思???


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求助,一个grub4dos引导ubuntu9.10的问题!已经好了
帖子发表于 : 2010-01-20 10:23 

注册: 2010-01-15 10:19
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
我用这种不能启动哦。

另外请教一下。在GRUB2里面的root=uuid=16354-445521321-fdsaf12fd-
这一串是代表什么意思,有人能解释一下这个UUID是什么意思吗?

我也想用GRUB4DOS来引导UBUNTU9.10,但一楼的方法没法用啊。
我现在只能通过G2LDR来引导GRUB2再以SEARCH的方式找UBUNTU9.10的分区,再以加载CORE.IMG的方式来启动。感觉没有直接能用GRUB4DOS直接引导来得快啊。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求助,一个grub4dos引导ubuntu9.10的问题!已经好了
帖子发表于 : 2010-01-20 10:32 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 20
找到 /bootgrub/grub.cfg中的这段
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd1,3)
search --no-floppy --fs-uuid --set xxx-xxx-xxx-xxx
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=xxx-xxx-xxx-xxx ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
记下红色位置的UUID,再写menu.lst

title Ubuntu 9.10
uuid xxx-xxx-xxx-xxx
kernel /boot/vmlinuz-2.6.31-14-generic root=UUID=xxx-xxx-xxx-xxx ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
boot


_________________
Grub2 基础教程


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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