如何创建可移动的操作系统

 
网络上,有好多的文章介绍制作 Live 版的 BSD/Linux ,可是,大部分都不能做为工作平台。拿 U 盘来讲,一般稍好的 U 盘的速率也就 20MByte 左右,双读写芯片的速度能达到 30 Mbytes, 我的移动硬盘经测试能到 USB2.0 的极限速度 60Mbytes. 经测试,完全可以当作一个移动平台来使用。本文将介绍一个制作移动操作系统的方法,只要有计算机,并且该计算机支持 USB-HDD 启动,就可以启动你自己的工作平台
 
测试平台:
1.       VMWare 6.0/512M 内存
2.       Amd 3800+/M2n-E/2G 内存/64M独立显卡
3.       方正品牌机 赛扬 2.0G/256M 内存
4.       IBM T43/32M 独立显卡 /2G 内存 / 迅驰 2.0G CPU
 
基础知识:
1.       VMware 使用
2.       Linux BSD 光盘安装(依你要安装的操作系统而定)。
 
安装方法
1.       VMware 里新建一个操作系统,可以选择 Linux BSD 。在这里,以 Debian 安装为例。
2.       设定 VMware 虚拟机的安装介质,可以是 ISO 文件,也可以是光驱。
 
 
3.       启动虚拟机
 
 
4.       在此时将移动硬盘插入主机的 USB ,在 VM 菜单中,将移动硬盘链入虚拟机中(即在菜单前出现√)。然后开始安装操作系统。
5.       如果你在安装 Linux( 我做过的版本: CentOS 5.2, Debian 5.0, Ubuntu 8.04) 会比较快,如果你做的是 FreeBSD(FreeBSD 7.1 Release) 则可能会等很长时间,我设定的虚拟内存为 512M ,选择全部基本安装(包括 X-Windows Ports SRC ),竟然装了 4 个小时,然后又安装了一些常用的组件,比如 Gnome Bash Vim 等等,嗯,第二天早晨起来,就已经装完了。
6.       操作系统安装完成后,给 VMWare 添加磁盘,从移动硬盘启动。如图:
 
 
 
 
 
7.       如果你安装的是 FreeBSD ,基本不用怎么配置,移动硬盘已经可用了,只不过在 VMWare 上,即使 Console 也让你慢的受不了,将 VMWare CPU 类型设为双 CPU ,就快一些了。
 
如果你安装的是 Linux ,那么即使单 CPU ,速度也可以接受。现在 Linux 的移动操作系统也完成了,只不过还有两个小问题:
 
(1).X-Windows 不能启动
 
  如果你安装的是 CentOS ,你需要将启动方式改为字符控制台方式,因为每台机器的 X-Windows Server 不一样,所以,换台机器启动, X-Windows 就不灵了。你需要做的是利用:
Xconfigure  -config
生成 X 的配置文件后,替换掉原文件,再启动 X-Windows ,当然,你也可以写一个脚本文件,自动执行。对与 ubuntu debian ,你直接 startx 就可以了,他会自动配置的。
 
(2). 启动硬盘挂在错误 .
 
如果你启动的及其上有安装的 Linux 系统,那么 GRUB 在启动时,可能会挂载错误盘,所以需要在 GRUB 中和 fstab 中修改磁盘挂载参数。
a). 查看磁盘的 UUID
记住上面的 UUID
b). 修改 Grub 的引导记录:
 
  如上图所示,使用 UUID 的方式来指定 Root 分区。
 
c). 修改 fstab 文件:
修改前:
 
修该后:
 
8.       带着你的移动硬盘,找台能 USB-HDD 启动的机器试试吧。
虽然 FreeBSD VMWare 上比较慢,但是 FreeBSD 在实际的机器上还是比较快的,拿赛扬 2.0 的那台方正品牌机来讲, Linux Centos, ubuntu debian )的 Gnome 几乎跑不动,超级慢,集成显卡 256M 内存,但是,就是这配置,跑 FreeBSD 飕飕的。即使跑 Gnome ,内存占用率也非常低,相反 Linux 要占用 80% 以上。
 
 
当然,你也可以将移动硬盘接到你的计算机上,然后重启你的计算机,从光驱启动,然后把系统安装到你的移动硬盘上,你如果有足够的 Linux Windows (如果你在你的机器上安装了的话)管理经验,你可以这么做,做完以后,你在手动的配置 Linux Kernel GRUB 。不建议初学者这么做。
 
~~The END~~
尹曙光
 
 
 
附件,本文的PDF版本

你可能感兴趣的:(linux,centos,Debian,ubuntu,FreeBSD)