从syslinux源码定制LiveUSB

简介:

摘自:http://www.syslinux.org/wiki/index.php/HowTos
如果创建一个Linux系统的USB启动盘
STEP0: 主板必须支持从USB设备启动(usb-key or usb-hdd)
虽然你可以不知道你的设备类型,但是主板必须能够正确识别USB
驱动。
STEP1 下载最新的syslinux压缩包,不用我说解压包
tar zxvf syslinux.tar.gz
tar jxvf  syslinux.tar.bz2
STEP2 打开一个命令符提示控制台,进入到syslinux/linux目录,执行./syslinux -i /dev/sdX1
X取决于你的节点设备(node of your media)
STEP3  确保可从usb设备启动,为此我们需要一个可以启动的MBR代码,和一个活跃的分区
打开控制台(open a command prompt)进入到syslinux/mbr目录,执行如下的命令
dd conv=notrunc bs=440 count=1 if=mbr.bin of=/dev/sdX
parted /dev/sdX set 1 boot on

STEP4 拷贝内核映像文件vmlinuz到/dev/sdX1设备分区
STEP5 最后创建一个syslinux.cfg的文件,描述启动参数

 

 




     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1530192,如需转载请自行联系原作者

相关文章
|
3月前
|
存储 缓存 Linux
Linux内核学习(九):linux内核的特殊文件系统-debugfs、ftrace、sys
Linux内核学习(九):linux内核的特殊文件系统-debugfs、ftrace、sys
144 0
|
11月前
|
Linux C语言
Linux 中的文件锁定命令:flock、fcntl、lockfile、flockfile
Linux 中的文件锁定命令:flock、fcntl、lockfile、flockfile
376 0
|
26天前
|
开发者 Python
python模块之sys
`sys`模块提供了许多与Python解释器和运行环境相关的功能,使得开发者可以更好地控制和管理Python程序的执行。
13 0
|
3月前
|
存储 Linux C语言
Linux获取文件信息的利器stat,fstat,lstat,fstatat
stat系列函数是C语言中的一个系统调用函数,用于获取文件的信息。通过提供文件路径,它能够返回包含文件属性的结构体数据。
38 0
|
3月前
|
存储 Linux Shell
Linux内核追踪(一):proc/sys/debugfs
Linux内核追踪(一):proc/sys/debugfs
60 0
|
4月前
|
存储 Linux
Linux文件编程(lseek函数和stat函数)
Linux文件编程(lseek函数和stat函数)
38 0
Linux文件编程(lseek函数和stat函数)
|
Linux
linux 共享内存 sys-V函数类型
linux 共享内存 sys-V函数类型
53 0
linux 共享内存 sys-V函数类型
|
存储 缓存 监控
Linux 系统的 proc 和 sys 文件系统|学习笔记
快速学习 Linux 系统的 proc 和 sys 文件系统
543 0
Linux 系统的 proc 和 sys 文件系统|学习笔记
|
NoSQL Linux
在Linux中调试段错误(core dumped)
在Linux中调试段错误(core dumped)在作比赛的时候经常遇到段错误, 但是一般都采用的是printf打印信息这种笨方法,而且定位bug比较慢,今天尝试利用gdb工具调试段错误.段错误(core dumped)一般都是数组索引位置不对,或者是数组越界等问题造成,在Linux环境下编程应该很容易就会遇到.
2837 0