无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6163|回复: 14
打印 上一主题 下一主题

[转贴] 启动各种系统的grub菜单

[复制链接]
跳转到指定楼层
1#
发表于 2016-1-2 02:00:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
使用工具:BcdTool.exe、BOOTICEx86.exe、FbinstTool1606.exe

一、启动系统的文件夹结构:[加了(Ud)的去掉C:为U盘的启动文件]
(ud)C:\grldr、grldr.mbr                                                               (Grldr方式需要)
(ud)C:\Boot\GRUB\message、RUN、USB_ACC.0PE、MENU.LST (Grldr方式需要)

C:\bootmgr                                                                      (bootmgr方式需要)
C:\Boot\BCD、boot.sdi、memtest.exe、BOOTSTAT.DAT (bootmgr方式需要)
C:\Boot\Fonts\chs_boot.ttf、wgl4_boot.ttf                      (bootmgr方式需要)
C:\Boot\zh-CN\bootmgr.exe.mui、memtest.exe.mui        (bootmgr方式需要)

C:\NTDETECT.COM、ntldr、bootfont.bin、boot.ini          (ntldr方式需要)

(ud)C:\Boot\WinPE\win7pe.ISO                                       (启动Win7PE-ISO方式)
C:\Boot\WinPE\boot.WIM                                                (启动Win7PE-WIM方式)

(ud)C:\Boot\Slitaz\Slitaz.iso       //Slitaz Linux安装所需文件(ISO方式)
(ud)C:\Boot\Slitaz\bzImage     //bzImage是从Slitaz.iso中提出
(ud)C:\Boot\Slitaz\rootfs.gz   //rootfs.gz从Slitaz.iso中提出(gz方式)

C:\CDlinux\CDlinux.iso             //CDlinux安装所需文件(ISO方式)
C:\CDlinux\extra/base-cdl.md //从CDlinux.iso解出(md方式)
C:\CDlinux\bzImage               //bzImage从CDlinux.iso解出
C:\CDlinux\initrd                   //initrd 从CDlinux.iso解出

二、启动系统中添加grub启动方式
1、NTLDR引导的Xp中:
   将Grldr启动方式所需的文件复制到C:\,在Boot.ini中加入"C:\GRLDR=Win7PE"即可。
2、BOOTMGR引导的Win7中:
   将Grldr启动方式所需的文件复制到C:\,修改BCD文件添加。
方法一:管理员模式运行cmd,输入以下命令
    bcdedit /create /d "Grub4dos" /application bootsector
    ::记住{id},下面要用
    bcdedit /set {id} device partition=c:
  bcdedit /set {id} path \grldr.mbr
  bcdedit /displayorder {id} /addlast
方法二:运行BcdTool.exe
    点击“编辑”菜单中“新建实模式启动项(grub、linux、win98)"即可。
3、GRUB4DOS引导
    运行BOOTICEx86.exe,,选择目标磁盘,单击“分区引导记录”,选择目标分区,
    在要更改的类型中选择GRUB4DOS,单击“安装/配置”,单击“确定”。

4、U盘中添加各种启动方式
(1)、具有隐藏分区的启动U盘制作。注意:在制作之前,注意保存USB上的数据。
第一步:运行FbinstTool1606.exe,选择USB盘
  执行:启动设置-格式化,格式化参数
  勾选:强行格式、UD主分区8M、UD扩展分区300M
  单击:格式化
第二步:格式化成功后,将系统启动所需文件导入U盘的ud分区即可。

(2)、可见分区的启动U盘制作。
    运行BOOTICEx86.exe,在目标磁盘中选择U盘,单击“主引导记录”,在要更改
    的类型中选择GRUB4DOS,单击“安装/配置”,单击“确定”,复制系统启动所需
    文件到U盘的可见分区中即可。

三、Grldr菜单的操作
(1)、Grldr菜单的修改
    运行FbinstTool1606.exe,单击“Grldr菜单”,单击右键,打开文件,选
    择C:\grldr文件,修改其内容,修改完毕后,单击右键,单击“保存(UTF-8)“即可。
(2)、Grldr菜单的内容
(bd)/Boot/Grub/USB_ACC.0PE --version: --time-out-enable:10 --time-out-disable:10
timeout 20
default 0
gfxmenu (bd)/Boot/Grub/message
configfile (md)4+8
#password --md5 $1$2wD1$F140eXyo9JNffL5qO3i660
#password tljym

title 【01】 启动Win7PE-ISO方式
RUN --mem (bd)/Boot/WinPE/win7pe.ISO
title 【01】 启动Win7PE-WIM方式
# 以下为WIM方式。WIM文件从win7pe.ISO文件中提取出来,需修改BCD文件
#使用BCDTOOL.EXE打开BCD,复制一个能够启动系统的Windows boot loader项,
#将device的值修改为ramdisk=[boot]\boot\WinPE\boot.wim,{不变},
#将osdevice的值修改为ramdisk=[boot]\boot\WinPE\boot.wim,{不变}。
find --set-root /Boot/bootmgr
chainloader /Boot/bootmgr

