grub2 基础教程(续)
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
Re: grub2 基础教程(续)
己安装 OEM 软激活的Win7不能使用 grub4dos 的,下载附件中的己修改的grldr文件,解压后把 g2ldr.mbr 和 g2ldr 放在win7的启动分区根目录 下,就是包含 bootmgr 的那个分区,然后在该分区根目录下新建 boot.ini
[boot loader]
timeout=0
default=c:\g2ldr.mbr
[operating systems]
C:\g2ldr.mbr="Grub4Dos"
XP和Win7双系统的,修改boot.ini 在最后加一行
C:\g2ldr.mbr="Grub4Dos"
需要注意的是,用来硬盘安装安装的 menu.lst不能放在C盘下,否则可能会造成不能启动,可放在其他盘 如E或F盘的根目录下。
g2ldr是修改的grub4dos,如果安装 grub 在ubuntu分区而不是装在mbr,不必编写 menu.lst,能自动加载 grub2的核心文件,进入grub2。可代替LS的 boot.img。
[boot loader]
timeout=0
default=c:\g2ldr.mbr
[operating systems]
C:\g2ldr.mbr="Grub4Dos"
XP和Win7双系统的,修改boot.ini 在最后加一行
C:\g2ldr.mbr="Grub4Dos"
需要注意的是,用来硬盘安装安装的 menu.lst不能放在C盘下,否则可能会造成不能启动,可放在其他盘 如E或F盘的根目录下。
g2ldr是修改的grub4dos,如果安装 grub 在ubuntu分区而不是装在mbr,不必编写 menu.lst,能自动加载 grub2的核心文件,进入grub2。可代替LS的 boot.img。
- 附件
-
- grldr.tar
- (225 KiB) 已下载 95 次
- doctorlzr1988
- 帖子: 184
- 注册时间: 2009-09-11 15:31
Re: grub2 基础教程(续)
我想知道grub2是否会在安装9.10的时候就会像软件一样安装到mbr里去的??
你有没有相关的grub2书籍介绍一下啊??
还有用了grub2作辅助启动是否就不用grub4dos作辅助启动了??
你有没有相关的grub2书籍介绍一下啊??

还有用了grub2作辅助启动是否就不用grub4dos作辅助启动了??

- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
Re: grub2 基础教程(续)
在安装9.10时grub2的引导信息(boot.img)可选择安装在mbr或安装在分区的pbr我想知道grub2是否会在安装9.10的时候就会像软件一样安装到mbr里去的??
有个论坛,有兴趣去看看你有没有相关的grub2书籍介绍一下啊??
http://bbs.znpc.net/forumdisplay.php?fid=57&page=1
用grub2就可以不用grub4dos了。还有用了grub2作辅助启动是否就不用grub4dos作辅助启动了??
- doctorlzr1988
- 帖子: 184
- 注册时间: 2009-09-11 15:31
Re: grub2 基础教程(更新到25楼)
其实我现在还是很矛盾!!如果我不把grub2装入mbr,那么在安装时要怎么弄到/boot分区呢??在安装时要怎么设置呢?smallapple 写了:可以。不过 /boot 或 / 分区并不一定要逻辑分区,只是一个硬盘主分区最多只能有四个(扩展分区算一个),所以才说最好是逻辑分区。doctorlzr1988 写了:我在网上找到按以下步骤安装,可以不写入mbr(硬盘安装)
分区完毕接着填写用户什么的,紧接着调出终端,在里面输入
sudo umount -l /isodevice (一定要加 -l )
回车,关掉终端,点击 “Forward” 下一步
点击“高级”
设置引导(把启动引导装置安装到逻辑分区)
如果没有把 ./boot 分区设为独立的分区,那么在那里应该选择 ./ 分区,这个 ./ 分区最好是逻辑分区。
总之,只要选择安装启动引导的设备是逻辑分区,那么安装程序就不会写入mbr。
请问这种方法行吗??
grub 不装在mbr而装在 /boot 或 / 分区,只能用 grub4dos 或dd导出分区信息来引导。grub2改用grub.cfg,grub4dos不能直接引用,要么自己编译g2ldr,要么新建menu.lst 引导 core.img 跳转。
你说grub2改用了grub.cfg,那么要怎么要么新建menu.lst 引导 core.img 跳转啊??
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
Re: grub2 基础教程(续)
看教程第五部分。如果我不把grub2装入mbr,那么在安装时要怎么弄到/boot分区呢??在安装时要怎么设置呢?
你说grub2改用了grub.cfg,那么要怎么要么新建menu.lst 引导 core.img 跳转啊??
另外用附件中的修改过的grub4dos文件,可不必建立menu.lst。
- doctorlzr1988
- 帖子: 184
- 注册时间: 2009-09-11 15:31
Re: grub2 基础教程(更新到25楼)
切正在蓄势待发!!!!
我想问一问,在安装Ubuntu时,要腾出一个空的硬盘吗??即是在我的电脑>管理>磁盘管理,软后删除最后一个硬盘(如果硬盘太大就重组),让它在检查时能够检查到可装空间??然后按照这样做,不会写入mbr???
我想问一问,在安装Ubuntu时,要腾出一个空的硬盘吗??即是在我的电脑>管理>磁盘管理,软后删除最后一个硬盘(如果硬盘太大就重组),让它在检查时能够检查到可装空间??然后按照这样做,不会写入mbr???
doctorlzr1988 写了:我在网上找到按以下步骤安装,可以不写入mbr(硬盘安装)
分区完毕接着填写用户什么的,紧接着调出终端,在里面输入
sudo umount -l /isodevice (一定要加 -l )
回车,关掉终端,点击 “Forward” 下一步
点击“高级”
设置引导(把启动引导装置安装到逻辑分区)
如果没有把 ./boot 分区设为独立的分区,那么在那里应该选择 ./ 分区,这个 ./ 分区最好是逻辑分区。
总之,只要选择安装启动引导的设备是逻辑分区,那么安装程序就不会写入mbr。
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
Re: grub2 基础教程(续)
为避免安装时弄错分区,预先腾出一个空分区是有点好处的。我想问一问,在安装Ubuntu时,要腾出一个空的硬盘吗??即是在我的电脑>管理>磁盘管理,软后删除最后一个硬盘(如果硬盘太大就重组),让它在检查时能够检查到可装空间
这样可以不把引导器装到mbr的。点击“高级”
设置引导(把启动引导装置安装到逻辑分区)
不过grub2有个问题,就是如果分区是逻辑分区,引导器也不能写入分区的引导扇区。
这样如果用dd出引导扇区数据的方法或者用 chainloader +1 的方法不能引导进grub2,要用grub或grub4dos加载core.img的方法才能引导。
- doctorlzr1988
- 帖子: 184
- 注册时间: 2009-09-11 15:31
Re: grub2 基础教程(续)
那么解决办法就是要Ubuntu安装到主分区里!!这样又会有什么缺点呢??
- doctorlzr1988
- 帖子: 184
- 注册时间: 2009-09-11 15:31
Re: grub2 基础教程(续)
要是有这么多麻烦的手续,我想还是用会grub4dos算了!!
,真的好想用grub2啊!!

- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
Re: grub2 基础教程(续)
装到主分区不装到mbr,一样用grub4dos的。只是装到主分区里的多了一种可以用dd出来的启动扇区数据引导的方法而己。doctorlzr1988 写了:那么解决办法就是要Ubuntu安装到主分区里!!这样又会有什么缺点呢??
- adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
Re: grub2 基础教程(续)
见鬼了,我的arch装了grub2,grub.cfg写成这样
可是启动到一半,他说找不到UUID=3ba12cc7-6ada-470b-8a5f-d6f80af1c680这个分区,死了
我改成这样就可以启动
UUID=3ba12cc7-6ada-470b-8a5f-d6f80af1c680就是/dev/sdb6啊,为什么不能用UUID?
最奇怪的是,search --no-floppy --fs-uuid --set 3ba12cc7-6ada-470b-8a5f-d6f80af1c680这句他认识的,因为内核肯定加载成功了
为什么啊?

代码: 全选
# Timeout for menu
set timeout=10
search --no-floppy --fs-uuid --set 3ba12cc7-6ada-470b-8a5f-d6f80af1c680
insmod gfxterm
set gfxmode=1024x768
insmod jpeg
insmod fs_uuid
# Set default boot entry as Entry 0
set default=0
# (0) Arch Linux
menuentry "Arch Linux" {
linux /boot/vmlinuz26 root=UUID=3ba12cc7-6ada-470b-8a5f-d6f80af1c680 ro
initrd /boot/kernel26.img
}
我改成这样就可以启动
代码: 全选
# (0) Arch Linux
menuentry "Arch Linux" {
linux /boot/vmlinuz26 root=/dev/sdb6 ro
initrd /boot/kernel26.img
}
最奇怪的是,search --no-floppy --fs-uuid --set 3ba12cc7-6ada-470b-8a5f-d6f80af1c680这句他认识的,因为内核肯定加载成功了
为什么啊?



明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
Re: grub2 基础教程(续)
没用arch,不过arch的uuid的用法好象要这样写的

代码: 全选
linux /boot/vmlinuz26 root=/dev/disk/by-uuid/xxx-xxxx-xxx-xxx ro

- adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
Re: grub2 基础教程(续)
搞定。smallapple 写了:没用arch,不过arch的uuid的用法好象要这样写的代码: 全选
linux /boot/vmlinuz26 root=/dev/disk/by-uuid/xxx-xxxx-xxx-xxx ro
我笨死了,原来的menu.lst就是这样写的,我看你的教程就照你的抄,居然忘了看看原来的
要说这也算个小问题啊,你的教程改一下吧,可把我愁坏了,重启了7、8次,这下好了

明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
- adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
Re: grub2 基础教程(续)
睡了没有?
再帮忙告诉一下,我原来用vga=794,就可以把tty搞成1280x1024的,现在这个grub2不认识这句了,要怎么写啊?

再帮忙告诉一下,我原来用vga=794,就可以把tty搞成1280x1024的,现在这个grub2不认识这句了,要怎么写啊?

明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
- smallapple
- 论坛版主
- 帖子: 7868
- 注册时间: 2009-03-28 15:12
Re: grub2 基础教程(续)
教程基于ubuntu的。
考虑不周,抱歉。

考虑不周,抱歉。

vga的用法不行了,还没摸清哪个模块代替了。再帮忙告诉一下,我原来用vga=794,就可以把tty搞成1280x1024的,现在这个grub2不认识这句了,要怎么写啊?
