无忧启动论坛

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

[讨论] 求助各位大神sysliunx和grud4dos启动问题

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-27 06:27:17 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
近段时间有空一直在研究 U盘启动 但是遇到问题却不知道怎么解决 我在想如果我们国家能多点这样的交流平台该多好 希望知道的大神帮帮指点一下迷津 不要藏着 藏着会发霉的 你就当照顾一下计算机弱势群体 一个人在怎么强大也不及整个群体 中国计算机没有外国那么牛 就是因为 很多知道的大神们不肯站出来
相互交流 共同进步  我不想只当个使用者 更想当个创造者 虽然说现在有百度什么问题都可以在里面搜索出来 但是搜索出来的东西就想迷宫一样越看越糊涂不知道哪个才是正确的而且大部分东西都是出别处复制粘贴的我现在终于明白古时候那些人练功练到走火入魔是怎么回事了 所以才发此贴 望大神们帮帮忙

好进入正题吧

我是用UltrISO做的U盘启动 用的是完美者U盘维护系统10.2 个人感觉现在的维护系统就差不多 都很好很方便 完美者是syslinux启动 我见人家维护系统里面有bt4所以我就想添加个bt4
但是怎么也启动不了 在虚拟机上可以启动bt4.iso但是要怎么添加到U盘维护系统里面呢 我在百度里面搜索 大部分都是用个叫grub4dos这个没怎么研究(有时间肯定会研究一下他)但我个人理解的是grub4dos只是能让U盘启动到dos下面里面动东西可以个人自己添加 比如PE等等(就是要研究他的原因)但是这个U盘维护系统也可以启动只是在里面多添加一个启动项所以我就怀疑syslinux能不能引导iso文件 我把bt4.iso整个文件(没有解压)UltrISO添加到 完美者里面指引路劲但是启动不了 然后我又把bt4 解压出来 4个文件 boot
casper boot.catalog
md5sum
再把这4个文件添加到完美者里面指引路径但是还是启动不了开始我以为是启动的文件没对就每个试一试虚拟机重启了N次还是不对 我就不明白了为什么难道真的只有grub4dos才能启动?syslinux和grub4dos到底有什么区别 grub4dos他也是要添加路径啊 比如:

title 内存操作系统1
find --set-root /grub/img/squashfs.img
map --mem /grub/img/squashfs.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
也是添加路径指引启动啊 syslinux原理应该一样噻 只是代码不一样
syslinux是这样的 比如:

LABEL maxdos


MENU LABEL [^D] --
启动MaxDOS



kernel /boot/isolinux/memdisk


append initrd=/boot/imgs/maxdos.img

所以我就不明白到底问题在那里 是不syslinux不能启动iso呢还是我的启动文件没有设置对 还是其他什么问题 如果把这个问题弄清楚 如果可以的话维护系统里面就可以添加其他iso文件比如win7安装的iso目前我的Uwin7安装iso是量产到U盘里面的 U盘是做的32启动 光驱启动HDD+启动和一个放文件的普通盘
我想syslinux是可以启动iso  望知道的大神些指点一二 终生感谢

写了这么多其实问题很简单 就是在我现在的启动U盘里面添加个bt4

既然发了就不怕问题在多些还有几个问题我也很困惑

1.有些U盘维护系统里面还有子菜单 请问这个子菜单又是怎么添加的呢 是像 LABEL maxdos

MENU LABEL [^D] --
启动MaxDOS


kernel /boot/isolinux/memdisk


append initrd=/boot/imgs/maxdos.img

一样在后面添加代码? 如果是他代码是什么 因为我没有看到相关的说明资料

2.还有有些里面按F1或者F2 会出现选择语言 比如 英文 中文  日语之类 这又是怎么弄的呢

3.有没有办法修改
LABEL maxdos

MENU LABEL [^D] --
启动MaxDOS


kernel /boot/isolinux/memdisk


append initrd=/boot/imgs/maxdos.img

启动MaxDOS这几个字的颜色 是在这个后面添加如menu color border
1;30;44
#00FFFFFF #00000000 none
之类的代码? 注意不是说选择他的时候他颜色改变这个我知道我是说没选择他的时候颜色是其他颜色而且每一个颜色又不一样 不要说选用ps在图片上用不同的颜色把汉字写好 然后用那张图片 不是这个意思哦


在前段时间我不知道syslinux菜单可以用中文的 以前在

LABEL maxdos


MENU LABEL [^D] --
启动MaxDOS



kernel /boot/isolinux/memdisk


append initrd=/boot/imgs/maxdos.img

写中文启动后全显示的是乱码 就用的上面的方法 先用ps在要用的图片把汉字写好然后放进去 还要比对选择条的位置 那个才叫痛苦 选择条那个大小好像是不能该的样 所以你的字的大小也只有那么大 不知道可不可以该 (这是追加问题)后来知道syslinux可以直接输入中文而且还可以选择不同的字体 只要有 字体的字体摸就可以 刚开始只有一种字体看到其他人可以换但不知道怎么换也是用了点时间琢磨的 我把这个文件发上来....第一次在无忧里面发帖 这里面不可以传附件的? 那给大家一个链接http://www.kuaipan.cn/file/id_113960961425014787.htm 要注册下里面有我下载的语言包可以根据自己喜好更换



