基于syslinuxisolinux光盘引导.docx

上传人:b****6 文档编号:7516111 上传时间:2023-01-24 格式:DOCX 页数:5 大小:16.92KB
下载 相关 举报
基于syslinuxisolinux光盘引导.docx_第1页
第1页 / 共5页
基于syslinuxisolinux光盘引导.docx_第2页
第2页 / 共5页
基于syslinuxisolinux光盘引导.docx_第3页
第3页 / 共5页
基于syslinuxisolinux光盘引导.docx_第4页
第4页 / 共5页
基于syslinuxisolinux光盘引导.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于syslinuxisolinux光盘引导.docx

《基于syslinuxisolinux光盘引导.docx》由会员分享,可在线阅读,更多相关《基于syslinuxisolinux光盘引导.docx(5页珍藏版)》请在冰豆网上搜索。

基于syslinuxisolinux光盘引导.docx

基于syslinuxisolinux光盘引导

基于syslinux(isolinux)光盘引导

注1:

isolinux

注2:

Syslinux4.05released.发布,大家可以去前往下载最新的版本

注3:

从官网上的Changelog可以看出,remove

the.imgfilesupport。

这点很重要,需要详细了解的请前往

本文的目的是基于对linux下制作启动光盘的研究.我使用的

syslinux核心文件来自官方网站的4.03版。

步骤一:

10.0pt;font-family:

宋体;

mso-ascii-font-family:

Arial;mso-hansi-font-family:

Arial;mso

-bidi-font-family:

Arial;border:

nonewindowtext1.0pt;mso-border-alt:

nonewindowtext0cm;

padding:

0cm;mso-font-kerning:

0pt">解压下载的

syslinux

10.0pt;font-family:

体;mso-ascii-font-family:

Arial;mso-hansi-font-family:

Arial;mso-bidi-font-family:

Arial;border:

nonewindowtext

1.0pt;mso-border-alt:

nonewindowtext0cm;padding:

0cm;mso-font-kerning:

0pt">

文件,提取如下的文件:

isolinux.bin

注:

光盘镜像引导文件

isolinux.cfg注:

启动菜单的配置文件;自编辑

memdisk注:

引导IMG镜像的文件

vesamenu.c32(或menu.c32)注:

官方提供的二种窗口模块

chain.c32注:

指定分区启动

如:

chain.c32

hd0,1(或chain.c32hd0,2)

m16-640x640-syslinux.jpg(或syslinux_splash.jpg)注:

自己可以定义新的图片作为背景,图图片格式640*480jpg/png)

步骤二:

10.0pt;font-family:

宋体;mso-ascii-font-family:

Arial;mso-hansi-font-family:

Arial;mso-bidi-font-family:

Arial;border:

nonewindowtext1.0pt;mso-border-alt:

nonewindowtext0cm;

padding:

0cm;mso-font-kerning:

0pt">将提取的文件按照如下的文件目录放置:

