公告:350网站目录网为广大站长提供免费收录网站服务,网站处于推广发展期所有网站免费收录。

点击这里在线咨询客服
新站提交
  • 网站:2371
  • 待审: 10
  • 软件源码:23
  • 文章:9490
  • 会员:576

本篇文章给大家谈谈syslinux,以及syslinux引导不了u盘启动对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

syslinux

本文目录一览:

无光驱如何装系统:Ubuntu系统优盘安装法

本文将向读者介绍如何从优盘来安装Ubuntu系统。这种安装方法特别适合于哪些没有光驱的机器,尤其是超便携笔记本电脑,因为几乎所有的机器都支持优盘,这时,可以将优盘制作成一个可引导盘,然后将安装CD的内容复制到优盘,从而完成Ubuntu系统的安装。

主要步骤是:先制作可引导优盘,然后从优盘引导计算机,并从优盘安装Ubuntu系统,建议使用最新版本的Ubuntu制作可引导优盘。下面分步进行介绍。

一、可引导优盘制作概述

毫无疑问,从优盘引导是非常方便的,但前提是其容量必须足够大,至少要能够容纳安装CD内容(约700MB左右),所以建议最低容量为1GB。此外,我们还要用到一款软件,即SYSLINUX。该软件3.00之前版本只支持FAT16文件系统;从3.00版本开始,SYSLINUX也支持FAT32,但是建议使用FAT16文件系统,因为它的兼容性更好一些。

插好优盘,便可以运行dmesg命令或sudofdisk一l命令来查看系统为其分配的设备名。读者请注意,今后凡是遇到/dev/sdX1,请将其中的X替换为您具体的设备地址。

制作可引导优盘有两种方式,一种是自动方法,另一种是手动方式。对于自动方式,我们用两种软件自动完成启动优盘的创建,即Unetbootin和LiveUSBcreator,或者利用一个命令行脚本isotostick.sh来自动创建启动优盘。

二、自动方式制作启动优盘

Unetbootin是一款具有图像用户界面的程序,它可以在Windows或Linux系统下使用。该软件实现了从ISO文件自动制作可引导优盘制作的自动化,该软件具有两个优点,一是具有友好的图形用户界面,我们可以方便地用它来创建Ubuntu的启动优盘;二是它既能运行在Windows系统下,也能运行在Linux系统下,甚至可以直接从liveCD(即可以直接引导为可用Linux系统的CD。)下运行,其下载地址为。

如果您需要激活原始的Ubuntulivecd启动菜单,例如如果你想禁用framebuffer或您想阅读Ubuntulivecd的帮助屏幕和cheatcodes的话,那么可以在UNetbootin安装完成后对您的优盘做如下修改:首先,删除SYSLINUX.CFG文件,或将其重新命名为SYSLINUX.OLD;然后,切换至ISOLINUX文件夹,将ISOLINUX.CFG文件重命名为SYSLINUX.CFG,最后将文件夹ISOLINUX移动最外层,并且将其重命名为SYSLINUX

LiveUSBcreator也具有图形用户界面,但是只能从LiveCD下运行。该软件可以从UbuntuLiveCD自动创建Ubuntu的启动优盘。方法很简单,首先运行LiveCD,安装LiveUSBcreator软件,接下来就可以通过系统管理菜单从启动优盘来安装Ubuntu系统了。

isotostick.sh是一个命令行shell脚本,它运行在Linux系统中。我们可以从下段春载该脚本,并通过下列命令制作启动优盘:

sudoapt-getinstallsyslinuxmtools

wget

chmod+xisotostick.sh

sudo./isotostick.shubuntu-7.10-desktop-i386.iso/dev/sdX1

一定注意不要忘记用优盘实际分区名代替上面伏空的/dev/sdX1。考试,大提示当该脚本试图复制符号连接/dists/stable和/dists/unstable时,会收到类似于“operationnotpermitted”的错误消息,这是由于FAT16文件系统无法处理符号链接所致,不过别担心,因为这对我们的工作没有任何影响。

好了,现在我们已经制作好了启动优盘,那么就可以从该盘引导并安装Ubuntu系统了,实际上接下来的安装跟从光盘安装没什缺燃瞎么区别。

三、手动方法制作启动优盘

