`
wx1569020408
  • 浏览: 26816 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

grub 2.0 g2ldr制作

 
阅读更多

原来一个虚拟机上的grub, 还是1.99版的。一时闲来手贱,莫名奇妙的想升级成2.0版。

参照这个http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=245472&start=0把g2ldr升级一下。结果,grub不能正确识别root设备,然后进入修复模式。

查了半天,不得要领。最后找到bean大大最早的教程,参见2007年的这个贴子:http://bbs.znpc.net/forum.php?mod=viewthread&tid=3696。发现bean一开始是用g2hdr.bin作core.img的引导头,后来的教程才改为用lnxboot.img作引导头。

关于lnxboot.img,参见grub手册,http://www.gnu.org/software/grub/manual/html_node/Images.html#Images,作用是让grub的core.img看其来像linux内核,可以被LILO等引导程序引导。

尝试一下,用g2hdr作引导头,一举成功。制作方法:

grub-mkimage -d /usr/lib/grub/i386-pc -O i386-pc -p "/boot/grub" -o ./core.img biosdisk part_gpt part_msdos fat ntfs exfat
cat /usr/lib/grub/i386-pc/g2hdr.img ./core.img > ./g2ldr

另外要注意的事项是2.0版的grub模块都是到grub/i386-pc目录下加载。所以要把除grub.cfg外的文件都移到grub/i386-pc目录下。如果是efi版本的,模块文件则要移到grub/x86_64-efi目录下。



转载于:https://my.oschina.net/u/947271/blog/127428

分享到:
评论

相关推荐

    Linux分区引导文件Grub2

    把压缩包里面的g2ldr和g2ldr.mbr放进系统引导分区. 修改Boot.ini文件 在最后面加上:C:\g2ldr.mbr="Boot form Grub" 启动时选择Boot form Grub即可

    win7重装修复ubuntu启动项(g2ldr)

    1.在C盘下建立boot.ini文件,写入一下...c:\g2ldr.mbr="ubuntu 10.10" 2.下载g2ldr.rar解压至C盘根目录,重启即可进入原ubuntu系统。 3.在ubuntu下执行命令安装grub: sudo grub-install /dev/sda sudo update grub

    BIOS版本Grub2制作

    2、MakeOwnBios为自制efi版grub2的脚本,解压grub-2.02-for-windows.zip后,将makeBIOS.bat和i386-pc.cfg放到其中exe命令同级目录下,运行makeBIOS.bat即可生成z_g2ldr,使用Bootice(PE一般会带),将其恢复到你想要...

    grub2系统引导iso文件

    把g2ldr放在c盘,在boot.ini中加入c:\g2ldr="我的ubuntu"就能引导grub2了(如ubuntu9.10等系统)

    基于grub2制作的U盘万能启动盘

    使用时只需要解压到U盘根目录中,使用bootice把g2ldr.mbr写入U盘即可。考虑到启动兼容性,建议将U盘分两个区,第一个区为数据区,设为可见。第二区为隐藏区,解压后的文件可以直接放在这个分区里,再隐匿即可。

    GRUB启动命令详解

    ### GRUB启动命令详解 GRUB(Grand Unified Bootloader)是一种多系统启动程序,它能够帮助用户在计算机上启动多个操作系统。本文将详细介绍GRUB的一些关键启动命令及其用途,以便更好地理解和利用GRUB来管理多系统...

    GRUB源代码分析.pdf

    GRUB(Grand Unified Bootloader)是一款广泛使用的多操作系统启动加载器,它允许用户在系统启动时选择要加载的操作系统或不同的内核版本。本文件"GRUB源代码分析.pdf"显然是对GRUB的源代码进行了深入研究和解析的...

    grub背景文件制作工具

    非常方便的工具,能够帮组你快速制作grub所需要的格式的背景文件。

    SYSLINUX GRUB4DOS 双启U盘制作

    SYSLINUX GRUB4DOS 双启U盘制作共分2个压缩包(Part1和Part2)内有教程和软件。。。下载完2个压缩包后,解压任意一个就可

    使用grub4dos制作多系统启动U盘

    使用grub4dos制作多系统启动U盘(win7、ubuntu12.04) 所需要的软件和文件打包 具体教程见:http://blog.csdn.net/hcx25909/article/details/8982208

    Grub引导多操作系统的U盘制作.doc

    Grub引导多操作系统的U盘制作 Grub是一种流行的引导器,可以启动多种操作系统,包括Windows、Linux等。下面将详细介绍如何使用Grub制作多操作系统的U盘。 Grub引导原理 Grub引导器的原理是通过MBR(Master Boot ...

    grubinst + MsgDiyer + grub4dos 启动盘制作工具

    制作GRUB启动盘通常包括以下步骤: 1. 下载并解压grubinst、MsgDiyer和grub4dos的压缩包。 2. 使用grubinst将grub4dos安装到启动盘的MBR或特定分区。 3. 使用MsgDiyer定制GRUB启动菜单的外观和行为。 4. 将所需的...

    制作GRUB启动U盘.pdf )

    制作GRUB启动U盘.pdf ) 制作GRUB启动U盘.pdf )

    UEFI版本Grub2制作

    1、EFI-demo文件夹为Demo文件夹,可以直接将其拷贝到ESP分区(第一个FAT/FAT32分区)根目录,即可启动EFI版grub2,/EFI/grub/x64.cfg为其配置文件,内部包含启动efi,启动windows,启动linux以及安装Ubuntu范例,可...

    grub2中文详解(grub2和grub对比介绍,详细)

    GRUB2是GRand Unified Bootloader的第二代版本,它是一个多操作系统启动加载器,用于在计算机启动时选择并引导操作系统。与前一代GRUB相比,GRUB2提供了更多的功能和改进,使得它在现代计算环境中更为灵活和强大。 ...

    grub菜单图片制作工具

    "GRUB菜单图片制作工具"是指一种专门用于修改GRUB启动菜单背景图的软件。这种工具可以让用户将自己喜欢的图片设置为GRUB启动时的背景,使系统启动过程更具个性化和专业感。使用这样的工具,即便是不熟悉Linux命令行...

    重装win7修复ubuntu引导包

    1. **g2ldr**:这是一个类似于GRUB的引导加载程序,可能是用来替换损坏的GRUB2的替代方案。它可能包含了一个简单的启动加载器,能够引导到Ubuntu系统,从而避免直接从Windows 7的安装介质修复MBR。 2. **BOOT.INI**...

    Grub2基础教程Grub2基础教程

    **Grub2基础教程** Grub2(GRand Unified Bootloader 2)是Linux系统中的一个引导加载器,它负责在计算机启动时加载操作系统内核。Grub2取代了早期的Grub,提供了更多功能和改进,使得系统引导更加灵活和可定制。 ...

    Grub2 个人风格主题 MoonLight V0.1

    2、解压到grub2的themes目录下,并在你的grub2配置文件中主题段落加入以下代码: if [ -s $prefix/themes/MoonLight/theme.cfg ]; then source $prefix/themes/MoonLight/theme.cfg fi 如果有别的主题包可以在fi前...

Global site tag (gtag.js) - Google Analytics