当前位置: 首页 > 工具软件 > Live USB > 使用案例 >

创建live usb

施靖
2023-12-01

创建live usb

 

何为live usb?

    live cd很多朋友肯定不陌生,但live usb又是什么? 简单讲,live cd类似于PE光盘但又有不同,它能让用户不在安装操作系统的条件下试用并安装该操作系统,但进入系统后所作的任何操作都不能保存,且介于光盘读取速度的限制,运行不太流畅。很多发行版都有live cd版,如ubuntu, fedora等。

    live usb 就解决了以上两大不足,因为U盘的读写性能远高于cd所以live usb启动和运行都非常流畅,此外,live usb可以保存用户所更改的数据,比如,进入live usb后换了张壁纸,下次启动会保存下来。除此之外,携带方便,随时随地都可以安装,试用,或作为援救盘,何乐而不为呢?

 

    在windows环境下,软碟通UltraISO相信很多朋友一定用过,用它来制作光盘,引导盘,live usb都相当容易,那么在Linux环境下该怎么办呢?

   当然,ubuntu和fedora等发行积极的版本通常都会自带一个U盘烧录软件,但都局限于自己这个发行版,那么有没有一种通用的制作方法呢?答案是“有”。

 

命令行引导工具syslinux:

假设我有一块U盘,8G的,在linux环境下识别为/dev/sdb

 

1.缷载U盘,因为很多比较新的发行版会自动挂载

su -    #切换到root身份

umount /dev/sdb

 

2.建立分区,分两个区即可,一个分区为fat16格式用来存放光盘数据或静态数据,一个分区为ext3/ext4格式用来存放修改后的数据。

cfdisk /dev/sdb

“n”,新建

“t”,指定文件系统类型

“b”,设置为可引导

“w”,写入保存

 

3.建立文件系统,假设上面分了两个区,/dev/sdb1采用fat16格式, /dev/sdb2采用ext3/4格式

mkfs.vfat -F 16 /dev/sdb1 -n ubuntu12.04

-F  #指定fat类型,fat16, fat32

-n  #指定blkid,或卷标

mkfs.ext3 -b 4096 -rw -L casper /dev/sdb2

-b  #指定block size

-rw #设置可读写

-L  #指定blkid,或卷标

 

4.拔下U盘,再插上开始引导

syslinux -sf /dev/sdb1

如果syslinux没用安装,则安装,

sudo apt-get install syslinux

yum install syslinux

 

5.把live cd上的所有文件拷贝到U盘的fat16分区上,假设/dev/sdb1挂载在/mnt/usb上

mount -o loop ubuntu12.04_x64.iso /mnt/iso #把live cd镜像挂载到某个目录

cp -a  /mnt/iso/* /mnt/usb

 

注:拷贝过程中可能会出现“无法创建符号连接”的错误,直接忽略

 

6.修改isolinux配置文件

cd /mnt/usb

mv isolinux syslinux

mv isolinux.cfg syslinux.cfg

 

好的,live usb就制作完成了。

 

转载于:https://www.cnblogs.com/lixuebin/p/10814612.html

 类似资料: