syslinux制作U盘启动盘的命令

(2012-11-15 17:05:11)

标签:

syslinux

u盘启动盘

pe

it

分类: U盘_硬盘_USB_PE_启动盘

syslinux.exe -s -f -m -a -d /boot/syslinux x:
 (x: 为你的盘符)
 -s
 这个参数可以提高syslinux的引导兼容性。此参数可以让syslinux工作在一些非常规的BOIS上,有些机器上-s的选项(参数)是必需的,建议一般要用上这个选项(参数)。

-f
 强制写入syslinux的引导代码,这是一个可选的选项(参数),如果你发现不能写入syslinux时,就可以使用这个选项(参数),但一般建议加上这个选项(参数)。

-m
 将syslinux引导代码写入到驱动器的MBR启动扇区。这是一个可选的选项(参数),建议使用此选项(参数),如果之前有将GURB4DOS写入磁盘的MBR中,那么你必须使用-m选项(参数),否则将写入失败。

-a Active:激活指定分区为活动分区,这是一个可选的选项(参数),当你不确定你所指定的分区是否是活动分区时可以加上这个选项(参数)。

-d /boot/syslinux x:
 -d 参数后面是指定 ldlinux.sys 保存的位置 x: 是你的盘符。

注意 参数 之间的空格

******************************************************************************************

利用syslinux制作USB启动菜单

利用syslinux制作Dos、WinPE、Slax Linux集成的口袋操作系统

一、概述
 U盘具有价格越便宜、携带方便的特点,在工作中可以把一些自己常用的工具整和到里面,在电脑维护方面比较方便。
 二、系统的选择
 1、dos系统
 目前在dos工具盘中比较多,有MS-DOS 7.1,深山红叶DOS工具盘、MaxDos、矮人dos工具盘、超普DOS工具盘等等,在制作中你自己自己选择自己喜欢的dos工具盘,我选择的MaxDos,里面有许多的工具,比如pq、windows密码破解等。
 2、WinPE系统
 WinPE系统网上提供的版本很多,基本都是修改至老毛桃的WinPE,主要有深山红叶WINPE工具箱、老九WinPE 老毛桃修改之撒手不管版、金手指快速装机U盘版、通用PE工具箱、完美者U盘WinPE维护系统、晨枫U盘维护等,为了使集成时修改最少,这里选择晨枫U盘维护版。
 3、Linux
 U盘上的Linux比较多,比如Damn Small Linux、Slax Linux、puppy linux、Ubuntu等选择体积比较小的,功能比较完备的,这里选择Slax。
 4、口袋操作系统
 主要有ceedo、mojopac和PortableApps Suite,根据自己的爱好去选择,我从使用习惯和功能上在这里选了ceedo。
 三、U盘启动引导程序的选择
 任何一个操作系统在任何一个硬件平台上运行都需要一个引导的过程,即,初始化软件环境、把内核从存储介质放到内存当中去,并开始运行。引导程序上承 BIOS,下接内核的初始化代码,开一次机只运行一次后就不留痕迹了,相当的重要。
 可对U盘引导的引导程序主要有IO、NTLDR、syslinux、Grub等,她们各有特点,从兼容性考虑,我选择了syslinux。syslinux是专门用来引导可移动介质的轻量级引导程序,支持initrd功能,initrd = init ramdisk,就是在启动时使用的一个内存虚拟磁盘,提高了对广泛的硬件支持性。
 四、软件清单与说明
 1、syslinux-3.73
Syslinux系统文件,可以到下面地址下载:
http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.73.zip
 相关安装教程:
http://syslinux.zytor.com/wiki/index.php/SYSLINUX
 2、HP优盘格式化工具
 HP优盘格式化工具是用来对u盘进行格式化的工具,也可以直接进行做io的启动u盘。可以到下面地址下载:
http://www.xdowns.com/soft/6/7/2007/Soft_35477.html
 3、GDParam
 GDParam这个工具可以方便得获取 PC 虚拟启动当中所需要的磁盘镜像文件的c/h/s 参数。在用syslinux启动dos的磁盘镜像时需要指定c/h/s 参数。可以到下面地址下载:
