veket官方网站论坛

天涯鸿 发表于 2010-12-21 10:01

grub4dos配置文件简单介绍及移动储存介质如何加载veket

本帖最后由 天涯鸿 于 2010-12-22 10:42 编辑

制作grub4dos可启动移动硬盘(优盘)请查找相关论坛资料,这里不再详解
为什么用grub4dos做可启动盘呢?
1、方便,实用
2、功能强大,可以加载winPE,dos工具箱,其他linux版本等
3、制作简单,维护方便


制作流程
1、将veket用虚拟光驱或者utraiso解压到任意移动硬盘或U盘分区根目录veket文件夹,NTFS/FAT32分区都可.
2、添加一个启动菜单到menu.lst:
titleveket Linux随身系统
find --set-root /veket/vmlinuz
kernel /veket/vmlinuz root=/dev/ram0 PMEDIA=usbhd
initrd /veket/initrd.gz
3、从移动硬盘或优盘启动到veket吧
grub4dos的下载链接我没权限发,你们网上搜吧


为方便大家了解grub4dos,我把我的menu.lst配置文件贴出来:(我的配置文件是一个主menu.lst链接N个副menu.lst每一层菜单可以返回主菜单)


=======主menu.lst======
#配置定义
#0
foreground C1FFC1                                                    #定义字体前景色
background 4F94CD                                                   #定义字体背景色
#color magenta/blue light-green/light-gray                #定义画面背景色,我注销拉这句,后面有背景画面
timeout 30                                                                #定义默认选择等待时间
default /default                                                      #定义默认加载环境
gfxmenu /boot/grub/grub_chs.msg                            #定义中文语言环境
fontfile /boot/grub/fonts                                       #定义字体文件
splashimage /boot/grub/paper.xpm.gz                     #定义背景画面(640x480 16bit .XPM图片文件用GZ压缩好)

#1                                                                              
titleDos tools                                                            #标题
fallback 1
find --set-root /boot/other/menu_dos.lst                #指定链接到的启动菜单
configfile /boot/other/menu_dos.lst                         #配置并激活

#2
titleWinPE tools
fallback 2
find --set-root /boot/other/menu_pe.lst                #如上....
configfile /boot/other/menu_pe.lst

#3
titleGhost备份还原
fallback 3
find --set-root /boot/other/ghost.lst
configfile /boot/other/ghost.lst

#4
titleEisoo DiskGenius 3.2.2010
fallback 4
find --set-root /img/DG3.2.2010.img                        #找到文件所在分区并设置当前分区为活动分区
map --mem /img/DG3.2.2010.img (fd0)                  #加载文件到内存中运行并模拟成软驱
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot
savedefault --wait=2

#5
title引导Windows NT/2K/XP
fallback 5
find --set-root --ignore-floppies --ignore-cd /ntldr    #这里不会搜索软驱和光盘
map () (hd0)                                                             #把当前硬盘和有ntldr的硬盘互换
map (hd0) ()                                                             #这句和上一句配合才有用
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=2

#1
titleLinux
fallback 6
find --set-root /boot/other/linux.lst
configfile /boot/other/linux.lst

#6
title其他工具
find --set-root /boot/other/other.lst
configfile /boot/other/other.lst


titlecommandline
savedefault --wait=2
commandline                                                 #进入grub4dos命令行,支持很多强大的命令,请查阅相关资料

title重新引导
savedefault --wait=2
reboot

title关闭系统
savedefault --wait=2
halt


========menu_dos.lst===============
#配置定义
#0
foreground 00BFFF
background 000000
#color magenta/blue light-green/light-gray
timeout 30
default /default
gfxmenu /boot/grub/grub_chs.msg
fontfile /boot/grub/fonts
splashimage /boot/grub/paper.xpm.gz

#1
titleMAX dos
find --set-root /img/MaxDOS.img
map --mem /img/MaxDOS.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#2
title深山红叶 dos
find --set-root /img/DOS_Box.IMG
map --mem /img/DOS_Box.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#3
title回到主菜单
find --set-root /menu.lst                  #返回menu.lst
configfile /menu.lst

titlegrub命令状态
savedefault --wait=2
commandline

title重新引导
savedefault --wait=2
reboot

title关闭系统
savedefault --wait=2
halt

=============menu_pe.lst===============
#配置定义
#0
foreground C1FFC1
background 4F94CD
#color magenta/blue light-green/light-gray
timeout 30
default /default
gfxmenu /boot/grub/grub_chs.msg
fontfile /boot/grub/fonts
splashimage /boot/grub/paper.xpm.gz

