查看: 10445|回复: 14

发个grub4dos直接调用启动slitaz的菜单

[复制链接]
发表于 2012-1-2 16:56:42 | 显示全部楼层 |阅读模式
需要用最新的grub4dos(例如20120101 v0.46a测试版)
因为使用了新版的菜单自动编号功能和iftitle,旧版没有这些功能。。。

也可以直接用RUN启动它(一般下载文件放在/BOOT/IMGS目录即可)

grub4dos调用菜单(调用/boot/grub/slitaz.lst )
  1. titile 启动 slitaz linux系统
  2. configfile /boot/grub/slitaz.lst || find --set-root /boot/grub/slitaz.lst && configfile /boot/grub/slitaz.lst
复制代码



或这用下面的iftitile菜单(判断是否有/boot/grub/slitaz.lst,然后决定是否显示菜单
  1. iftitle [find --set-root /boot/grub/slitaz] 启动slitaz linux系统
  2. configfile /boot/grub/slitaz.lst || find --set-root /boot/grub/slitaz.lst && configfile /boot/grub/slitaz.lst
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2012-1-2 20:32:18 | 显示全部楼层
DOS应该没什么人用的!我一般都只直接删 了那个linux!
 楼主| 发表于 2012-1-2 20:44:10 | 显示全部楼层
其实写这个就是为了预留菜单。。。
需要的用户自己添加文件进去就行了,默认不放进去。。。
发表于 2012-1-3 10:53:20 | 显示全部楼层
根本用不上
发表于 2012-1-4 13:25:44 | 显示全部楼层
titile slitaz
kernel 一下,vmlinuz 加点内核参数
initrd initrd.gz
用的着还弄个lst菜单吗????
 楼主| 发表于 2012-1-5 09:43:45 | 显示全部楼层
feng 发表于 2012-1-4 13:25
titile slitaz
kernel 一下,vmlinuz 加点内核参数
initrd initrd.gz

其实我放在维护盘预留着,方便添加启动slitaz,slitaz文件我没放进去,估计没什么人用的。。。。
发表于 2012-1-7 16:54:51 | 显示全部楼层
zhs509 发表于 2012-1-5 09:43
其实我放在维护盘预留着,方便添加启动slitaz,slitaz文件我没放进去,估计没什么人用的。。。。

那既然预留,就应该留的好一点啊,弄个linux项目什么的,以后不管是用什么版本的,反正是linux。哈哈
看看我的菜单
find --set-root /boot/grub/fonts.gz
fontfile /boot/grub/fonts.gz
splashimage /boot/grub/0.gz
timeout 10
default 0
title 启动winpe迷你系统
find --set-root /boot/iso/pe.iso
map --mem /boot/iso/pe.iso (0xff)
map --hook
chainloader (0xff)

title 启动puppy linux系统
find --set-root /puppy/vmlinuz
kernel /puppy/vmlinuz root=/dev/ram0   pfix=copy
initrd /puppy/initrd.gz

title ---------------------------------------------------------------------------------------------------------------------------
clear

title 启动ntldr引导系统
find --set-root /ntldr
chainloader /ntldr

title 启动bootmgr引导系统
find --set-root /bootmgr
chainloader /bootmgr

title 启动grub引导系统
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img

title 启动Ntboot引导系统
find --set-root /boot/NTBOOT/NTBOOT.LST/ntboot.lst
configfile /boot/NTBOOT/NTBOOT.LST/ntboot.lst

title ---------------------------------------------------------------------------------------------------------------------------
clear

title 启动xp安装系统
find --set-root /boot/NTBOOT/NTBOOT.LST/xp.lst
configfile /boot/NTBOOT/NTBOOT.LST/xp.lst

title 启动linux安装系统
find --set-root /linux/vmlinuz
kernel /linux/vmlinuz boot=casper iso-scan/filename=/linux/linux.iso ro quiet splash locale=zh_CN.UTF-8
initrd /linux/initrd.gz

title ---------------------------------------------------------------------------------------------------------------------------
clear

title 启动feng.iso光盘镜像
find --set-root /feng.iso
map --mem /feng.iso (0xff)
map --hook
chainloader (0xff)

title ---------------------------------------------------------------------------------------------------------------------------
clear

title 启动DiskGen磁盘精灵
find --set-root /boot/imgs/dg.img
map --mem /boot/imgs/dg.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 启动MAXDOS工具箱
find --set-root /boot/imgs/maxdos.img
map --mem /boot/imgs/maxdos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title ---------------------------------------------------------------------------------------------------------------------------
clear

title 关闭计算机
halt
title ---------------------------------------------------------------------------------------------------------------------------
clear



这个是我做的维护盘 http://115.com/folder/f03139c7b44
还有老点的版本 ,http://115.com/folder/f03b02a22dd
留个纪念了,哈哈。

发表于 2012-2-19 22:41:25 | 显示全部楼层
其实slitaz系统系列都可以iso镜像整体启动的,不需要再加其他参数,并且可以放在UD区整体启动
发表于 2013-1-9 09:40:04 | 显示全部楼层
谢谢  谢谢分享
发表于 2013-5-23 06:49:26 | 显示全部楼层
cwj74386958 发表于 2012-2-19 22:41
其实slitaz系统系列都可以iso镜像整体启动的,不需要再加其他参数,并且可以放在UD区整体启动

slitaz解开也可以在ud启动的。puppy不能在ud启动,只要吧sfs文件,加到gz文件中,就ok,因为内核不支持ud,所以找不到sfs文件,所以说puppy放ud不行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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