http://www.05sun.com/downinfo/5089.html
 4、WinImage
 用来创建和修改磁盘镜像的软件,你可以自己创建或者修改dos的磁盘镜像。可以到下面地址下载:
http://www.crsky.com/soft/281.html
 5、UltraISO
 UltraISO软碟通是一款光盘映像ISO文件编辑制作工具,它可以图形化地从光盘、硬盘制作和编辑ISO文件。可以对下载得到的winpe或者slax光盘映像进行修改。可以到下面地址下载:
http://www.crsky.com/soft/1134.html
 6、WinHex
 Winhex是在Windows下运行的十六进制编辑软件,在对winpe进行安装文件修改等方面需要的工具。可以到下面地址下载:
http://www.orsoon.com/Soft/4921.html
 7、XCAB
 XCAB能调用系统的makecab.exe文件,把文件加或目录压缩为CAB,特别支持为 XCMD DEVI 生成 CAB,在对winpe进行修改打包时用到。可以到下面地址下载:
http://bbs.wuyou.net/attachment.php?aid=14397
 8、WimTool
 WimTool可以对Wim格式文件进行进行操作处理,在修改winpe的外置程序包时必须用的。可以到下面地址下载:
http://www.newasp.net/soft/app/26726.html
 9、slax 6.0.9
ftp://ftp.slax.org/SLAX-6.x/slax-6.0.9.iso
 10、晨枫U盘维护V2.0_512M版
http://www.rayfile.com/zh-cn/files/5731196e-e314-11dd-85f0-0019d11a795f/
 11、Loadbin
http://download.gna.org/grubutil/makerom-0.1-bin-w32-2008-01-01.zip
 12、ceedo
http://www.myfiles.com.cn/soft/5/5224.htm
 五、安装 SYSLINUX
 1、把u盘格式化,采用fat32格式。你可以用windows或者HP优盘格式化工具进行。
 2、在u盘的根创建boot文件夹,在boot下创建syslinux子文件夹
 3、把下载得到的syslinux-3.73.zip解压缩到任意文件夹,在其中的win32下有syslinux.exe文件。拷贝syslinux.exe到你u盘的/boot/syslinux文件夹下
 4、打开命令行,切换到u盘根目录,进入/boot/syslinux文件夹,执行syslinux.exe,假设你的u盘的盘符为j:
 在命令行下依次运行下列命令:
 C:\Documents and Settings\xxxxx> J:
 J:\>Cd boot/syslinux
 J:\boot\syslinux> syslinux.exe -ma -d /boot/syslinux j:
 其中 -d /boot/syslinux是把命令生成的启动系统文件ldlinux.sys放到/boot/syslinux目录,可以从该目录寻找syslinux.cfg配置文件。
 六、配置启动菜单
 1、拷贝syslinux系统文件
 启动菜单的配置都在syslinux.cfg文件中。需要几个syslinux文件:
 memdisk 引导IMG镜像的文件
 vesamenu.c32 二种窗口模块之一
 menu.c32 二种窗口模块之一
 chain.c32 指定分区启动 如:chain.c32 hd0 1 (或chain.c32 hd1 1)
 reboot.c32 重新启动计算机
 在解压缩的syslinux-3.73文件夹中搜索以上就几个文件依次拷贝到u盘的/boot/syslinux文件夹下。
 2、SYSLINUX.CFG菜单
 default vesamenu.c32 默认使用vesamenu.c32窗口模块(必填项)
 timeout 60 菜单停留时间,计时单位1/10秒(必填项)
 F1 readme.txt 按F1阅读自述文件
 F2 syslinux.cfg 按F2显示启动菜单配置文件
 MENU BACKGROUND back.png 运行窗口背景图片(必填项)
 MENU TITLE 菜单标题
 MENU WIDTH 40 菜单选择条长度(必填项)
 MENU MARGIN 0 菜单选择条缩进,0不缩进(若删除则自动使用默认值)
 MENU ROWS 30 菜单选择条却换,0不能却换(若删除则自动使用默认值)
 MENU HELPMSGROW 26 (若删除则自动使用默认值)
 MENU TIMEOUTROW 27 倒计时条下移,0不下移(若删除则自动使用默认值)
 MENU TABMSGROW 28 TAB显示条下移,0不下移(若删除则自动使用默认值)
 MENU CMDLINEROW 28 TAB信息条下移,0不下移(若删除则自动使用默认值)
 上面这2项的参数必须一致,以免按TAB键后弹出的信息条易位
 MENU HSHIFT 0 菜单选择条右移,0不右移 (若删除则自动使用默认值)
 MENU VSHIFT 0 菜单选择条顶端,0不下移(若删除则自动使用默认值)
 menu color screen 37;40 #00000000 #00000000 none
 menu color border 30;44 #00000000 #00000000 none(必填项)
 menu color title 1;36;44 #00000000 #00000000 none
 七、dos系统的配置
 1、在u盘的根建立dos文件夹,从网上下载maxdos系统,或者你自己用WinImage进行创建修改成img文件,比如MaxDOS.img放在dos文件下。
 2、取得img文件的CHS参数