("//"

10.0pt;font-family:

体;mso-ascii-font-family:

Arial;mso-hansi-font-family:

Arial;mso-bidi-font-family:

Arial;border:

nonewindowtext1.0pt;

mso-border-alt:

nonewindowtext

0cm;padding:

0cm;mso-font-kerning:

0pt">表示注释内容,使用的时候去掉)

根目录(iso-dir)

|---isolinux---|isolinux.bin

|

|isolinux.cfg

|

|memdisk

|

|vesamenu.c32(或menu.c32)

|

|chain.c32

|

|reboot.c32

|

|m16-640x640-syslinux.jpg(或syslinux_splash.jpg)//这

个文件的名字是可以自己定义的,图片也是可以自己更换的

|

|---boot存放IMG镜像以及启动文件//主要就

是放置一些winpe

或者

grub再或dos等的一些文件。

步骤三:

isolinux.cfg

10.0pt;font-family:

体;mso-ascii-font-family:

Arial;mso-hansi-font-family:

Arial;mso-bidi-font-family:

Arial;border:

nonewindowtext

1.0pt;mso-border-alt:

nonewindowtext0cm;padding:

0cm;mso-font-kerning:

0pt">

配置文件的编辑

10.0pt;font-family:

宋体;mso-ascii-font-family:

Arial;mso-hansi-font-family:

Arial;mso-bidi-font-family:

Arial;border:

nonewindowtext1.0pt;mso-border-alt:

nonewindowtext0cm;padding:

0cm;mso-font-kerning:

0pt">(如下式样本,自己可修改其中的内容“//”

10.0pt;font-family:

体;mso-ascii-font-family:

Arial;mso-hansi-font-family:

Arial;mso-bidi-font-family:

Arial;border:

nonewindowtext

1.0pt;mso-border-alt:

nonewindowtext0cm;padding:

0cm;mso-font-kerning:

0pt">后为注释内容,使用时去掉)

F1readme.txt//注:

F1〜〜F12自定义热键,个人建议使用linux格式编译这些文档,否则会显示乱码等,对中文的支持不好,所以使用英文编写

F2isolinux.cfg//同上

defaultvesamenu.c32//注:

默认启动窗口

图案

MENUTITLExxxxxxxxxxxx//注:

窗口菜单的名称

LABELboothd//注:

单项菜单名,区分不同的启动项使用的,在光盘启动的时候不显示,这个是不能和后面的重复的

MENULABELBootSystemofHD0,1//注:

在窗口

中显示单项菜单名,即光盘启动时显示的文件名

kernel/isolinux/chain.c32hd0,1//注:

指第一硬盘第

一分区启动

LABELxxxxxxxxxxxxx

MENULABELxxxxxxxxxxxxxxxxx

kernel/isolinux/memdisk//注:

IMG镜像引导器少

于2.88MB的镜像,不需指定C/H/S,这个文件很重要,不要做更改

appendinitrd=/boot/xly.gz//注:

IMG镜像可采用

wingzip

压缩

LABELghost

MENULABELSymantecGHOST11.0.2

CorporateEdition

kernel/isolinux/memdiskc=214h=2s=18

floppy//注:

大于2.88MB必需指定C/H/S

appendinitrd=/boot/onekey.gz//如果这*.gz或者

是img、iam等的文件大于了2.88MB,需要指定C/H/S。

推荐软件:

GDParam查看

LABELpeldr

MENULABELBootWinPEofWindowsXP

SP2

kernel/boot/peldr.bin//注:

此文件需经处理,见引

导文件处理,此处处理所需要的软件loadbin

windows平台下)

LABELgrldr

MENULABELGotoGrub4dosBoot

Menu

kernel/boot/mygrldr//注:

此文件需经处理,见引

导文件处理,本人并没有进行尝试,理由:

本人采用grub1/grub2代替这里

LABELg2ldr

MENULABELGotoGrub2Boot

Menu

kernel/boot/g2ldr//注:

同上面的注释,官网上貌似没有现成的,因为需要自己编译,可以使用supergrub这个公司的文件

LABELreboot

MENULABELRebootYour

Computer

kernel/isolinux/reboot.c32//注:

启动计算机主要写在此条目的最后:

有很多的实用的设置(可能我并不需要,或者这项功能我并不知道)我没有列举出来,比如设置字体颜色等等,需要的朋友再去查看其他的资料吧。

isolinux.cfg简单示例

defaultiso-dir

prompt0//prompt=1这是说,向用户提示输入选择,直接回车就是缺省选项了。

当然,如果使其等于0则,不向用户提示输入选择。

LABELFedora

kernel/isolinux/vmlinuz

appendinitrd=/isolinux/initrd.img

步骤四:

ISO的目录里添加一个子目录,比如boot/isolinux/isolinux.cfgisolinux提供的引导介质isolinux.binkernel,initrdiso的时候要使用-bisolinux.bin文件

启动:

mkisofs-ooutput.iso\

-bisolinux/isolinux.bin-cisolinux/boot.cat\

-no-emul-boot-boot-load-size4-boot-info-table\iso-dir/

-c参数的那个文件是自动生成的,不用太担心,其余参数都是固定的。

至此,整个系统的启动和制作过程就已经完成了。

可以说有了这些知识,就可以设计一个简单的启动光盘,至于光盘的功能,需要用户根据自己的需求来修改和调整!

在linux使用命令mkisofs命令:

CODE:

mkisofs-omyiso.iso-bisolinux/isolinux.bin-cisolinux/boot.cat

-no-emul-boot-boot-load-size4-boot-info-tableiso-dir

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 法学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1