启动讨论 grub/grub2/syslinux/grub4dos/Lilo
-
TeliuTe
- 论坛版主
- 帖子: 7668
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
-
联系:
#75
帖子
由 TeliuTe » 2009-05-07 13:19
hd1 应该是两块硬盘,我这没有条件,搜了一下查到这样的 menu.lst 可以试试:
代码: 全选
引用 不想发言 回复于:2004-05-04 13:57:16
以下内容转自dev-club。作者:root1,看看对你有没有帮助。
前提是你装了GRUB,如果你有2个硬盘,一个硬盘装了LINUX和GRUB,你现在又要挂载一个装有WINDOWS的硬盘,而且想引导它,那就往下看啦!
首先装上你的WINDOWS硬盘(¥%#%#¥%)
启动
进入GRUB屏幕
然后按“P”键输入你的GRUB密码后回车(如果你安装GRUB时没有设置密码就可以跳过这步)
之后按下“C”键打开新的命令行,输入:
root (hd*,0) 回车 // "*"代表你装有WINDOWS的硬盘号,如果是第2个硬盘就是hd1,第3个是hd2,以次类推
chainloader (hd*,0)+1 回车 //连锁加载器
makeactive 回车
map (hd0) (hd*) 回车 //将hd0映射为hd*
map (hd*) (hd0) 回车 //将hd*映射为hd0
boot 回车 //引导WINDOWS
还有一种方便的办法就是编辑boot/grub/grub.conf文件
title WINDOWS
//把上面的命令加在这里,保存就行了,重启后就能看到操作系统列表里有WINDOWS,直接按回车就能进入了
其中:
map (hd0) (hd*) 回车 //将hd0映射为hd*
map (hd*) (hd0) 回车 //将hd*映射为hd0
-
kgsejs
- 帖子: 10
- 注册时间: 2008-01-08 19:21
#76
帖子
由 kgsejs » 2009-05-08 13:25
我安装ubuntu的grub启动加载器的时候失败........我是安在/boot分区的.提示出现了致命错误.........
-
kgsejs
- 帖子: 10
- 注册时间: 2008-01-08 19:21
#77
帖子
由 kgsejs » 2009-05-08 13:32
LZ我试过好几次都是提示执行"grab-install /dev/sda11"失败这是一个致命错误.那我可不可以把grab启动加载器安装到XP所在分区然后fixmbr其他按照你说的方法来?然后像7楼那样修改menu.lst?
-
billbear
- 帖子: 3681
- 注册时间: 2008-05-03 23:42
#78
帖子
由 billbear » 2009-05-08 18:48
那我可不可以把grab启动加载器安装到XP所在分区
安装 grub stage1 到 ntfs 会毁掉 ntfs 的所有数据。安装到作为启动分区的 fat32 会抹掉 windows 的引导代码。安装到非启动的 fat32 分区是安全的。
-
TeliuTe
- 论坛版主
- 帖子: 7668
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
-
联系:
#79
帖子
由 TeliuTe » 2009-05-08 19:22
kgsejs 写了:LZ我试过好几次都是提示执行"grab-install /dev/sda11"失败这是一个致命错误.那我可不可以把grab启动加载器安装到XP所在分区然后fixmbr其他按照你说的方法来?然后像7楼那样修改menu.lst?
默认安装到 mbr 再修复也可以,提前备份XP的 mbr,也可以参考下面的几种方法:
1、不修改grub的安装位置,直接装到 MBR 里,让Ubuntu 来管理双系统启动;
2、找出 grub-install 失败的原因,双系统装 Ubuntu 选最后面的逻辑分区,各个分区也都选逻辑分区;
3、安装的时候不安装 grub,等安装好以后,用 Live CD 进入再重新安装 grub,参考:
http://www.laxjyj.com/teliute/TeacHtm/U ... son14.html
menu.lst 可以修改一下其他人的,UUID 可以在 live CD 里查看/media/disk/etc/fstab,或者使用命令:ls -l /dev/disk/by-uuid/
4、安装的时候不安装 grub,安装好以后,下载 grldr ,menu.lst 参照其他人的修改,用 grldr 来引导系统;
-
让一切简单
- 帖子: 184
- 注册时间: 2009-03-15 17:02
-
联系:
#80
帖子
由 让一切简单 » 2009-05-10 9:12
mark
-
jjbin
- 帖子: 120
- 注册时间: 2008-08-05 11:09
#81
帖子
由 jjbin » 2009-06-25 17:52
TeliuTe 写了:/boot 单独分区,改成这样的:
代码: 全选
title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid 9189f7da-aef9-4826-ad03-42d2d6a08572
kernel /vmlinuz-2.6.28-11-generic root=UUID=9189f7da-aef9-4826-ad03-42d2d6a08572 ro quiet splash
initrd /initrd.img-2.6.28-11-generic
quiet
请问quiet语句是什么意思?
是终止吗?
这个方法是在什么系统环境下?
-
TeliuTe
- 论坛版主
- 帖子: 7668
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
-
联系:
#82
帖子
由 TeliuTe » 2009-06-27 10:03
quiet 是“安静”的意思,这一句执行安静启动系统,不显示提示,这儿也可以是 boot 命令
这个方法是用 Grub 启动计算机操作系统,前提条件是计算机中安装有 Grub 或者 grub4dos
-
Qoakyi
- 帖子: 3
- 注册时间: 2009-04-26 21:02
#83
帖子
由 Qoakyi » 2009-06-27 19:20
试了楼主介绍的方法 成功了~~
如果我以后直接格了 Ubuntu
会不会对系统的引导有影响?
-
Qoakyi
- 帖子: 3
- 注册时间: 2009-04-26 21:02
#84
帖子
由 Qoakyi » 2009-06-27 19:24
还有...
不知我以前怎样弄的
弄着弄着...
出现了三个引导项
一个是XP 一个是用来硬盘安装的Ubuntu 还有一个是安装完成的Ubuntu
三个都可以正常引导进入
楼主你知道这样怎能不?
-
jjbin
- 帖子: 120
- 注册时间: 2008-08-05 11:09
#85
帖子
由 jjbin » 2009-06-28 11:42
ls如果是从windows安装的话就应该的啊
-
jjbin
- 帖子: 120
- 注册时间: 2008-08-05 11:09
#86
帖子
由 jjbin » 2009-06-28 11:50
TeliuTe 写了:quiet 是“安静”的意思,这一句执行安静启动系统,不显示提示,这儿也可以是 boot 命令
这个方法是用 Grub 启动计算机操作系统,前提条件是计算机中安装有 Grub 或者 grub4dos
谢谢TEliuTe,太谢谢你了。
menu.lst用的是和windows下的编写boot.ini一样的语言范例?
帮我看看我发贴询问的关于硬盘安装的问题,到现在还是没有解决
viewtopic.php?f=139&t=212367
这是我的menu.lst
# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
color blue/green yellow/red white/magenta white/magenta
timeout 30
default /default
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies /ntldr
chainloader /ntldr
savedefault --wait=2
title find and load BOOTMGR of Windows VISTA
fallback 2
find --set-root --ignore-floppies /bootmgr
chainloader /bootmgr
savedefault --wait=2
title find and load CMLDR, the Recovery Console of Windows NT/2K/XP
fallback 3
find --set-root --ignore-floppies /cmldr
chainloader /cmldr
#####################################################################
# write string "cmdcons" to memory 0000:7C03 in 2 steps:
#####################################################################
# step 1. Write 4 chars "cmdc" at 0000:7C03
write 0x7C03 0x63646D63
# step 2. Write 3 chars "ons" and an ending null at 0000:7C07
write 0x7C07 0x00736E6F
savedefault --wait=2
title find and load IO.SYS of Windows 9x/Me
fallback 4
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2
title find and boot 0PE.ISO
fallback 5
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title find and boot MicroPE.ISO
fallback 6
find --set-root /boot/MicroPE.ISO
map /boot/MicroPE.ISO (0xff) || map --mem /boot/MicroPE.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title Parted Magic ISO
fallback 7
find --
set-root /pmagic.iso
map /pmagic.iso (0xff) || map --mem /pmagic.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title Ultimate Boot CD ISO
fallback 8
find --set-root /ubcd.iso
map /ubcd.iso (0xff) || map --mem /ubcd.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
title commandline
commandline
title floppy (fd0)
chainloader (fd0)+1
rootnoverify (fd0)
title back to dos
quit
title reboot
reboot
title halt
halt
title MAXDOS.IMG
find --set-root --ignore-floppies /boot/MAXDOS.IMG
map --mem /boot/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title Ubuntu
find --set-root /vmlinuz
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-i386(i)
initrd /initrd.gz
很奇怪我的menu.lst里并不想你们所说的需要加一项
root hd(x,y)
请问这个是和vmlinuz和initrg.gz两个引导文件有关,是吗?
百思不得其解
-
istartagain
- 帖子: 1394
- 注册时间: 2009-05-27 21:55
#87
帖子
由 istartagain » 2009-06-28 13:01
c:\grldr=ubuntu
我用最新版的grldr不用c:\menu.lst 他会自己找/boot/grub/menu.lst
了
-
TeliuTe
- 论坛版主
- 帖子: 7668
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
-
联系:
#88
帖子
由 TeliuTe » 2009-06-28 23:46
>如果我以后直接格了 Ubuntu
>会不会对系统的引导有影响?[/quote]
没影响,Ubuntu 的系统跟 XP 是相互独立的。
>出现了三个引导项
>一个是XP 一个是用来硬盘安装的Ubuntu 还有一个是安装完成的Ubuntu
>三个都可以正常引导进入
挺奇怪的,检查一下 XP的 C:盘里的menu.lst 和 Ubuntu 的 /boot/grub/menu.lst
看着像是安装程序修改了 C:盘里的 menu.lst
-
TeliuTe
- 论坛版主
- 帖子: 7668
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
-
联系:
#89
帖子
由 TeliuTe » 2009-06-29 0:34
jjbin 写了:
很奇怪我的menu.lst里并不想你们所说的需要加一项
root hd(x,y)
请问这个是和vmlinuz和initrg.gz两个引导文件有关,是吗?
百思不得其解
root 命令是指定系统文件所在的根分区,后面的 hd(x,y) 就是系统所在的位置,系统放在在第x个硬盘的第y分区上
menu.lst 中有 find --set-root 这一句,意思是如果能找到这个文件,就把文件所在分区设为根分区,代替手动设置 root (hdx,y)
你的硬盘安装 menu.lst 首先感觉文件名有些疑问,把括号去掉,或者把文件名改短一些,如 u9.iso
文件名改好后用复制粘贴文件名的方法比较可靠
有些 SATA 硬盘,需要在CMOS里设置成兼容 IDE,才能找到硬盘