制作g2ldr

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
luanqh
帖子: 184
注册时间: 2009-03-31 23:57

制作g2ldr

#1

帖子 luanqh » 2010-10-08 20:21

利用 grub-mkimage 定制 g2ldr.

新版本 grub-mkimage 在 /usr/bin/ 文件夹中。

用法: grub-mkimage [选项]... [模块]

选项:
-d, --directory=DIR use images and modules under DIR [default=/usr/lib/grub/@platform@]
-p, --prefix=DIR set grub_prefix directory [default=/boot/grub]
-m, --memdisk=FILE embed FILE as a memdisk image
-f, --font=FILE embed FILE as a boot font
-c, --config=FILE embed FILE as boot config
-n, --note add NOTE segment for CHRP Open Firmware
-o, --output=FILE output a generated image to FILE [default=stdout]
-O, --format=FORMAT generate an image in format
available formats: i386-coreboot, i386-multiboot, i386-pc, i386-efi,
i386-ieee1275, i386-qemu, x86_64-efi, mipsel-yeeloong-flash, mipsel-yeeloong-elf, powerpc-ieee1275, sparc64-ieee1275-raw, sparc64-ieee1275-aout
-h, --help display this message and exit
-V, --version print version information and exit
-v, --verbose print verbose messages

A. 制作方法:
在你的home目录中(/home/xxxx/),制作一个嵌入引导配置文件 bootconfig.cfg (文件名你可以随意选取),它的作用是,在启动中寻找/boot/grub/grub.cfg并执行; 它的内容是:

search -f -n --set=abcd /boot/grub/grub.cfg
set root=($abcd)
prefix=($abcd)/boot/grub
configfile /boot/grub/grub.cfg

(你也可以根据你的需要编写 bootconfig.cfg)

打开终端,执行下面命令:

sudo grub-mkimage -d /boot/grub/ -o core.img -O i386-pc -c bootconfig.cfg biosdisk fat ntfs ext2 configfile search help part_msdos reiserfs font linux chain

sudo cat /boot/grub/lnxboot.img core.img > g2ldr

在你的home目录中生成了g2ldr

B. g2ldr使用方法:

1、恢复mbr
2、将g2ldr ,g2ldr.mbr 复制到c盘
3、windowsXP 在boot.ini中,增加一行c:\g2ldr.mbr="Ubuntu"
windows7 在c盘增加文件boot.ini,其内容为:

[boot loader]
[operating systems]
c:\g2ldr.mbr="Ubuntu"

嵌入引导配置文件bootconfig.cfg,可以在每个盘每个分区寻找/boot/grub/grub.cfg文件,并执行第一个找到的grub.cfg。
附件
grub-mkimage.rar
(30.61 KiB) 已下载 263 次
上次由 luanqh 在 2010-10-09 13:23,总共编辑 10 次。
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 制作g2ldr

#2

帖子 leeaman » 2010-10-08 20:23

呵呵,支持,虽然论坛已经有了 :em11
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
luanqh
帖子: 184
注册时间: 2009-03-31 23:57

Re: 制作g2ldr

#3

帖子 luanqh » 2010-10-08 20:30

leeaman 写了:呵呵,支持,虽然论坛已经有了 :em11
新版本的 grub-mkimage 有些变化,前一个帖子有网友提出,就写了一下。只是给初学者参考。
skygun
帖子: 127
注册时间: 2009-06-13 5:35

Re: 制作g2ldr

#4

帖子 skygun » 2011-04-04 18:42

楼主 能不能详细解答下啊 我还是不太明白 谢谢
回复