与Live CD相反,包含着Live USB上面的数据是可以改变的,并且可以存储额外的数据(这被称为“持久性”)。你可以随身携带你最钟爱的操作系统、应用程序、配置以及个人文件,让你和 别人之间共享同一个系统变得十分简单。另外,USB闪存盘上启动和运行程序都比在Live CD上更快更好。
怎么弄:
为了制作一个Live USB,你只需要一个U盘、相关工具和一个LiveCD的ISO镜像即可,其实你还可以用一个LiveDVD镜像。许多人还没有DVD刻录机,因此制作Live USB盘对他们来说相当有用。稍后我还将告诉你怎样在不需要做这些工作的情况下得到一个Live USB。
先让我介绍一下制作可启动Live USB盘的工具:有USB Creator、Live Magic,以及——我最喜欢的——UNetbootin。还有另外一些,不过我没有用过。其他的工具包括用于分区的gParted和一个用于编辑配置文件的文本编辑器。
USB Creator用于Ubuntu(我相信已经预装),在Fedora上也一样可用,但没有在Debian的仓库中——不过可以很方便地通过Ubuntu的仓库安装。而UNetbootin在Debian、Ubuntu和Fedora的仓库里面都有。
分区:
第1步,保证你的U盘上不再有任何想要的东西。在gParted中,首先选择需要格式化的驱动器,也许是“/dev/sdc”;然后依次点击“设备”、 “创建分区表……”、“高级”,再将分区表类型设置成“msdos”(你会得到警告说驱动器上的所有数据都将被擦除)。这时候整个驱动器的状态将是“未分 配”。
右击这个“未分配”的分区,点击“格式化成”下面的“fat32”(很不幸,现在只有FAT文件系统得到了大范围的支持,其他的文件系统很可能不能从U盘 启动)。现在点击“应用”(钩形标志)来真正格式化驱动器。
接下来右击刚格式化的FAT32分区并点击“管理标志”,选择“boot”使该盘可以启动。这时候分区就已经完成了。
在USB Creator中:
USB Creator是 -- 不过有争议 -- 将一个GNU+Linux发行版安装到U盘“最容易的”办法。
第1步. 在USB Creator中你要做的就是插入一张CD或者选择“Other”并使用一个硬盘上的ISO镜像文件。我们使用后面那种方法,因此选择你的文件。
第2步. 选择你的驱动器 (或者说U盘)。
第3步 -- 这就是Ubuntu所谓 "用户友好" 的由来 -- 现在你需要选择你想要 "多少" "额外的保留空间" 来 "保存你的文档与设置"。这种方式意味着你将在U盘上“保留”一个文件或分区,可以用来存放你额外添加的文件、或者是从该U盘启动以后你对文件和配置所做 的修改。没有“保留”的话重启时所有的改变就会丢失,就像LiveCD一样。因此在这里选择你所需要的“大小”,或者选择“关机时丢弃,除非保存在其他地 方”。
最后,点击“制作启动盘”。该软件会显示一个小窗口来表示其进度,基本上不会出什么问题即可完成。然后你可以重启计算机并用U盘启动系统。
然而,有一定的概率让你第一步都过不了,因为这个软件是针对Ubuntu开发的,似乎只能在Debian、Ubuntu和Fedora下面工作(还有少数 几种其他的)。造成的结果就是大量的LiveCD都没法用它(我甚至不能用USB Creator安装Damn Small Linux)。
在UNetbootin中:
UNetbootin已经内建支持25种发行版,包括Debian、Ubuntu、Fedora和Gentoo的32/64位版,你几乎不再需要下载 ISO镜像文件。
UNetbootin的界面是不言自明的。如果你想要UNetbootin自动下载并安装一个发行版到你的驱动器,只需要选择 “Distribution”(默认)然后在标签为“==Select Distribution==”的下拉式菜单里面选择你想要的发行版,再到标签为“==Select Version==”的下拉式菜单里选择发行版的版本和体系结构即可。
如果你想使用自己的ISO镜像文件,选择“Diskimage”,然后点击省略号(“…”)并选择你的文件,可以是一个ISO或者软盘镜像。你还可以选择 安装一个定制的Live USB发行版,通过选择“Custom”并选择你的内核,Initrd以及启动选项。
最后,在正式安装系统之前先选择目标驱动器的类型。通过选择“Type”旁边的的下拉式菜单里面的“USB Drive”或者“Hard Disk”即可完成。当“USB Drive”被选上时UNetbootin只会显示所有USB驱动器,除非勾上了“显示所有驱动器(慎用)”。同样,当“Hard Disk”被选中时只会显示硬盘驱动器。
接下来只需要点击“OK”即可。UNetbootin会开始下载或者直接安装系统到你的驱动器,取决于你选择的是“Distribution”还是 “Diskimage”。
UNetbootin中的 "持久性":
UNetbootin并不处理USB驱动器的 "持久性" (也就是改变被保持)。如果想要用UNetbootin得到一个“持久性”的Live USB系统你必须进行一些手工操作。关于这一点的难度主要在于不同的发行版使用的是不同的方式,有些甚至根本就不支持。这里我将会解释在Debian Live系统里面该怎么做(Ubuntu也是一样的)。
第1步,对你的驱动器进行分区以便包含两个分区,一个是FAT32,另一个是卷标为“live-rw”的EXT2分区。作为另一种选择,你也可以使用一个 文件来代替。通过使用“dd”命令:
dd if=/dev/zero of=live-rw bs=1G
在Ubuntu上, "live-rw" 要改用 "casper-rw"。
第二步,编辑一个叫做syslinux.cfg的文件(安装完成后这个文件就已经存在了),编辑“append”开始的那一行,添加一个“persistent”参数(加到行尾,不要引号)。结果看起来应当是这样:
append initrd=/live/initrd.img boot=live union=aufs persistent
你也可以在启动的时候再改变,通过在启动菜单界面按“t”健。
我不想用这些办法:
想跳过这些工作? 很幸运你可以直接买一个Live USB盘。是的,包括GNU+Linux以及所有的东西,Debian、Ubuntu、Fedora、Arch,Gentoo、甚至是BackTrack、Damn Small Linux和FreeBSD。几乎UNetbootin所能安装的任何东西你都可以买到一个预装好的USB驱动器。
在哪里?
(是时候插入一些信息了,也许我需要弄一个自由驱动器来做这些 :b) 可用的U盘有2 gigabytes的 ($23.98), 4 gigabytes的 ($28.98), 8 gigabytes的 ($36.98), 16 gigabytes的 ($50.98), 32 gigabytes的 ($98.98), 以及 64 gigabytes的 ($258.98)。你甚至可以选择用户界面、体系结构、文件系统;如果你需要预装额外的软件你也同样可以获取到。
来源:http://www.tildehash.com/?article=liveusb-drives-why-how-to-and-where-at
时间:2010-07-10 19:36
来源:
作者:zltjiangshi
原文链接