liveusb

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的随身碟引导的主要有两大类:一是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 FAT323、下载syslinux.tar.gz包,解压后放在合适的位置,执行:dd if=/你指定的位置/syslinux/mbr.bin of=/dev/sda4、挂载快闪记忆体盘,挂载下载的karcholin-0.1RC.iso或者将刻录的光碟放入光碟机中,将其中除boot资料夹以外的其他所有档案和 boot 资料夹下面的 vmlinuz 和 larch.img 複製到快闪记忆体盘的根目录下面 。再把附属档案中的isolinux.tar.gz包下载解压,把其中的所有档案均複製到快闪记忆体盘根目录下面,并把其中的isolinux.cfg改名为syslinux.cfg 。5、将快闪记忆体盘卸载,安装syslinux 。执行:/你放的位置/syslinux/syslinux /dev/sda1至此我们的工作就结束了,重启计算机后在Bios中将USB引导设为第一位,过几十秒后,你将从快闪记忆体盘进入Karcholin Linux 。据笔者经验,如果您的记忆体小于512M,在引导时暂时不要使用linux c2r(若iso做小一点,应该就没有问题了) 。如果有swap分区,你可以使用linux swap引导 。Windows环境1、确认快闪记忆体盘中没有重要的数据 。2、在windows下把随身碟格式化成Fat32格式,下载syslinux.rar包,将其中的mbr.bin档案拷贝到随身碟根目录下 。3、用虚拟光碟机或者Ultraiso等软体提取karcholin-0.1RC.iso中的档案,将其中除boot资料夹以外的其他所有档案和boot资料夹下面的vmlinuz和larch.img複製到随身碟的根目录下面 。再把附属档案中的isolinux.tar.gz包下载解压,把其中的所有档案均複製到随身碟根目录下面,并把其中的isolinux.cfg改名为syslinux.cfg 。4、将附属档案Syslinux.rar包中的Syslinux.exe档案拷贝到C糟或者其他盘的根目录下,在windows自带的dos视窗下执行:C:syslinux.exe I: (其中的I:为快闪记忆体盘的盘符,请自己更改)至此大功告成 。此外,还有部分Linux分发版提供了其LiveUSB版的下载,这样我们的製作就更加简单了 。目前有Gparted LiveUSB、SALX LiveUSB等等 。