在这里随便把我整理了的syslinux一些解释和说明给大家 在此要感谢前辈的分享吃水不忘挖井人
SYSLINUX引导文件名与菜单解释
SYSLINUX引导文件解释
isolinux.bin
光盘镜像引导文件

isolinux.cfg
启动菜单配置文件

memdisk
引导IMG镜像的文件

vesamenu.c32
二种窗口模块之一

menu.c32
二种窗口模块之一

chain.c32
指定分区启动  如:chain.c32 hd0,1 (chain.c32 hd1,1)

reboot.c32
重新启动计算机

back.png
窗口背景图片




PROMPT 0
设定是启动到图形界面还是启动到boot ,
0为图形界面
1为启动到boot


TIMEOUT 100
设定倒计时时间 . 100为10秒


default /boot/isolinux/vesamenu.c32 调用isolinux引导核心文件,下面这个是图形化的,正是我们需要的,如调用menu.c32就是纯文本方式的

MENU BACKGROUND bg.png
设定背景文件,需要是8位色深索引色模式,分辨率可根据下面的分别设定参数值做对应


FONT font.psf
设定字体文件,这个文件需要用软件根据syslinux.cfg文件来生成




                        

菜单显示位置设定
MENU RESOLUTION 800 600
指定分辨率大小,不指定默认 640 X 480
在默认分辨率640 X 480 的情况下,屏幕最大宽度为78,也就是说在 MENU MARGIN 为0的情况下,

MENU WIDTH
+
MENU HSHIFT
不能大于 78


MENU HSHIFT 46
设定菜单整体右移距离


MENU VSHIFT 0
设定菜单整体下移距离


MENU WIDTH 32
设定菜单整体宽度


MENU MARGIN 0
设定屏幕边空大小,比如把边空设定为5 ,再把菜单整体宽带设定为0,那边屏幕两边都会空5的距离,其余中间部分就是菜单的整体宽度


MENU ROWS 23
设定菜单的总行数,这个值包含空行

MENU TABMSGROW 23 设定TAB信息的位置,这个位置相对于菜单顶部向下移动行数,应该大于菜单总行数,不然会重叠显示到菜单上

MENU CMDLINEROW 23 设定按TAB键后命令行显示的位置,最好同上面设定的一样

MENU TIMEOUTROW 23 设定倒计时的显示位置,位置是相对于菜单顶部向下移动行数

MENU PASSWORDROW 23
设定密码框下移位置


MENU PASSPROMPT Enter Password:
设定密码框标题文字



                        
菜单颜色和显示效果设定

颜色设定:

其中#00FFFFFF为前景色,#00000000为背景色,颜色值其实只有后6位,前两为是设定显示透明度,FF为显示,00为不显示


1:23:44
分别对应是
粗细 ;
宽;


字体显示效果设定:

none
关闭 ; std
字体阴影;
all
显示菜单框;
三种选其一


menu color border
1;30;44
#00FFFFFF #00000000 none
设定菜单边框


menu color title
1;30;44
#0000FFFF #00000000 none
设定菜单标题


menu color sel
1;31;44
#FFFF0000 #00000000 none
设定菜单被选定后的显示


menu color nusel
1;32;44
#FFFFFFFF #00000000 none
设定未选定菜单的显示


menu color timeout
1;32;44
#0000FFFF #00000000 none
设定倒计时的显示


menu color hotkey
1;32;44
#FFFF0000 #00000000 none
设定未选定的菜单的快捷键的显示


menu color hotsel
1;32;44
#FFFFFFFF #00000000 none
设定被选定后的菜单的快捷键的显示


下面是设定密码输入框的边框;标题;整体的颜色效果
menu color pwdborder 32;44 #FFFF0000 #30FF0000
none

menu color pwdheader 32;44 #FFFF0000 #00FFFFFF
none

menu color pwdentry
32;44 #FFFF0000 #00FF0000
none

MENU AUTOBOOT
设定首次引导提示信息


MENU TABMSG
设定TAB提示信息,列入:MENU TABMSG 按 TAB 键可进入命令行编辑模式



                          
菜单实际内容设定
MENU |MMED|ATE 是进入子菜单的命令

MENU TITLE
设定菜单标题



LABEL
设定菜单内部标签


MENU LABEL

设定菜单显示文字



(
^
)
表示快捷键



问题有点多 还望大神们理解一下 不得以 只有麻烦大家了

1.sysliunx启动U盘怎么添加bt4.iso? 是我启动文件没对还是其他什么呢
2.syslinux启动U盘怎么添加子菜单
3.syslinux启动U盘怎么添加多语言选项
4.syslinux启动U盘那个选择条里面的字体颜色能不能改变(这个问题我也说不太清楚麻烦看下上面)
5.就是上面哪个追加问题

我用的U盘维护系统里面有syslinux.cgf所以我就把这个叫做syslinux启动U盘希望大家不要笑偶


还是那句话 相互交流 共同进步
3#
发表于 2013-1-27 18:03:36 | 只看该作者
回复

使用道具 举报

2#
发表于 2013-1-27 08:30:15 | 只看该作者
只看了一下开头部分,觉得很乱.
要学习SYSLINUX的话,到SYSLINUX专区去吧. 有教程帖子,需要慢慢看. 想一下子马上明白是怎么回事不容易做到.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-12 11:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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