syslinux(如何制作SYSLINUX引导方式的U盘启动盘)
本文目录
- 如何制作SYSLINUX引导方式的U盘启动盘
- linux的syslinux.cfg文件配置
- syslinux 6.03edd怎么启动u盘
- syslinux装debian提示找不到配置文件
- 怎样安装syslinux
- 请教syslinux如何执行关机
- Ubuntu Linux 用syslinux和grub引导有什么区别
如何制作SYSLINUX引导方式的U盘启动盘
可以安装在U盘上,U盘容量大于2G!安装好后可以通过U盘引导系统。安装过程较复杂!如下:首先,将u盘插上,检查设备是否被认出。为了找到设备,请运行以下命令: $ sudo fdisk -l 在我的系统中,此设备的盘符为 /dev/sdb ,本文以 /dev/sdb 为例讲解,读者请根据自己系统的实际情况更改(可能是sda,sdc...)。 系统发现 U 盘后,将要创建分区。 注意:使用错误的盘符可能破坏你的硬盘分区,所以请谨慎输入。 创建分区 将已经挂载的 U 盘卸载: $sudo umount /dev/sdb1 然后使用fdisk,一个分区的工具: sudo fdisk /dev/sdb 我们删除 U 盘的分区后,在上面创建两个新分区:一个容量为750MB的fat文件系统分区,用来保存 live CD 镜像中的文件,其余的另一个分区。 然后输入的格式为“d x”,x为分区的盘符,以下依次输入: *n 创建新的分区 *p 设为主分区 *1 设为第一主分区 *接受默认选项或输入“1”从第一柱面启动 *+750M 将空间设置为750MB *a 将分区设为可以启动的活动分区 *1 选择这个分区 *t 改变分区格式 *6 设置为FAT16分区 第一个分区设置完成了,进行第二个: *n to create yet again a new partition *n 再次创建一个分区 *p 设为主分区 *2 设为第二分区 *回车接受默认选择 *接受默认选择,用尽所有容量 *最后,输入 w 使U盘完成上述更改 分区完成后,进行格式化。 格式化分区第一个分区将要被格式为FAT16文件系统,并将 U 盘设定为自启动。 $ sudo mkfs.vfat -F 16 -n liveusb /dev/sdb1 第二个分区将要被格式化为 ext2 文件系统,块长(blocksize)为4096字节,并且将该卷进行casper-rw(否则将不能成功完成目标!) $ sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2 现在,需要将 live CD 镜像复制到 U 盘中。 3. 从u盘中安装Ubuntu 挂载Ubuntu live CD 镜像 首先需要挂载ubuntu的镜像。有两种方法,通过“.iso”文件或者是光盘。 从 CD 挂载 将Ubuntu或其他发行版光盘插入电脑,将会被自动挂载。否则,按如下操作便能成功挂载。 $ sudo mount /media/cdrom 从 .iso 镜像文件挂载 需要创建一个临时的文件夹,以 /tmp/ubuntu-livecd 为例,然后将其挂载: $ mkdir /tmp/ubuntu-livecd $ sudo mount -o loop /path/to/feisty-desktop-i386.iso /tmp/ubuntu-livecd 挂载 U 盘的分区 将u盘再次插入,两个分区将显示为/media/liveusb和/media/casper-rw。如果该情况未能出现,你需要手动挂载: $ mkdir /tmp/liveusb $ sudo mount /dev/sdb1 /tmp/liveusb 所有需要的分区都已经被挂载,该复制文件了。 将文件复制到 U 盘中 找到CD镜像的路径(笔者的情况是/tmp/ubuntu-livecd,当然也可能是/media/cdrom),然后复制到作为根分区的u盘第一分区: 包括casper,disctree,dists,install,pics,pool,preseed,.disk这些目录,isolinux目录下的所有文件,还有md5sum.txt,README.diskdefines,ubuntu.ico,casper/vmlinuz, casper/initrd.gz和install/mt86plus。 $ cd /tmp/ubutu-livecd $ sudo cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /media/liveusb/ 可能出现符号链接不能被创建,你可以忽略过去。 下面我们将 U 盘第一分区中的isolinux.cfg更名为syslinux.cfg: $ cd /tmp/liveusb $ sudo mv isolinux.cfg syslinux.cfg 根据你的设置改变/tmp/liveusb 按照下面syslinux.cfg文件: DEFAULT persistent GFXBOOT bootlogo GFXBOOT-BACKGROUND 0xB6875A APPEND file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL persistent menu label ^Start Ubuntu in persistent mode kernel vmlinuz append file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL live menu label ^Start or install Ubuntu kernel vmlinuz append file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL xforcevesa menu label Start Ubuntu in safe ^graphics mode kernel vmlinuz append file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL check menu label ^Check CD for defects kernel vmlinuz append boot=casper integrity-check initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash -- LABEL memtest menu label ^Memory test kernel mt86plus append - LABEL hd menu label ^Boot from first hard disk localboot 0x80 append - DISPLAY isolinux.txt TIMEOUT 300 PROMPT 1 F1 f1.txt F2 f2.txt F3 f3.txt F4 f4.txt F5 f5.txt F6 f6.txt F7 f7.txt F8 f8.txt F9 f9.txt F0 f10.txt 将 U 盘设置为可引导的 为完成此步骤,需要安装syslinux: $ sudo apt-get install syslinux 最后卸载/dev/sdb1,并使其可引导: $ cd $ sudo umount /tmp/liveusb $ sudo syslinux -f /dev/sdb1 重启,将BIOS设为可以从 U 盘引导,就可以享受 U 盘中的Ubuntu了!
linux的syslinux.cfg文件配置
unknown keyword in syslinux.cfg boot:你给的文件里面没有看到有boot关键字。你看看U盘下有没有别的syslinux.cfg另外参考:http://www.pendrivelinux.com/all-in-one-usb-pclinuxos-minimezip/
syslinux 6.03edd怎么启动u盘
此光盘是用isolinux引导的,SYSLINUX/ISOLINUX 是专门用来引导可移动介质的轻量级引导程序,因为这样的介质通常不会固定只针对一种硬件,initrd 当然是 SYSLINUX/ISOLINUX 必须支持的功能了。这两种引导程序其实是一样的,没有多大区别,只是放在不同的设备的引导区罢了。 即然它们引导都差不多,那我们现在看看如何让他实现从u盘启动呢!1.把u盘格式化为fat32格式 //syslinux只支持fat格式 *2.首先,把iso解压到你的U盘下,然后把isolinux目录改为:syslinux3.然后再把syslinux/isolinux.cfg改为syslinux.cfg做好上面两步我们就可以把syslinux mbr写入到你的u盘了,如果是linux用户,如下命令:syslinux /dev/sd* //sd* 为你的u盘或者移动移动分区,可用fdisk -l查看如果是windows用户,你得先下载:现在很多光盘都是用isolinux引导吧,要让把它做成u盘启动,其实就这么简单!
syslinux装debian提示找不到配置文件
我的live usb的syslinux目录直接在根目录下,而不是/boot/syslinux。这是从U盘安装Debian的文档,你可以参考下。
怎样安装syslinux
自动完成安装syslinux-install_update脚本将自动安装Syslinux, 复制COM32模块到/boot/syslinux, 设置启动标识,安装到MBR.可自动根据softraid处理MBR和 GPT磁盘。下面是安装过程: 1. 安装Syslinuxpacman -S syslinux2. 确认/boot是否已经加载3. 运行脚本syslinux-install_update ,参数使用 -i (安装) -a (设可启动标识) -m (安装到mbr)/usr/sbin/syslinux-install_update -i -a -m4. 修改配置文件 /boot/syslinux/syslinux.cfgNote: For this to work with GPT, the gptfdisk package is needed as the backend for setting the boot flag.手工完成安装Note: 若你不知你所使用的分区表是使用什么 (MBR or GPT), 默认一般使用的是MBR分区表。大部分情况下,GPT将使用整个磁盘创建一个特殊的MBR-类型的分区(type 0xEE) ,使用下面命令可显示:# fdisk -l /dev/sda或者可以这样:# sgdisk -l /dev/sda若其非GPT磁盘,将显示 " GPT: not present".Note: If you are trying to rescue an installed system with a live CD, be sure to chroot into it before executing these commands. If you do not chroot first, you must prepend all file paths (not /dev/ paths) with the mount point.Make sure you have the syslinux package installed. Then install Syslinux onto your boot partition, which must contain a fat, ext2, ext3, ext4, or btrfs file system.# mkdir /boot/syslinux# extlinux --install /boot/syslinux #run on a mounted directory (not /dev/sdXY)/boot/syslinux/ is device /dev/sda1MBR分区表需要标识启动分区为激活状态.可用这些工具实现:fdisk, cfdisk, sfdisk, (g)parted.最后结果看起来是这样:# fdisk -l /dev/sda Device Boot Start End Blocks Id System/dev/sda1 * 2048 104447 51200 83 Linux/dev/sda2 104448 625142447 312519000 83 Linux安装到主启动卷区:# dd bs=440 conv=notrunc count=1 if=/usr/lib/syslinux/mbr.bin of=/dev/sdaGUID Partition Table aka GPTMain article GUID_Partition_TableBit 2 of the attributes for the /boot partition need to be set.# sgdisk /dev/sda --attributes=1:set:2This would toggle the attribute legacy BIOS bootable on partition 1Verify:# sgdisk /dev/sda --attributes=1:show1:2:1 (legacy BIOS bootable)安装主启动卷区:# dd bs=440 conv=notrunc count=1 if=/usr/lib/syslinux/gptmbr.bin of=/dev/sda重启如果此时重启,会有提示,以确认是自动启动还是给出一个启动菜单,此时需要创建一个配置文件。配置 syslinuxsyslinux的配置文件 syslinux.cfg 必须和syslinux放在同一个目录下,在我们的例子中,是 ’/boot/syslinux/’启动器将自动寻找这两个配置文件:syslinux.cfg (优先) 或者 extlinux.conf补充:Instead of LINUX, the keyword KERNEL can also be used. KERNEL tries to detect the type of the file, while LINUX always expects a Linux kernel.TIMEOUT 的值是1/10秒,也就是50代表5秒示例比较简单的 Syslinux 配置这是一个非常简单的配置,有启动提示,并且在5秒后自动启动第一个系统。配置文件:PROMPT 1TIMEOUT 50DEFAULT archLABEL arch LINUX ../vmlinuz-linux APPEND root=/dev/sda2 ro INITRD ../initramfs-linux.imgLABEL archfallback LINUX ../vmlinuz-linux APPEND root=/dev/sda2 ro INITRD ../initramfs-linux-fallback.img若不想看到提示,设置PROMPT(显示时间)为0.文本的启动菜单把模块menu COM32复制到syslinux目录中,即可使用文本菜单:# cp /usr/lib/syslinux/menu.c32 /boot/syslinux/若没有给/boot单独分区,且和/usr同一分区,那么,也可以仅使用一个软链接:# ln -s /usr/lib/syslinux/menu.c32 /boot/syslinux/配置:UI menu.c32PROMPT 0MENU TITLE Boot MenuTIMEOUT 50DEFAULT archLABEL arch MENU LABEL Arch Linux LINUX ../vmlinuz-linux APPEND root=/dev/sda2 ro INITRD ../initramfs-linux.imgLABEL archfallback MENU LABEL Arch Linux Fallback LINUX /vmlinuz-linux APPEND root=/dev/sda2 ro INITRD /initramfs-linux-fallback.imgp=boot/syslinux/syslinux.git;a=blob;f=doc/menu.txt.图形化的启动菜单把vesamenu COM32移入到syslinux目录中,可使用图形启动界面:# cp /usr/lib/syslinux/vesamenu.c32 /boot/syslinux/若没有给/boot单独分区,且和/usr同一分区,那么,也可以仅使用一个软链接: :# ln -s /usr/lib/syslinux/vesamenu.c32 /boot/syslinux/This config uses the same menu design as the Arch Install CD: syslinux.cfgThe background file can be found here: splash.pngConfig:UI vesamenu.c32DEFAULT archPROMPT 0MENU TITLE Boot MenuMENU BACKGROUND splash.pngTIMEOUT 50MENU WIDTH 78MENU MARGIN 4MENU ROWS 5MENU VSHIFT 10MENU TIMEOUTROW 13MENU TABMSGROW 11MENU CMDLINEROW 11MENU HELPMSGROW 16MENU HELPMSGENDROW 29# Refer to http://syslinux.zytor.com/wiki/index.php/Doc/menuMENU COLOR border 30;44 #40ffffff #a0000000 stdMENU COLOR title 1;36;44 #9033ccff #a0000000 stdMENU COLOR sel 7;37;40 #e0ffffff #20ffffff allMENU COLOR unsel 37;44 #50ffffff #a0000000 stdMENU COLOR help 37;40 #c0ffffff #a0000000 stdMENU COLOR timeout_msg 37;40 #80ffffff #00000000 stdMENU COLOR timeout 1;37;40 #c0ffffff #00000000 stdMENU COLOR msg07 37;40 #90ffffff #a0000000 stdMENU COLOR tabmsg 31;40 #30ffffff #00000000 stdLABEL arch MENU LABEL Arch Linux LINUX ../vmlinuz-linux APPEND root=/dev/sda2 ro INITRD ../initramfs-linux.imgLABEL archfallback MENU LABEL Arch Linux Fallback LINUX ../vmlinuz-linux APPEND root=/dev/sda2 ro INITRD ../initramfs-linux-fallback.imgSince Syslinux 3.84 vesamenu.c32 supports the "MENU RESOLUTION $WIDTH $HEIGHT" directive.To use it, insert "MENU RESOLUTION 1440 900" into your config for a 1440x900 resolution.The background picture has to have exactly the right resolution however as syslinux will otherwise refuse to load the menu.ChainloadingIf you want to chainload other operating systems (such as Windows) or boot loaders, copy (or symlink) thechain.c32 module to the syslinux folder (for details, see the instructions in the previous section). Then, create a section in the configuration file:LABEL windows MENU LABEL Windows COM32 chain.c32 APPEND hd0 3hd0 3 is the third partition on the first BIOS drive - drives are counted from zero, but partitions are counted from one. For more details about chainloading, see .If you have grub2 installed in your boot partition, you can chainload it by using:LABEL grub2 MENU LABEL Grub2 COM32 chain.c32 append file=../grub/boot.imgThis maybe required for booting from iso images.使用内存测试 memtest使用下面的 LABEL章节部分,可加载(需要安装软件包:memtest86+,否则不起作用):LABEL memtest MENU LABEL Memtest86+ LINUX ../memtest86+/memtest.bin使用硬件探测工具HDTHDT (Hardware Detection Tool) displays hardware information. Like before, the .c32 file has to be copied or symlinked from /boot/syslinux/.For pci info either copy or symlink /usr/share/hwdata/pci.ids to /boot/syslinux/pci.idsLABEL hdt MENU LABEL Hardware Info COM32 hdt.c32重启和关闭电源Use the following sections to reboot or power off your machine.LABEL reboot MENU LABEL Reboot COM32 reboot.c32LABEL poweroff MENU LABEL Power Off COMBOOT poweroff.com
请教syslinux如何执行关机
如何让linux系统关机执行自编脚本启动执行了哪些关机就执行哪些加载的文件在/etc/rc.d/rc.sysinit,启动服务文件在/etc/rc.d/rcN.d和/etc/rc.d/rc.local/关机也就是反过来关闭服务进程再kill init进程,init是所有进程的父进程在家目录下有个关机脚本,可以自定义的叫.bash_logout要开机 运行只需将它加入到 rc.local ,一般为/etc/rc.d/rc.local 在其中加入以下行:sh /path/to/test.sh使用linux全局变量$?可以确定是否执行,如if thenecho "succeed!"fi#modified some typo --update @22:48
Ubuntu Linux 用syslinux和grub引导有什么区别
我也是百度搜的,呵呵~简单一点来说,是一个功能强大的引导加载程序,而且兼容各种介质。更加确切地说:SYSLINUX是一个小型的Linux操作系统,它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘。它的安装很简单,一旦安装syslinux好之后,sysLinux启动盘就可以引导各种基于DOS的工具,以及MS-DOS/Windows或者任何其它操作系统。GNUGRUB(简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。GNUGRUB是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。
本文相关文章:
魔兽争霸3寒冰王座是哪国制作的于哪一年上市?魔兽争霸3冰封王座的完整剧情是怎样的
2024年7月16日 12:40
手机电商产品制作软件哪个好?现在还有卖安娜苏的梦境成真香水吗
2024年7月14日 07:10
手机主题制作素材(如何制作手机主题素材,例如我也想制作出下面这样的手机表盘)
2024年7月12日 04:09
国外标志设计网站(现在网上有很多“logo在线制作,免费logo在线生成的网站”不知道那个比较好,有没有推荐的)
2024年7月11日 12:17
制作电子相册本地最好的工具软件是什么哪有关提供地址下载,谢谢?DVD-RAM RW 数码故事 高手进
2024年7月6日 23:50
生产管理流程图(生产管理包含哪些内容,怎么制作生产管理流程图)
2024年7月5日 20:20
儿子特别喜欢吃吐司、早餐包这类面包,在哪些地方可以学习制作呢?制作面包家常做法
2024年6月29日 17:52
更多文章:
精益扫描仪官网电话(精益(plustek)扫描仪好不好精益扫描仪的好处)
2023年6月13日 12:10
三星指纹锁400电话(三星指纹锁官网怎么样,这个真的很好吗)
2024年7月12日 21:52
怎样手机认证成为北斗小辣椒的粉丝?北斗小辣椒怎么获取ROOT 权限
2024年8月24日 14:40
笔记本电脑声音太小怎么解决(联想笔记本电脑声音小是怎么回事)
2024年9月10日 23:00
联想b450系统下载(请教,09年联想B450 ,u盘重装系统,下载u启动盘下载装机版还是UEFI版)
2024年6月8日 17:25
打印复印一体机家用的哪个比较好(家庭用打印复印一体机哪款好,家用打印机有必要要输稿器吗)
2024年5月28日 16:34
魅族商城历史版本(为什么魅族flyme5中已购主题是历史版本,什么意思,已购主题在哪更新)
2024年6月8日 04:53
win8.1企业版升级win10(Win8.1企业版怎么更新win10)
2024年8月1日 15:55