也许你已经使用过或者听说过Linux的Live CD,通过一张Live CD,你既可以用来安装Linux,还可以将Linux加载到内存上,从而实现一些特殊的功能,比如:在Linux系统无法引导时,通过Live CD可以实现对引导的修复;比如:在系统崩溃后,通过Live CD进入系统转移重要数据……

      可是你在感慨Live CD的好处的同时,也能感受到它的不方便?
      1.机器没有光驱;
      2.携带不方便;
      3.Linux版本更新很快,每更新一次,都得重新刻录光盘;
      4.光盘的内容不能修改;

没错。Live USB!将Live CD制作成U盘能使用的Live USB,这样在继承了Live CD优点的同时,还能避免Live CD的缺点,那么我们为什么不要呢?

      1.Live USB不需要光驱;
      2.U盘携带比光碟方便;
      3.Linux版本更新?可以将U盘格式化,做个新版本的Live USB;
      4.做好Live USB之后,可以根据自己的需求对ISO文档进行修改;

Ubuntu的Live CD映像制作成Live USB的方法有很多,这里主要讲解四种方法:

      1.通过UltraISO制作Live USB;
      2.通过UNetBootin制作Live USB;
      3.通过GRUB4DOS制作Live USB;
      4.通过USB Creator制作Live USB

       5.dd命令;

通过UltraISO制作Live USB

     1.安装UltraISO,从桌面上运行UltraISO。UltraISO的画面如下:

linux kvm usb映射 linux live usb_Ubuntu

     2.点击”文件-->打开”,在弹出来的窗口中选择Ubuntu的ISO映像所在的路径;

     3.插入U盘,然后点击”启动光盘-->写入硬盘映像”,会出现如下画面;     

linux kvm usb映射 linux live usb_Ubuntu_02

 

     4.如果U盘还未格式化,在该画面上点击”格式化”,然后点击”写入”,写入完成后,会出现如下画面,这样即得到Ubuntu的Live USB。  

   

linux kvm usb映射 linux live usb_Ubuntu_03

 

      通过UNetBootin制作Live USB

      1.下载UNetBootin.exe,下载的网址为: http://unetbootin.sourceforge.net/

      2.运行UNetBootin.exe, UNetBootin.exe的画面如下:

linux kvm usb映射 linux live usb_Ubuntu_04

 

      3.插入U盘,在UNetBootin画面上点击”磁盘映像”,选择Ubuntu ISO的映像所在的路径;

      4.确认”类型”为”USB驱动器”,并且盘符正确后,点击”确定”, UNetBootin的运行过程如下图:

linux kvm usb映射 linux live usb_linux_05

 

      5.运行结束后,点击”退出”即可。这样得到的U盘即为Ubuntu的Live USB。

通过GRUB4DOS制作Live USB

      1.将U盘格式化为可启动盘;

      2.下载GRUB4DOS,GRUB4DOS的下载网址为:http://nufans.net/grub4dos/,将GRUB4DOS中的grub.exe和menu.lst两个文件拷贝到U盘根目录;

      3.解压Ubuntu的ISO映像,将casper文件夹中的vmlinux和intird.gz两个文件拷贝到U盘根目录,同时将ISO映像文件拷贝到U盘根目录;

      4.通过Notepad.exe打开U盘目录下的menu.lst,将它编辑成如下:

default 0
      timeout 10
      color black/cyan yellow/cyan

      title Ubuntu 8.04 LiveCD
      find --set-root --ignore-floppies /vmlinuz
      kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-8.04.1-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8
      initrd /initrd.gz
      boot

      5.打开Notepad.exe,输入grub,然后保存为U盘根目录下名为autoexec.bat的批处理文档。这样得到的U盘也是Ubuntu的Live USB。

通过USB Creator制作Live USB

      在Ubuntu8.10发行版中集成了制作Live USB的工具——USB Creator,我们可以使用这个工具制作Live USB。
      1.从”SystemAdministration”中运行”Create a USB start disk”,会出现如下所示画面:

linux kvm usb映射 linux live usb_根目录_06

 

      2.放入Ubuntu 8.10的Live CD或者点击”Other”选择Ubuntu 8.10 的ISO文件所在的路径,确认Live CD或者ISO文件能被正确识别。

      3.插入U盘,确认U盘能被正确识别。

      4.点击”Make Startup Disk”开始制作Live USB,这样得到的Live USB的启动与Live CD完全一样。

      通过USB Creator制作的Live USB与Live CD的相似度最高,而且它还能将用户在使用Live USB过程中产生的文件保存下来,这是目前来说其他的Live USB所不能企及的优点。这些文件被保存在一个名为casper-rw的文件中,它的大小在制作Live USB之前由用户指定,默认大小为128MB。

5种不同的实现方法,它们的比较如下:

      1.UltraISO对文件的修改最少,但是这个软件是有版权的,并且通过这种方法制作的Live USB不能通过常规方法格式化。

      2.UNetBootin的操作最简单,功能也比较丰富,并且软件是开源的,不存在版权问题,但是它的修改比较多;

      3.GRUB4DOS的自定义程度最高,比如它还可以发展为硬盘安装,但是需要一定的技术。

      4.USB Creator制作的Live USB与Live CD相似度最高,但是目前它只能制作Ubuntu8.10的Live USB,而不能制作Ubuntu8.10以前版本的Live USB。

       5.下载好 iso 后在linux 上用 fdisk 查看 u 盘的对应路径,然后用 dd 命令写入 u 盘(注意备份)。dd 写入时需写入整个 u 盘而不是其中的一个分区。

dd if=archlinux-2010.05-core-dual.iso of=/dev/sdb1     #错误
dd if=archlinux-2010.05-core-dual.iso of=/dev/sdb               #正确

        重启,选择从 usb 启动,顺利进入 linux的安装界面