#1
title藏宝阁 PE
find --set-root /PE/999_WINPE_2010.iso
map /PE/999_WINPE_2010.iso (0xff) || map --mem /PE/999_WINPE_2010.iso (0xff)   #这里首先直接加载ISO文件,如果文件 没有连续存放,才加载到内存(ISO文件比较大,加载到内存有点慢——主板支持不好的话)
map --hook
chainloader (0xff)

#2
title我心如水 PE
find --set-root /PE/S03_PE.iso
map /PE/S03_PE.iso (0xff) || map --mem /PE/S03_PE.iso (0xff)
map --hook
chainloader (0xff)

#3
titleOPE
find --set-root /PE/0PE.ISO
map /PE/0PE.ISO (0xff) || map --mem /PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)

titleKBY PE
find --set-root /PE/KBYPE.iso
map /PE/KBYPE.iso (0xff) || map --mem /PE/KBYPE.iso (0xff)
map --hook
chainloader (0xff)



title回到主菜单
find --set-root /menu.lst
configfile /menu.lst

titlegrub命令状态
savedefault --wait=2
commandline

title重新引导
savedefault --wait=2
reboot

title关闭系统
savedefault --wait=2
halt

========other.lst=======其他dos工具集
#配置定义
#0
foreground 00BFFF
background 000000
#color magenta/blue light-green/light-gray
timeout 30
default /default
gfxmenu /boot/grub/grub_chs.msg
fontfile /boot/grub/fonts
splashimage /boot/grub/paper.xpm.gz

#1
title      NTpassword For windowsNT/xp/2k/2k3
find --set-root /img/NTPASSWD.IMG
map --mem /img/NTPASSWD.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#2
title      sata硬盘检测
find --set-root /img/sata_cheak.IMA
map --mem /img/sata_cheak.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#
title      金海硕硬盘修复程序2007
find --set-root /img/jhs2007.IMG
map --mem /img/jhs2007.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#
title      清除各版本还原精灵
find --set-root /img/REMOVE_hyjl.IMG
map --mem /img/REMOVE_hyjl.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot


#
title      虚拟还原急救盘
find --set-root /img/RESTORE.IMG
map --mem /img/RESTORE.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#
title      硬盘坏区修复mhdd4.5.rar
find --set-root /img/MHDD29.IMG
map --mem /img/MHDD29.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#
title      磁盘坏道检测修复工具 HDD Regenerator 1.71 中文版
find --set-root /img/hddreg171.img
map --mem /img/hddreg171.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#
title      硬盘逻辑解锁
find --set-root /img/ULOCK.IMG
map --mem /img/ULOCK.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#
title      硬盘逻辑炸弹修复
find --set-root /img/UNBOMB.IMG
map --mem /img/UNBOMB.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#
title      一键清除+CMOS+设置及密码
find --set-root /img/CMOS.IMG
map --mem /img/CMOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#
title      BIOS升级修改维护工具集
find --set-root /img/BIOS.IMG
map --mem /img/BIOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#
title      MemTest86+ 4.0内存测试工具
find --set-root /img/mtest4.IMG
map --mem /img/mtest4.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#
title      ER610 文件恢复
find --set-root /img/ER610.IMG
map --mem /img/ER610.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot
#
title      seatools
find --set-root /img/seatools.IMG
map --mem /img/seatools.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot


#
title      DM10.0
find --set-root /img/dm10.IMG
map --mem /img/dm10.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot
#
title      XP引导急救盘
find --set-root /img/XPBOOT.IMG
map --mem /img/XPBOOT.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

#
title      回到主菜单
find --set-root /menu.lst
configfile /menu.lst

title      grub命令状态
savedefault --wait=2
commandline

title      重新引导
savedefault --wait=2
reboot

title      关闭系统
savedefault --wait=2
halt

以上抛砖引玉,有不对请指正,欢迎交流


magic80808 发表于 2010-12-21 10:08

谢谢楼主的分享。

天涯鸿 发表于 2010-12-21 14:34

回复 magic80808 的帖子

呵呵,客气拉

天涯鸿 发表于 2010-12-21 17:06

本帖最后由 天涯鸿 于 2010-12-21 17:07 编辑

谢谢版主加分,成正式会员拉
同时报告个BUG,veket5.27footbar2000 启用均衡器后会导致软件假死,不能进行软件的任何操作,播放仍在进行 (可能是均衡器有问题)

laopi7654 发表于 2010-12-22 18:03

非常好,谢谢楼主
页: [1] 2
查看完整版本: grub4dos配置文件简单介绍及移动储存介质如何加载veket