syslinux支持gzip或zip压缩格式的磁盘映像,但memdisk自身不能压缩,memdisk支持标准floppy镜像直接启动,非标准(容量大于2880K的)要附加CHS参数。我们可以用GDParam取得img文件的CHS参数。
 3、修改SYSLINUX.CFG
 打开SYSLINUX.CFG文件在里面添加形如下的内容:
 LABEL MaxDOS
 MENU LABEL MaxDOS
 kernel /boot/syslinux/memdisk c=142 h=4 s=36 floppy
 append initrd=/dos/MaxDOS.img
 八、slax系统的配置
 1、把下载得到的slax-6.0.9.iso完全提取出来放在slax-6.0.9文件夹。
 2、把其中的slax文件夹包含子文件复制到u盘的根目录。
 3、slax-6.0.9文件夹中的下面vmlinuz、initrd.gz两文件拷贝到u盘的boot文件下。
 4、打开slax-6.0.9文件夹boot中的slax.cfg文件,复制其中的:
 LABEL xconf
 MENU LABEL Slax Graphics mode (KDE)
 kernel /boot/vmlinuz
 append initrd=/boot/initrdch.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/ locale=CHS.UTF-8
 5、把复制的上面内容贴人u盘/boot/syslinux下的SYSLINUX.CFG
 九、winpe的配置
 1、解压缩下载得到的晨枫U盘维护V2.0_512M版.rar到任意一文件夹。
 2、在u盘根新建winpe文件夹。
 3、修改winpe OEM信息
 解压缩得到的MyFeng/Boot下的WinPE.is_改为WinPE.cab,用winrar打开解压出WinPE.iso,用UltraISO打开,提取出\WXPE\SYSTEM32下的oeminfo.ini和OEMLOGO.bmp进行修改,导入替换掉就可以了,保持iso文件,把新得到的iso文件用xcab软件重新进行打包,得到WinPE.cab,再把WinPE.cab改为WinPE.is_ 。
 4、修改winpe外置程序包
 解压缩解压缩得到的MyFeng/Boot下的OP.WIM用WimTool解开,然后你可以替换桌面背景图片,加入或者删除一些程序,然后再用WimTool打包成OP.WIM
 5、把处理完的OP.WIM、WinPE.is_文件拷贝到u盘的winpe文件夹。
 6、打开MyFeng/Boot下的winpe.ini修改其中的关于OP.WIM位置的代码,你也可以修改其他的链接。修改如下。
 MOUN %CurDrv%\winpe\OP.WIM,Y:\外置程序,1
 保存,然后拷贝到u盘的boot文件夹下。
 7、拷贝MyFeng/Boot下的ldrxpe、fon.bin、ntd.com到u盘的boot文件夹下。
 8、用记事本修改MyFeng/Boot下的xpsi文件中的WinPE.IS_路径为:
 OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=winpe\WinPE.IS_"
 保持,然后拷贝到u盘的boot文件夹下。
 9、解压缩下载得到的loadbin-0.1-bin-w32-2008-03-01.zip,把其中的ldntldr.bin改名为ldntldr,然后拷贝到u盘的boot文件夹下。
 10、修改SYSLINUX.CFG文件,在其中加入下面内容:
 LABEL WinPE
 MENU LABEL Lite Win PE
 kernel /boot/ldntldr
 append initrd=/boot/ldrxpe
 十、安装Ceedo
 把下载得到的Ceedo安装到你的u盘,然后进行配置。
 十一、U盘的目录结构和启动配置文件
 1、根目录
 |---boot----|--syslinux--| sysinux.cfg
 |---dos
 |---slax
 |---winpe
 |---Ceedo
 |---My Documents
 2、参考SYSLINUX.CFG文件内容:
 prompt 1
 timeout 90
 default vesamenu.c32
 MENU BACKGROUND back.png

MENU WIDTH 36
 MENU MARGIN 0
 MENU ROWS 8
 MENU HELPMSGROW 14
 MENU TIMEOUTROW 22
 MENU TABMSGROW 24
 MENU CMDLINEROW 24
 MENU HSHIFT 40
 MENU VSHIFT 2
 menu color screen 37;40 #00000000 #00000000 none
 menu color border 30;44 #00000000 #00000000 none
 menu color title 1;36;44 #00000000 #00000000 none
 menu color unsel 37;44 #ff60CA00 #00000000 none
 menu color hotkey 1;37;44 #ff60CA00 #00000000 none
 menu color sel 7;37;40 #ffffffff #ff60CA00 none
 menu color hotsel 1;7;37;40 #ff808080 #ff60CA00 none
 menu color scrollbar 30;44 #00000000 #00000000 none
 menu color tabmsg 31;40 #aaaaaaaa #00000000 none
 menu color cmdmark 1;36;40 #ffff0000 #00000000 none
 menu color cmdline 37;40 #aaaaaaaa #00000000 none
 menu color pwdborder 30;47 #ffff0000 #00000000 std
 menu color pwdheader 31;47 #ffff0000 #00000000 std
 menu color pwdentry 30;47 #ffff0000 #00000000 std
 menu color timeout_msg 37;40 #aaaaaaaa #00000000 none
 menu color timeout 1;37;40 #ffaaaaff #00000000 none
 menu color help 37;40 #aaaaaa00 #00000000 none
 menu color msg07 37;40 #90ffffff #00000000 std
 MENU TITLE Jinjun's Tools Disk
 LABEL MaxDOS
 MENU LABEL MaxDOS
 kernel /boot/syslinux/memdisk c=142 h=4 s=36 floppy
 append initrd=/dos/MaxDOS.img
 TEXT HELP
 More about currently selected:
 Run MaxDOS.
 ENDTEXT

LABEL WinPE
 MENU LABEL Lite Win PE
 kernel /boot/ldntldr
 append initrd=/boot/ldrxpe
 TEXT HELP
 More about currently selected:
 Run Lite Win PE.
 ENDTEXT
 LABEL xconf
 MENU LABEL Slax Graphics mode (KDE)
 kernel /boot/vmlinuz
 append initrd=/boot/initrdch.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/ locale=CHS.UTF-8
 TEXT HELP
 More about currently selected:
 Run Slax the best way we can.
 ENDTEXT

LABEL reboot
 MENU LABEL reboot
 kernel /boot/syslinux/reboot.c32
 TEXT HELP
 More about currently selected:
 reboot.
 ENDTEXT
 十二、使用
 在使用中你可以把启动顺序设置USB-HDD方式优先。

