本文目录
- syslinux 6.03edd怎么启动u盘
- syslinux支持什么文件系统
- U启动怎么装linux体统
- 怎样安装syslinux
- Ubuntu Linux 用syslinux和grub引导有什么区别
- 如何使用syslinux做一个启动U盘
- 用软通牒做u盘启动项,选syslinux是什么意思
- 如何制作SYSLINUX引导方式的U盘启动盘
- Syslinux是什么
syslinux 6.03edd怎么启动u盘
此光盘是用isolinux引导的,SYSLINUX/ISOLINUX 是专门用来引导可移动介质的轻量级引导程序,因为这样的介质通常不会固定只针对一种硬件,initrd 当然是 SYSLINUX/ISOLINUX 必须支持的功能了。这两种引导程序其实是一样的,没有多大区别,只是放在不同的设备的引导区罢了。
即然它们引导都差不多,那我们现在看看如何让他实现从u盘启动呢!
1.把u盘格式化为fat32格式 //syslinux只支持fat格式 *
2.首先,把iso解压到你的U盘下,然后把isolinux目录改为:syslinux
3.然后再把syslinux/isolinux.cfg改为syslinux.cfg
做好上面两步我们就可以把syslinux mbr写入到你的u盘了,如果是linux用户,如下命令:
syslinux /dev/sd* //sd* 为你的u盘或者移动移动分区,可用fdisk -l查看
如果是windows用户,你得先下载:
现在很多光盘都是用isolinux引导吧,要让把它做成u盘启动,其实就这么简单!
syslinux支持什么文件系统
大家常常可能因为工作或学习的需要,要使用个操作系统(比如Windows和Linux)。大家对Windwos支持的文件系统可能比较熟悉,而对Linux操作系统所支持的文件系统也许比较陌生。常需要把Windows中的文件拷贝到Linux系统下使用,这就需要了解Linux操作系统所支持的文件系统。下面简单说明了Linux操作系统所支持的几个大家常用的文件系统的主要的大家关心的特点,比如,单个文件大小的限制和该文件系统所支持的最大容量。
1、Linux操作系统使用虚拟文件系统(VFS)向上和用户进程文件访问系统调用接口,向下和具体不同文件系统的实现接口。VFS屏蔽了具体文件的实现细节,向上提供统一的操作接口。通过VFS可以实现任意的文件系统,这些文件系统通过文件访问系统调用都可以访问。所以Linux系统核心可以支持十多种文件系统类型,比如Btrfs、JFS、 ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。下面说明其支持的几个重要的文件系统
2、ext专门为Linux设计的,为linux核心所做的第一个文件系统。单个文件最大限制:未知;该文件系统最大支持2GB的容量。
3、ext2由Rémy Card设计,用以代替ext,是LINUX内核所用的文件系统。单个文件最大限制2TB;该文件系统最大支持32TB的容量。
4、ext3一个日志文件系统。单个文件最大限制16TB,该文件系统最大支持32TB的容量。
5、ext4Theodore Tso领导的开发团队实现,Linux系统下的日志文件系统。单个文件最大限制16TB,该文件系统最大支持1EB的容量。
6、JFS2一种字节级日志文件系统,该文件系统主要是为满足服务器的高吞吐量和可靠性需求而设计、开发的。单个文件最大限制16TB,该文件系统最大支持1PB的容量。
注意事项:这里仅对这些文件系统的当文件大小的最大限制和文件系统的最大容量进行了说明,并没有说明其性能的对比情况。
U启动怎么装linux体统
一、首先下载syslinux文件,解压出syslinux.exe; 到ubuntu官网去下载最新版本的iso格式的ubuntu光盘镜像。
二、准备一个1G以上容量的U盘,然后格式化,将文件系统格式设置成fat32、fat或ntfs即可。
三、把iso解压到你的U盘下,然后把isolinux目录改为:syslinux,再把syslinux目录下isolinux.cfg改为syslinux.cfg。
四、开始--运行--输入cmd,在cmd命令下执行cd yslinux syslinux.exe -ma -f -d /syslinux g: (g盘为u盘目录 ,/syslinux 是把ldlinux.sys文件生成在此文件夹)-启动u盘
四、到这我们就做好了一个u盘启动引导,接着只要重启电脑,便可进入Ubuntu安装界面,选择中文后,依照提示下一步即可。
怎样安装syslinux
自动完成安装
syslinux-install_update脚本将自动安装Syslinux, 复制COM32模块到/boot/syslinux, 设置启动标识,安装到MBR.可自动根据softraid处理MBR和 GPT磁盘。
下面是安装过程:
1. 安装Syslinux
pacman -S syslinux
2. 确认/boot是否已经加载
3. 运行脚本syslinux-install_update ,参数使用 -i (安装) -a (设可启动标识) -m (安装到mbr)
/usr/sbin/syslinux-install_update -i -a -m
4. 修改配置文件 /boot/syslinux/syslinux.cfg
Note: 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/sda1
MBR分区表
需要标识启动分区为激活状态.可用这些工具实现: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/sda
GUID Partition Table aka GPT
Main article GUID_Partition_Table
Bit 2 of the attributes for the /boot partition need to be set.
# sgdisk /dev/sda --attributes=1:set:2
This would toggle the attribute legacy BIOS bootable on partition 1
Verify:
# sgdisk /dev/sda --attributes=1:show
1:2:1 (legacy BIOS bootable)
安装主启动卷区:
# dd bs=440 conv=notrunc count=1 if=/usr/lib/syslinux/gptmbr.bin of=/dev/sda
重启
如果此时重启,会有提示,以确认是自动启动还是给出一个启动菜单,此时需要创建一个配置文件。
配置 syslinux
syslinux的配置文件 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 1
TIMEOUT 50
DEFAULT arch
LABEL arch
LINUX ../vmlinuz-linux
APPEND root=/dev/sda2 ro
INITRD ../initramfs-linux.img
LABEL 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.c32
PROMPT 0
MENU TITLE Boot Menu
TIMEOUT 50
DEFAULT arch
LABEL arch
MENU LABEL Arch Linux
LINUX ../vmlinuz-linux
APPEND root=/dev/sda2 ro
INITRD ../initramfs-linux.img
LABEL archfallback
MENU LABEL Arch Linux Fallback
LINUX /vmlinuz-linux
APPEND root=/dev/sda2 ro
INITRD /initramfs-linux-fallback.img
p=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.cfg
The background file can be found here: splash.png
Config:
UI vesamenu.c32
DEFAULT arch
PROMPT 0
MENU TITLE Boot Menu
MENU BACKGROUND splash.png
TIMEOUT 50
MENU WIDTH 78
MENU MARGIN 4
MENU ROWS 5
MENU VSHIFT 10
MENU TIMEOUTROW 13
MENU TABMSGROW 11
MENU CMDLINEROW 11
MENU HELPMSGROW 16
MENU HELPMSGENDROW 29
# Refer to http://syslinux.zytor.com/wiki/index.php/Doc/menu
MENU COLOR border 30;44 #40ffffff #a0000000 std
MENU COLOR title 1;36;44 #9033ccff #a0000000 std
MENU COLOR sel 7;37;40 #e0ffffff #20ffffff all
MENU COLOR unsel 37;44 #50ffffff #a0000000 std
MENU COLOR help 37;40 #c0ffffff #a0000000 std
MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std
MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07 37;40 #90ffffff #a0000000 std
MENU COLOR tabmsg 31;40 #30ffffff #00000000 std
LABEL arch
MENU LABEL Arch Linux
LINUX ../vmlinuz-linux
APPEND root=/dev/sda2 ro
INITRD ../initramfs-linux.img
LABEL archfallback
MENU LABEL Arch Linux Fallback
LINUX ../vmlinuz-linux
APPEND root=/dev/sda2 ro
INITRD ../initramfs-linux-fallback.img
Since 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.
Chainloading
If 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 3
hd0 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.img
This maybe required for booting from iso images.
使用内存测试 memtest
使用下面的 LABEL章节部分,可加载(需要安装软件包:memtest86+,否则不起作用):
LABEL memtest
MENU LABEL Memtest86+
LINUX ../memtest86+/memtest.bin
使用硬件探测工具HDT
HDT (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.ids
LABEL 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.c32
LABEL poweroff
MENU LABEL Power Off
COMBOOT poweroff.com
-u盘
Ubuntu Linux 用syslinux和grub引导有什么区别
我也是百度搜的,呵呵~
简单一点来说,是一个功能强大的引导加载程序,而且兼容各种介质。更加确切地说:SYSLINUX是一个小型的Linux操作系统,它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘。它的安装很简单,一旦安装syslinux好之后,sysLinux启动盘就可以引导各种基于DOS的工具,以及MS-DOS/Windows或者任何其它操作系统。
GNU GRUB(简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。GNU GRUB 是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。
-启动u盘
如何使用syslinux做一个启动U盘
不算很复杂。
在下载的包中找到syslinux.exe ,将它复制到U盘的boot/syslinux文件夹中,然后你的U盘必须有个启动的系统吧。一般会有配置文件的,而一般会在boot/syslinux中,这样的话,只要打开CMD,输入:
I:\boot\syslinux\syslinux -ma -d /boot/syslinux I: 回车( I 为电脑中U盘盘符)
如果没有配置文件的话,也可以参照下面这个配置文件,照着修改一下就能用了。
default VESAMENU.C32
timeout 60
F1 readme.txt
F2 syslinux.cfg
MENU BACKGROUND back.png
MENU WIDTH 40
MENU MARGIN 0
MENU ROWS 30
MENU HELPMSGROW 30
MENU TIMEOUTROW 14
MENU TABMSGROW 2
MENU CMDLINEROW 2
MENU HSHIFT 5
MENU VSHIFT 1
MENU color border 0 #0000 #0000 none
LABEL boothd
MENU LABEL
MENU DEFAULT
kernel /boot/syslinux/chain.c32
append hd0,1
LABEL grub
MENU LABEL
kernel /
-u盘
用软通牒做u盘启动项,选syslinux是什么意思
选择这个是为了支持更多系统的引导。
syslinux是一个功能强大的引导加载程序,而且兼容各种介质。它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘。它的安装很简单,一旦安装syslinux好之后,sysLinux启动盘就可以引导各种基于DOS的工具,以及MS-DOS/Windows或者任何其它操作系统。不仅支持采用BIOS结构的主板,而且从6.0版也开始支持采用EFI结构的新型主板。
-启动u盘
如何制作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了!
-u盘
Syslinux是什么
syslinux有很多变种适用于各种媒质,如syslinux用于从微软的文件系统fat 16/32引导,isolinux用于从光盘引导,pexlinux用于从网络引导,extlinux用于从ext2/3/4或btrfs文件系统引导。
-启动u盘