• 创建live usb


    创建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就制作完成了。

     

  • 相关阅读:
    Docker学习笔记
    Docker学习笔记
    Docker学习笔记
    Docker学习笔记
    Docker学习笔记
    第二类斯特灵数学习笔记
    浅谈"n个球"和"m个盒子"之间的乱伦关系
    cf932E. Team Work(第二类斯特灵数 组合数)
    [vijos]lxhgww的奇思妙想(长链剖分)
    BZOJ2054: 疯狂的馒头(并查集)
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814612.html
Copyright © 2020-2023  润新知