syslinux制作U盘启动器相关推荐

  1. CDLinux制作U盘启动器,并设置电脑以U盘启动(一次失败经历的学习笔记)

    电脑(laptop)硬件型号:dell灵越5488 三个步骤+可能的问题记录或分析+反思收获+还存在的疑问: 一.制作U盘启动器(四个步骤) 下载CDLinux镜像文件 用UltraISO将其刻录进U ...

  2. linux启动盘怎样使用,用syslinux制作U盘启动盘

    这款U盘启动工具盘是本人使用syslinux启动工具,选用其他人出的工具盘映像文件制作而成,已使用三年多了,兼容性非常好,目前还没有遇到不能启动的机器,感兴趣的朋友可以试用一下.启动信息由syslin ...

  3. linux 软件 格式化u盘启动盘,使用syslinux制作U盘启动盘的方法

    这款U盘启动工具盘是本人使用 包括的工具说明: DOS工具使用了深度出的DOS工具.PM8.05 DOS版以及MAXDOS7.1工具盘的img映像文件: WINPE使用的是深度4.0 U盘工具中的映像 ...

  4. 如何制作U盘启动器? Linux - Windows

    下面,在 LInux 操作系统上,以制作一个 Windows 版本的 U盘启动器为例, 进行说明. 1. 插入USB, 建立主分区 分区指导 2. 分区格式化 格式化磁盘 [root@centos7 ...

  5. windows|如何正确制作U盘启动器

    1 准备工作 准备U盘: 格式化U盘,注意选择格式化的文件系统,可以鼠标右键C盘查看,然后将U盘格式化: 好像是跟电脑引导模式相关UEFI -> NTFS 如果格式化的时候没有选对文件系统,那么 ...

  6. 使用大白菜制作U盘启动器并安装win10 64位系统

    1.首先在大白菜官网下载BigBaiCai_UEFI_gw.exe(一定要是UEFI版本) 2.安装并启动,插入8G容量的u盘,并: 3.选择归还空间.点确定.在打开桌面上大白菜图标,右键打开文件位置 ...

  7. 利用win32diskimager制作U盘启动器

    Win32DiskImager是一款非常好用的U盘写入工具,主要功能是来写Ubuntuimg文件到SD和USB卡中.只要运行Win32DiskImager工具,填入自己的img,然后选择移动设备写入即 ...

  8. Debian 制作U盘安装盘启动器

    debian官网告诉了如何下载以前的debian版本,在http://www.debian.org/CD/faq/#old中就提到了 各版本下载地址. 简易介绍一下 制作U盘启动器: 其实debian ...

  9. Ubuntu下的U盘启动器制作

    Ubuntu下的U盘启动器制作 准备工作 安装 写入 准备工作 原先有两个U盘用来制作U盘启动器,一个Windows系统,一个Ubuntu,奈何windows系统的U盘被我格式化了,只能在Ubuntu ...

  10. 制作ESX6.0 U盘启动器

    首先附上ESX6.0的下载链接:http://pan.baidu.com/s/1pLSW5mF 把ESX6.0下载下来以后,在下载一个软件rufus来制作u盘启动器 rufus下载链接:http:// ...

最新文章

  1. 看看Entity Framework 4生成的复杂的分页SQL语句
  2. Windows多线程编程总结
  3. 计算机机房双电源供电,超高效数据机房可靠性浅析——走进腾讯青浦云计算中心...
  4. 小程序实现图片的放大预览
  5. c语言的32个关键词
  6. 窗体 局部变量转换为全局_从嵌入式编程中感悟「栈」为何方神圣?
  7. java创建activity视图_java-动态创建的视图id始终为null-findviewbyid不起作用
  8. 51单片机按键控制数码管0~9_7种常见的51单片机时钟电路图
  9. AngularJS获取项目中定义的json文件
  10. mysql存储过程实va_MySQL存储过程学习 (1)
  11. Labview 中的类
  12. MAC使用CodeSign查看已签名的文件的数字签名情况
  13. 杨辉三角(Python)
  14. (转载)CruiseControl配置介绍
  15. python-patterns
  16. defineProperty 和 proxy 的区别
  17. MySQL查学生年龄30到40之间_MYSQL查询练习 1
  18. 【RPA】UIpath Academy BA篇
  19. 一键生成smtp发件服务器文件,附录 D:创建 SMTP 服务器
  20. 武汉交管网 “机动车车主基础信息采集”

热门文章

  1. windows操作系统下新建txt文件快捷键
  2. 优质计算机教案,信息技术优秀教案
  3. VelocityTracker简单用法
  4. Quartz 表达式生成器
  5. 运放电流检测采样电路电压采样电路
  6. bibibi 下载_哔哩哔哩下载电脑版_哔哩哔哩官方版下载[bilibili]-下载之家
  7. 免费下载百度文库等文档
  8. Ubuntu 字符终端
  9. 考研英语到底该如何复习?
  10. 桌面组件开发学习笔记