在向大家详细介绍Linux USB之前,首先让大家了解下Linux USB,然后全面介绍Linux USB,希望对大家有用。几天前介绍了《如何创建你自己的Windows Live CD》,但是可以没能把制成的Live CD给Portable化,塞进我的Linux USB移动硬盘里。今天转过头来看看Linux的部分如何。
Linux的世界大部分的发行版都提供Live CD,比如我现在在用的很流行的“有奔头”(Ubuntu)。有Live CD的好处是:
1. 当你初次使用一个发行版本时,你可以先试用再决定要不要安装;
2. 通过Live CD启动的系统在某些场合增加安全性。
如何制作自己的Linux Live CD当然,如果对现成的Live CD不够满意,也可以通过工具创建自定义的Linux Live CD。Revisor是一个创建自定义的Fedora Live CD和安装盘的工具。
而对于Ubuntu则有Reconstructor。当然对于绝大部多数的发行版,你还可以使用mklivecd脚本工具为当前扇区的数据创建“快照”并将其压缩入ISO镜像,以作为已安装系统的实时复制。
如何将Linux安装入Linux USB设备Ubuntu的wiki里详细介绍了将其安装入Linux USB设备的几种方法:
使用Linux环境下的工具Portable Linux或Live Linux USB Creater自动创建。 使用安装CD直接安装。 将Ubuntu的ISO镜像隐藏在Linux USB设备的分区。 将ISO镜像(中的文件)复制到Linux USB设备。
使用Windows环境下的工具UNetbootin安装。几种方法各有优劣,同学们可以根据自己的情况选择。如果不介意Linux USB设备的损耗的话,方法2:使用安装CD直接安装是比较简单方便的。
其他的发行版方面,在Pendrive Linux对相当多的发行版都有介绍可供参考。当然,如果你觉得以上的操作步骤仍然很麻烦;你不介意使用哪个版本的Linux;你对运行速度很介意;你的Linux USB设备容量很小;你只需要一个GTD的Linux系统在你的Linux USB设备里,你可以试试“真TM小的Linux”(Damn Small Linux)。
Damn Small Linux
DSL的最初开发目的是尝试可以将多少应用程序塞入一张50MB的Live CD。之前是一个个人工具,逐渐发展成为社区项目。 DSL可以在光盘、硬盘、或Linux USB设备上使用作为本地安装系统或是多用途的备份/恢复系统使用。
虽然容量只有小小的50MB,但包含了媒体播放、FTP客户端、Web浏览器、电子表哥、邮件客户端、文字处理软件、文本编辑器、图片工具、PDF阅读器、文件管理器、即时通讯软件等等实用软件。
DSL麻雀虽小,却也能做以下的事情:
从business card CD以Linux Live CD启动 从Linux USB设备启动 在宿主操作系统中启动(能在Windows里运行)(注:不就是虚拟机么) Run very nicely from an IDE Compact Flash drive via a method we call "frugal install"(这个不懂,所以不翻译)
从硬盘安装转换为Debian OS 可以在486DX 16MB内存上运行 全速运行只需128MB内存 可以通过模块来扩展(还是得自定义的,没有一劳永逸这回事)关于DSL的安装可以参照FAQ的这里。如果使用虚拟机的话注意是2.4内核。
在查找资料的时候看到某人提到,Live CD的主要作用是备份和恢复,深以为然。在系统崩溃了以后,能快速地弄起一个操作系统,里面该有的都有,就是这样。当然因为媒体的只读特性,还适合用来干些不想或不需要留痕迹的事情,安全。至于Linux USB媒体方面,可说是东西在别人手上自己的数据不安全,东西在自己手上别人的数据不安全,还是要谨慎使用啊。
其实了解到这些东西的起因还是几个月前一个同事问起怎么备份Linux的分区(貌似Ghost不行),于是一通Google查到了Partimage,一个与Ghost类似的工具,但支持Ext2/Ext3、Reiser3、FAT16/32、NTFS、HPFS、JFS、XFS、UFS、HFS文件系统,囊括了Linux、Unix、Mac OS、Windows平台。该工具还被收录在SystemRescueCD里方便使用。(机器挂了总得有个环境能运行吧)于是从SystemRescueCD的扩展阅读开始了Live CD之旅。
最近似乎关于操作系统方面写得多了些,不过这也是根本,摆弄不好系统还是要被人鄙视的,不过大致上也告一段落了。Live CD也好,Linux USB设备也好,除了备份和恢复的目标外,其他的似乎都能通过虚拟机解决(这个对于程序员来说是应该掌握的东西),之后把话题转向虚拟机方面。
前一阵子做了点功课,经过一段时间的发展,应用的逐渐成熟,虚拟机(或者说虚拟化)开始成为一个越来越大的话题,不再是来一篇《VMWare图文教程》什么的就能大致概括得了的了,慢慢来吧。
【编辑推荐】