一:extlinux简介:

extlinux是由syslinux派生来的,可以从ext2和ext3 linux文件系统启动系统。其工作方式和syslinux差不多。

二:安装livecd到USB中,使用extlinux,定制格式为ext3

步骤一:划分USB分区,指定启动分区

fdisk /dev/sdb  <<EOF

n

p

1

+500M

a

1

w

EOF

步骤二:格式化启动分区为ext3文件系统

mkfs.ext3 /dev/sdb1

步骤三:指定启动分区的卷标

e2label /dev/sdb1 "CentOS"

注意:指定卷标之前必须格式化启动分区,否则错误提示如下:

e2label:Bad magic number in superblock while trying to

open /dev/sdb1 Could not find valid filesystem superblock

步骤四:使用extlinux指令,创建ldlinux.sys文件

mkdir /mnt/sdb1

mount /dev/sdb1 /mnt/sdb1

extlinux -i /mnt/sdb1

步骤五:拷贝livecd中的光盘文件到/dev/sdb1

cp -r CentOS/*  /mnt/sdb1

注意:CentOS是livecd的挂载点

步骤六:在syslinux目录下创建extlinux.conf文件

cp syslinux.cfg  extlinux.conf

修改文件内容如下:

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

default vesamenu.c32

timeout 120

label linux

menu label Boot

kernel vmlinuz0

append initrd=initrd0.img root=live:CDLABEL=CentOS rootfstype=ext3 ro liveimg  \

LANG=en_US.UTF-8 live_ram  quiet nodiskmount nolvmmount  vga=791 rd.luks=0 rd.md=0 rd.dm=0

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

注意:root=live:CDLABEL=CentOS 指定由卷标指向的设备作为根分区

目前root的写法可以如下:

方法一:

root=live:CDLABEL=CentOS

root=CDLABEL=CentOS

root=LABEL=CentOS

方法二:通过UUID指定root

查看启动分区的UUID:blkid /dev/sda1

/dev/sda1: UUID="C44D-23A2" TYPE="vfat"

root=UUID=C44D-23A2

错误:当使用root=/dev/sda1无法启动系统出现如下的提示:

/dev/sda1 already mounted or /sysroot busy

according to mtab,/dev/sda1 is already mounted in

/sysroot

排除:通过添加rdshell参数,出错过程中,获取调试控制台:

cat /etc/mtab

/dev/sda1  /sysroot  ext3 0 0

步骤七:卸载挂载点,重启电脑

umount /mnt/sdb1

rm -rf /mnt/sdb1

转载于:https://blog.51cto.com/fengyuzaitu/1541480

extlinux安装livecd到USB相关推荐

  1. 《BackTrack 5 Cookbook中文版——渗透测试实用技巧荟萃》—第1章1.3节安装BackTrack到USB驱动器...

    本节书摘来自异步社区<BackTrack 5 Cookbook中文版--渗透测试实用技巧荟萃>一书中的第1章1.3节安装BackTrack到USB驱动器,作者[美]Pritchett Wi ...

  2. CentOS5.6系统中安装并使用USB无线网卡(配置成功) 转

    CentOS5.6系统中安装并使用USB无线网卡(配置成功) 2012-04-11 12:04:56|  分类: CentOS |  标签:centos  wireless  无线网卡  配置  连接 ...

  3. 华硕服务器主板安装系统提示驱动,解决B150主板安装win7操作系统USB设备无法读取故障...

    解决B150主板安装win7操作系统USB设备无法读取故障 在B150, B110平台安装Win7系统困难的原因主要是Skylake相比早期的规划方案,增加了对USB 3.1接口的支持,因此将不再支持 ...

  4. 将linux安装在u盘lili usb,Linux安装助手LiLi USB Creator发新版

    [中关村在线软件资讯]10月29日消息:LiLi USB Creator是一款便携的,轻松上手使用的Linux安装助手工具,被设计用于创建一个带引导启动功能的应用软件,支持在Windows系统下直接试 ...

  5. linux+usb刻录,如何在Ubuntu上安装Etcher-开源USB刻录机工具

    如何在Ubuntu上安装Etcher-开源USB刻录机工具 Mark Do 2017年5月20日 暂无评论 阅读 4,988 次 Etcher是一款跨平台的USB镜像文件写入工具,在Windows.m ...

  6. Ubuntu18.04 安装Etcher——开源USB镜像写入工具

    Ubuntu如何安装Etcher--开源USB镜像写入工具 Ubuntu安装Etcher Etcher 是一款跨 Windows.macOS 和 Linux 系统的流行 USB 写入工具,日前它刚更新 ...

  7. 双u服务器装win7系统安装,使用UNetbootin开展双系统安装 已经安装了win7 usb安装cent...

    使用UNetbootin进行双系统安装 已经安装了win7 usb安装cent 我本来的系统已经安装了win7,现在我想要安装centos. 下面是CentOS6.5 64位的下载链接: http:/ ...

  8. 怎么给锋云服务器打无线网卡驱动,高手教你怎么安装和使用usb无线网卡

    usb无线网卡携带方便,它是一种以内置无线WIFI芯片,并通过USB接口传输的网卡,有了无线USB网卡,就可以免费上别人的无线网络.许多听说u无线网卡,但是具体usb无线网卡该怎么用却不知道,所以今天 ...

  9. 【PC工具】更新系统运行库一键安装,常用USB转串口芯片CP210x驱动,CH340G驱动安装有可能遇到的问题及解决办法...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近发现一个不错的项目--VisualCppRedist AIO,一键安装各种系统运行 ...

最新文章

  1. BJOI 2012 求和
  2. iframe关于滚动条的去除和保留
  3. django html显示xml,如何将HTML与Django集成?
  4. 我的程序都是这样命名的:openeim001
  5. string类有可以调换方向的函数吗_关于String类的split()方法
  6. datagrid 重载本地数据_DataGrid 的DataSource重新加载数据
  7. python 图表控件_10款好用的.NET图表控件推荐
  8. 极简网页设计技巧,打造简约之美
  9. 深入探究:TIFF格式的影像如何转jpg (保持色彩不变)
  10. Android 宝典:代码规范与命名规范
  11. pack_padded_sequence torch说明
  12. Android反编译锁机文件
  13. 什么是汽车SOA架构?【长期更新】【800字】【原创】
  14. 关于中文字体的设置说明(font:12px/1.5 tahoma,arial,\5b8b\4f53)
  15. 功夫茶篇∞潮州工夫茶:通古今之变
  16. 洛谷 P2888 [USACO07NOV] 牛栏Cow Hurdles
  17. 笔记本清理风扇和散热片灰尘
  18. 独立服务器和vps的区别
  19. 当前时间戳(SimpleDateFormat)
  20. “被骗”的1600万,QQ飞车多久能赚回来?

热门文章

  1. windows 2003系统目前最完善最完美的安全权限方案(转)
  2. python-深浅copy-18
  3. 开源项目-基于Intel VT技术的Linux内核调试器
  4. 开源 java CMS - FreeCMS2.6 互动信件
  5. jquery和javascript的区别(转载自脚本之家)
  6. Realm Mobile Platform添加水平可扩展性,支持遗留数据源和复制
  7. 常用的Meta标签写法和作用
  8. #Sora#OpenStack基础库oslo.config试用总结
  9. 七、内存优化(4)性能计数器
  10. MySQL SHOW TABLE STATUS 获取表的信息