title 【02】  Slitaz Linux 中文版-gz方式
# bzImage和rootfs.gz文件从LinuxPE.iso文件中提取出来
kernel (bd)/Boot/Slitaz/bzImage root=/dev/null vga=normal autologin
initrd (bd)/Boot/Slitaz/rootfs.gz
title 【02】 Slitaz Linux 中文版-ISO方式
RUN --mem (bd)/Boot/Slitaz/Slitaz.iso
##方法二
#map --mem (bd)/Boot/Slitaz/Slitaz.iso  (0xff)
#map --hook
#chainloader  (0xff)
#boot

title 【03】 GNU/CDlinux 中文版-ISO方式
find --set-root --ignore-floppies /CDlinux/bzImage
kernel /CDlinux/bzImage CDL_DIR=/CDlinux/ CDL_IMG=CDlinux.iso CDL_LANG=zh_CN.UTF-8 CDL_LSET=no
initrd /CDlinux/initrd
title 【03】 GNU/CDlinux 中文版-md方式
##  将CDlinux.ISO解压到C:/
find --set-root --ignore-floppies /CDlinux/bzImage
kernel /CDlinux/bzImage CDL_LANG=zh_CN.UTF-8 CDL_LSET=no
initrd /CDlinux/initrd

title 【04】 启动硬盘Win Vista/Windows 7-/bootmgr
#RUN /bootmgr
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr

title 【05】 启动硬盘Win NT/2000/XP/2003-ntldr
RUN /ntldr
#find --set-root --ignore-floppies --ignore-cd /ntldr
#map () (hd0)
#map (hd0) ()
#map --rehook
#find --set-root --ignore-floppies --ignore-cd /ntldr
#chainloader /ntldr
#chainloader /ntldr

title 【06】 启动自定义ISO/IMG文件(TYPE目录)
RUN --set-ext=.iso|.img|.| /TYPE/.input

title 【07】 运行DOS工具箱-/Boot/WinPE/dos.img
#RUN (bd)/BOOT/WinPE/DOS.IMG
map --mem (bd)/Boot/WinPE/dos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
15#
 楼主| 发表于 2016-1-6 18:55:17 | 只看该作者
qj_tzy 发表于 2016-1-6 17:02
title 【04】 启动硬盘Win Vista/Windows 7-/bootmgr
#RUN /bootmgr
find --set-root --ignore-floppies  ...

谢谢!!!
回复

使用道具 举报

14#
发表于 2016-1-6 17:02:47 | 只看该作者
title 【04】 启动硬盘Win Vista/Windows 7-/bootmgr
#RUN /bootmgr
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr

对此个菜单,建议修改如下:
1.对nt6系统,此法可启动,但可能无法激活,建议修改为:
chainloader +1

2.对gpt分区中的nt6系统,上法不能启动,应调用ntboot:

command /ntboot nt6=()

3.对隐藏分区的系统,应先显现分区后再启动




点评

谢谢!!!  详情 回复 发表于 2016-1-6 18:55
回复

使用道具 举报

13#
发表于 2016-1-6 14:49:24 | 只看该作者
谢谢楼主分享!  没有预览图片吗?
回复

使用道具 举报

12#
发表于 2016-1-6 14:36:22 | 只看该作者
谢谢楼主分享!
回复

使用道具 举报

11#
发表于 2016-1-5 16:23:35 | 只看该作者
能不能启动APPLE系统?
回复

使用道具 举报

10#
发表于 2016-1-4 09:44:56 | 只看该作者
收藏一个,谢谢分享
回复

使用道具 举报

9#
 楼主| 发表于 2016-1-2 23:42:08 | 只看该作者
寒风飘过 发表于 2016-1-2 23:32
bootmgr启动 syslinux 你研究出来了么

没有,也没有顾得上。
回复

使用道具 举报

8#
发表于 2016-1-2 23:32:40 | 只看该作者
bootmgr启动 syslinux 你研究出来了么

点评

没有,也没有顾得上。  详情 回复 发表于 2016-1-2 23:42
回复

使用道具 举报

7#
发表于 2016-1-2 22:29:48 | 只看该作者
感謝分享,很詳細的說明
對於USB盤的製作
有進一步的了解了
感謝!!
回复

使用道具 举报

6#
发表于 2016-1-2 10:24:14 | 只看该作者
留存学习,偶尔实践!
回复

使用道具 举报

5#
发表于 2016-1-2 09:37:54 | 只看该作者
收藏一个,谢谢分享
回复

使用道具 举报

4#
发表于 2016-1-2 09:22:28 | 只看该作者
多谢分享,路过学习、
回复

使用道具 举报

3#
发表于 2016-1-2 06:19:14 | 只看该作者
学到哪儿,用到哪儿;用到哪儿,学到哪儿。边学边用,边用边学。在学中用,在用中学。学用之乐,其乐无穷。精神可嘉。
回复

使用道具 举报

2#
发表于 2016-1-2 05:47:36 | 只看该作者
谢谢楼主分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 02:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表