利用手工方式安装的过程为,使用SYSLINUX制作启动优盘;然后将Ubuntu光盘的内容复制到该启动盘,切记包括所有隐藏文件/目录;将isolinux目录重新命名为syslinux,并将文件isolinux.cfg更名为syslinux.cfg;将计算机设置为从优盘引导,重启后就可以从优盘安装操作系统了。

我们首先介绍如何利用SYSLINUX制作启动优盘。实际上,SYSLINUX是一个引导加载程序,它运行在MS-DOS/WindowsFAT文件系统上。大多数优盘都使用FAT文件系统,所以我们直接介绍如何给您的优盘添加SYSLINUX引导块:

1.安装syslinux。SYSLINUX同时支持Linux和微软视窗系统(该软件的可执行文件位于\win32\syslinux.exe)。欲了解更多信息可访问SYSLINUX主页:。在UbuntuLinux操作系统下的安装如下所示:

sudoapt-getinstallsyslinuxmtools

2.将优盘插入机器,并挂载。一般挂载过程是自动进行的,如果您使用的Linux操作系统自动挂载优盘,可以使用命令-tvfat/dev/sda1/mnt进行挂载。注意,这里的/mnt是挂载点。如果你使用的是Windows,系统会自动为其分配盘符,例如F:。

3.制作启动优盘。如果您正在使用Linux并且按照上面的方法挂载了优盘,使用命令syslinux-s/dev/sda1来制作启动优盘。如果您使用的是Windows系统,并且优盘的盘符为F:,那么使用syslinux-s-mF:命令来制作启动优盘。

4.这时,优盘的根目录中会生成一个新的文件,名为ldlinux.sys。需要注意的是,这是一个隐藏文件,在Windows资源管理器中可能无法看到它,不过可以通过命令提示符下输入相应命令来查看,如dir/aF:。好了,现在我们已经可以从我们的启动优盘来引导计算机了,如果看到SYSLINUX的消息文字和提示符"boot:",则说明引导成功了。

需要注意的是,对于IDE磁盘,当我们从启动优盘引导系统后,硬盘显示为sda。

当使用Windows版本syslinux时,请务必使用-m选项以确保复制上ISOLINUX的主启动记录(MBR);否则,还会继续沿用原来的MBR,这样就不会指向您的syslinux.cfg文件了。

上面介绍了如何制作可引导优盘,下面我们开始介绍如何将Ubuntu安装光盘内容复制到刚刚做好的启动优盘。

当我们把Ubuntu的安装光盘的内容复制到我们的启动优盘的时候,要确保复制光盘上所有的文件和目录。同时还要注意,这里复制的是光盘内容,而不是安装CD的ISO映像,这一点请不要混淆。此外,要想复制光盘内容的话,我们不必将下载的ISO映像烧录到光盘上,在Linux下,您可以像下面这样挂载该映像:

mount-oloop/path/to/ubuntu.iso/path/to/mount/point

注意,一定要确保复制上所有隐藏的文件和目录。在Gnome中,按下组合键Ctrl-H便能查看隐藏文件。在MSWindows系统中,您可以使用下列命令(假设D:是CD-ROM驱动器盘符而F:是优盘的盘符):

xcopy/e/h/kd:\*.*f:

当我们把安装光盘上的内容复制到启动优盘后,考试,大提示我们接下来就要把将各文件移动到根目录。对于使用syslinux3.35或更新版本制作的启动盘来说,这一步是不需要的。对于使用3.35版本之前制作的启动优盘,我们需要将下列目录中的文件复制到优盘的根目录中:

isolinux(所有文件)

casper(vmlinuz和initrd.gz)

install(所有文件)

好了,作为以上工作后,我们接下来要做的是调整SYSLINUX.CFG。

对于最新版本的syslinux,你只需要isolinux目录重新命名为syslinux,然后将此目录内的文件isolinux.cfg重命名为syslinux.cfg就行了。对于旧版本的syslinux,需要将文件isolinux.cfg更名为syslinux.cfg。然后我该文件,将所有路径中的/casper/和/install/全部删除,例如原来文件内一行内容如下:

DEFAULT/casper/vmlinuz

现在应改为:

DEFAULTvmlinuz

保存文件,并确保它被命名为syslinux.cfg。

调整SYSLINUX.CFG文件后,我们就可以从启动优盘引导系统了。设置BIOS,让机器从优盘引导,插入我们做好的优盘,就可以像从安装光盘一样来安装Ubuntu系统了。

安装结束后,我/etc/fstab,使得/media/cdrom0指向CD驱动器而不是优盘。如果您没有这样做的话,当您挂载优盘时会收到一条错误消息"Cannotmountvolume.Invalidmountoptionwhenattemptingtomountthevolume"。这是因为安装程序认为它正在从CD驱动器安装。

为了我/etc/fstab,需要首先打开它,命令如下所示:

sudogedit/etc/fstab

找到如下内容(通常是在文件底部):

/dev/sdb1/media/cdrom0udf,iso9660user,noauto,exec,utf800

我们在这一行开头处加上一个#将其注释掉,如下所示:

#/dev/sdb1/media/cdrom0udf,iso9660user,noauto,exec,utf800

当然,如果你喜欢您也可以把实际的cdrom挂载点重新命名为/media/cdrom0。

保存该文件,即可大功告成。

四、小结

本文详解了通过优盘安装Ubuntu系统的两种方法,一种是自动方式,一种是手动方式。其过程是,制作可引导优盘,然后从优盘引导计算机,并从优盘安装Ubuntu系统,由于具体安装过程跟从安装光盘一致,所以在此略过。

请教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 [$? eq 0]

then

echo "succeed!"

fi

#modified some typo --update @22:48

Syslinux是什么?

syslinux有很多变喊族种适用于各种媒质,如syslinux用于从微软的文件系统fat 16/32引导,isolinux用于从光禅渗橘盘引导,pexlinux用于从网络引贺团导,extlinux用于从ext2/3/4或btrfs文件系统引导。

如何制作SYSLINUX引导方式的U盘启动盘

你好,首先制作乱祥一个U盘启动盘,步骤:

1、用【U启动U盘启动盘制作工具】制作U盘启动盘,并下载正版系统镜像或纯净版镜像,下载后缀为ISO的镜像文件拷贝到U盘根目录.

2、开机哗纤搏按F2键进入BIOS设置.选择BOOT选项—Secure Boot设置为“Disabled"选择OS Mode Selection设置为CSM OS.选择Advanced菜单下Fast Bios Mode设置为“Disabled" 按F10键保存退出。

3、重启电脑按F10键进入快速引导启竖空动,选择U盘引导进去Windows PE,用硬盘工具分区格式化,设置主引导分区为C盘,用第三方还原软件还原镜像文件到C盘即可

怎样安装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

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 [1].

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

最新网站

唯乐WeLoop官方网站weloop.cn

WeLoop智能手表,穿戴设备,WeLoop是一个充满极客精神的品牌,致力于做出用户喜爱、有趣易用、...

工业洗衣粉www.langaokeji.com

河北朗奥洗涤科技公司是一家集生产、销售与研发为一体的洗涤化料公司,主要产品包括工业洗衣粉,冷水洗涤化...

驱动精灵www.drivergenius.com

驱动精灵基于驱动之家十余年的专业数据积累,驱动支持度高达98.3%,已经为数亿用户解决了各种电脑驱动...

玻璃棉管 www.huameibaowen.cn

玻璃棉管及玻璃棉生产厂家请选【河北华美格瑞】电话15075663888,公司以高质量的服务为广大用户...

泸州新闻网www.gyddzx.net

泸州新闻网设置了“新闻”“文化”“交通”“美食” 等栏目,欢迎广大公众对泸州新闻网的建设提出宝贵意见...

最新源码

漂亮优雅WIN8卡片风格Ded12-24

模板介绍: Dede漂亮优雅WIN8卡片风格模板,这是一套采用响应式自适应布局的网格工作室类网站模板...

简洁黑色通用织梦博客dedec12-30

运行环境:整站程序采用PHP+MYSQL架构,内核使用的是织梦Dedecms5.7 黑色通用织梦博客...

相声小品资讯文章博客dedec12-25

织梦最新内核开发的模板,该模板属于相声小品新闻资讯类企业都可使用, 这款模板使用范围极广,不仅仅局限...

织梦dede筛选功能+伪静态03-12

筛选功能在网站中很常见,本文下面介绍织梦dedecms如何实现联动筛选功能,并实现目录伪静态。 操作...

卷皮内部淘宝优惠券淘宝客自动采01-15

源码看了下其实就是飞天侠淘客系统,官方要几百元,并且有授权,已去除授权!本站免费下载 非常大气的卷皮...