liveusb
基本内容
要了解LiveUSB是什么,不得不从LiveCD说起。LiveCD是指无需安装就可以通过CD自启动的操作系统,
由于以CD为载体,通常的LiveCD除了基本的操作系统外,都带有应用软件。LiveCD的最大的好处是无需安装,这样LiveCD就可以应用于应急、
恢复、演示、测试等许多场合。Knoppix就是一款基于Debian Linux的非常棒的LiveCD。
在LiveCD世界中, 多以Linux为操作系统,这或许和Linux的开放以及极佳的弹性有关,当然也有基于其他操作系统的,如FreeBSD、WindowsPE等。除了CD以外,LiveCD的思想也延伸到了DVD、MiniCD、闪盘等其他载体上,就形成了LiveDVD、Live***等很多词汇,不过以LiveCD最为常见。在了解了LiveCD的概念后,LiveUSB的概念也不难理解了,顾名思义,就是在闪存或者移动硬盘等其他设备上运行操作系统。在闪存中制作LiveUSB,可不是简单的将LiveCD的内容一股脑儿全拷贝到闪存中,那样是不会有任何作用的。
Linux LiveUSB
我们先说基于Linux系统的LiveUSB,基本上所有的Linux LiveCD都可以做成LiveUSB,思路大同小异。要想实现从闪存启动linux,需要满足以下几个条件,一是主板支持从USB设备启动,二是闪存盘本身支持启动,三是主机的USB接口和闪存盘接口都是USB 2.0,如果是USB1.1的话,可能运行linux的速度会很慢。四是闪存盘里有用来引导linux的引导文件。
目前可以用于linux的U盘引导的主要有两大类:一是Grub,关于它的文章我们之前有过介绍,在此不再赘述;二是Syslinux,下面笔者就如何用Syslinux做一个可引导的 Karcholin LiveUSB做一个简单的说明。我们可以选择在linux下面做,也可以选择在windows下面做。准备好你的闪存盘,并下载karcholin-0.1RC的iso。
Linux环境
1、确认闪存盘中没有重要的数据。
2、插入闪存盘,假设闪存盘被识别为/dev/sda1。将闪存盘格式化为fat32格式,注意,格式化命令在不同的linux发行版中有所不同,试试下面的命令,如果不行就试另外的格式化命令:
mkfs.vfat /dev/sda1
或
mkdosfs-F 32 /dev/sda1
查看USB设备:
fdisk –l
可能出现的结果如下:
/dev/sda1 * 1 1017 1023580 b W95 FAT32
3、下载syslinux.tar.gz包,解压后放在合适的位置,执行: