2023年11月28日发(作者:)
LiveCD使用经验技巧集萃
经验技巧
LiveCD使用经验技巧集萃
LiveCD通常指存储于光盘
(CDRoM或DVD)上的操作系统
和附带的应用软件,可以直接从
该光盘介质启动计算机,并独立
运行,用户使用的系统和应用软
件均从光盘上加载,不依赖,也
不会改变硬盘上的数据,甚至在
没有硬盘的计算机上也可以运
行,用户使用LiveCD就可以在
不安装新系统的情况下尝试新的
操作系统和软件,保证硬盘上原
有的数据不被破坏t对于缺少经
验的用户,可以免除繁琐的系统
安装和配置过程.另外,在硬盘
上的系统不能正常工作时,用
LiveCD启动和修复系统也通常
是首选方案.
LiveCD上的操作系统多种多
样,最常见的是GNU/Linux系
统.今天,大大小小的Linux发
行版几乎都有其配套的LiveCD
版本供新用户尝试.除此之外,
也可见到基于FreeBSD,
OpenBSD和MacOS等操作系统
的LiveCD.
流行LiveCD一览
第一个广泛流行的基于
GNU/Linux系统的LiveCD是
KLausKnopper开发的Knoppix.
当时它具有相对完善的硬件支
持,能自动检测并配置相当多的
显卡,声卡和各种USB,SCSI设
备,并且能够无需手动配置就启
动图形用户界面.Knoppix利用
压缩文件系统,在~张普通
700MBCD光盘上存储了2GB
左右的应用软件,提供了KDE桌
面,办公软件,教育软件,系统
修复等各种功能,只需将cD放
入电脑光驱并启动,就无需安装
立即可以使用.另外,Knoppix
基于DebianGNU/Linux强大
的包管理系统,并提供了详细的
开发文档,使得用户易于进行二
次开发.用户可以在KnoppiX收
录的应用程序基础上增加或删除
应用软件,定制自己"个性化的
LiveCD".事实上,在Knoppix
流行以后,互联网上出现了一大
批基于Knoppix开发的LiveCD
项目.以上种种优点使得
Knoppix在发布以后就深受用户
的喜爱,不但如此,许多软件项
目都使用它作为产品演示平台.
Knoppix的衍生项目涵盖了包括
系统维护,网络,科学计算,桌
面办公和教育等各个方面.
最早的基于GNU/Linux系
统的LiveCD之一则是The
LinuxBootableBusinessCard
(简称LNX-BBC).在1999年由
的Duncan
MacKinnon,TomCrimi和Seth
DavidSchOen三人开发.
Linuxcare制作了10000份信用
卡大小的光盘拷贝,并在着名的
LinuxWorld展会上分发,这在
当时引起了轰动,并吸引了不少
●邢利荣
开发者加入该项目2.
LiveCD和普通系统工作方
式的主要区别在于,普通系统的
文件存储于硬盘上,可以在运行
时改变,而且容量较大.而
LiveCD的文件位于光盘介质
上,是只读文件系统,且容量较
小(普通光盘容量小于
700MB).所以,LiveCD系统在
启动时只需要划出一小部分的
内存作为可读写的临时文件系
统,供各种应用或系统软件保存
临时文件.
另外,由于同一张CDROM
需要在不同配置的硬件上启动,
所以LiveCD大都具备自动检测
并配置硬件的功能.LiveCD通
常附带安装程序,可以将自己安
装至硬盘分区.有些LiveCD甚
至可以将自己安装到优盘,更方
便用户携带.
尝试LiveCD的常规方法是
从网站下载光盘映像文件,烧录
在CD或DVD上然后重新启动.
有些情况下,用户不具备刻盘条
件或者不想刻录时,可以使用各
种虚拟机软件直接从映像文件启
动,便可体验LiveCD.
需要注意的是,由于虚拟机
可用RAM小于实际的内存,并
且采用了虚拟的I/O设备,使用
这种方式运行LiveCD往往会慢
责编/何晓龙h~l@ccutomcn美编/庆琨2咖?481
经验技巧
于真实环境下的运行速度.
LiveCD应用技巧
下面就按照实际应用将目前
优秀的LivecD分类介绍,分为
系统维护,网络,桌面,多媒体
和游戏,服务器和教育这六大类
介绍比较经典的LiveCD的应用
和经验技巧.
1.系统维护工具类(系统修复.鲁
份,杀毒)
来自德国的INSERT是
InsideSecurityRescueToolkit
的简称.它尺寸精简,ISo映像
文件将近60MB,可以烧录在卡
片大小的光盘上.另外,INSERT
所附带的实用工具和特色众多.
◆NTFS分区的全面读写支
持(基于captive和linux-ntfs项
目),笔者曾使用这一特性多次
备份,恢复和调整NTFS分区大
小.支持多种本地和网络文件系
统,使得INSERT可以在各种系
统上发挥功能.本地文件系统包
括ext2ext3,ReiSerFS,
Reiser4,JFS,XFS,NTFS,
FAT,MSDoS,MINIX,UDF,
HFS,HFS+,HPFS,UFS和
UNIONFS等I网络文件系统包
括NFS,SMBFS,CIFS,
NCPFS,SSHFS和AFS等.此
外它还支持软RAID和逻辑卷管
理LVM2.
◆支持各种无线网卡.
◆具有nmap,tcpdump等
网络分析工具.
◆具有gparted,gpart,
partimage,testdisk,recover等
灾难恢复工具.
◆病毒扫描工具Clam
Antivirus,使得用户可以不启
动染毒的操作系统,更安全方
便的杀毒,能够识别45000多
种病毒和木马.
◆具Nchk~tldt,foremost,
rootkithunter等系统安全检测
工具.
◆DilloWeb浏览器,Gftp
文件传输工具.
◆可以从网络启动,以支持
没有光驱的机器可以安装在优
盘上,更容易携带.
UItimateBootCD(简称
UBCD)是一种比较特殊的
LiveCD,它将各种系统不同用
途的启动软盘映像集成在一张
CDRoM上,并制作了分类的启
动选单,如图1所示.UBCD收
录了几十个启动软盘映像,涵盖
了硬盘安装,诊断,分区,引导
图1UltimateBootCD的启动选单
程序,系统测试,
BIOS,网络,防病
毒等各种方面.
最新的版本也收
录了上面介绍的
INSERT
LiveCD.
◆使用
INSERT备份,恢
复NTFS分区
在下面的例子里,我们将使
用INSERTLiveCD附带的工具
完成对硬盘ntfs分区的备份,恢
复.以及容量调整.
需要备份的重要硬盘信息包
括主引导记录(MBR),分区表和
分区上的数据(即文件系统).从
LiveCD启动后.运行以下命令
备份主引导记录:
#ddif/dev/hda
of—backuP—Of—hda—Inbr
count-lbs=512
若要恢复使用以下命令:
#ddif=backup-of-hda-
mbrof=/dev/hda
下面备份分区表:
#sfd/Sk-d/dev/hda>
backup-~呶
备份分区数据有多种方式,
包括备份分区物理数据,挂载该
分区的文件系统后拷贝所有文
件,或者使用专门针对NTFS分
区的工具.备份分区物理数据运
行起来可能最为简单:
#ddif=/dev/hdalbslk
conv=~ncmoerrorof=backup-
hda1
如果需要压缩井备份到网络
上其他机器,使用下面命令:
#ddff~*/dec/hda1bs=lk
conv=~e,noerrorIgzip—cI
ssh:善cblowfishtmt@hosmamc
''dd:....of==lklf3
这种方法的缺点是,将分区
上无用的空白区域数据也备份下
来了,在某种程度上浪费了存储
82200e?4责编/何晓龙hxl@ccucorflcn荚编/庆瑁op●nIiourc?WorId
空间.下面的方法挂载该分区文
件系统,并复制所有文件:
#mount-tntfs/dev/hdal
/rant
#cp-ax/rantbackup-
hdal
这种方式的缺点是不能备份
文件系统中包含的某些元信息,
例如文件权限设置等另外,在
文件系统驱动有缺陷或挂载方法
不正确时也会造成不便(例如中
文文件名乱码等).
使用INSERT附带的
ntfsprogs工具包中的ntfsclone
可以避免这些问题.它可以将整
个NTFS文件系统(包括元信息)
完整的备份到映像文件中,并去
除了空白区域的无用数据.备份
后的映像文件大小相当于分上
所有文件大小的总和.
#ntfsclone一~save—image
一一
outputbackup.1ing/dev/
hda】
ntfsprogsI具包也提供了调
整分区大小的实用程序
ntfsresize.例如,以下命令:
#ntfsresize一一size5G/
dev/hdal
经验技巧
将分区凋整到5GB大小.调
整后的大小必须大于文件系统的
已用空间.为了方便,可以事先
用一i参数察看这一信息.在真正
调整大小之前,建议用户先使
用一n参数模拟这一过程,确保该
操作不会出错.然而,在处理含
有重要文件的数据前,用户一定
要先备份好相关文件.
2.网络工具,安金类
LinuxLiveCDRouter主要
用途是作为路由器,帮助用户共
享宽带连接.它不但支持无线局
域网,还能共享包括DSL,Tl,
ISDN,普通拨号等多种接入方
式.它也可以充当防火墙和无线
【方问接人点(AccessPoint).而这
一
切的安装都比较简单,只需将
CD插入普通PC启动即可.
有许多作为网络安全工具类
的LinuxLiveCD项目.
网站最近评出
了l0大网络安全工具,即
LiveCD,即BackTrack,
OperatorPttLAK,Auditor
,Knoppix-STD,
Helix,F.I.R.E,nUbuntu和
INSERT.
KnoPPiX—STD是基于
Knoppix开发的定制版本.相比
Knoppix,该版本集成了更多信
息安全和网络管理工具.这些专
业工具分为认证,加/解密,防
火墙,渗透工具,漏洞检测,蜜
罐攻击检测工具.网络嗅探器
(Sniffer),网络包组装工具库,网
络工具,密码工具等几类,适合
各种专业用户使用.Auditor集
成了和KnoppixSTD类似的软
件.它的一大特点是它的选单系
统,选单项的命名可以引导用户
找到正确的工具.基于SLAX的
BackTrack是两个同类项目
Wt1AX和Auditor合并后的成
果(见图2).
RedWall是LiveCD形式的
防火墙软件.它基于RedHat
9.0开发,提供丰富的防火墙管
理功能,并能将防火墙配置保
存至软盘,优盘或硬盘等可擦
写设备上,甚至可以把配置保
存到E-mail账户中它不但具
有传统防火墙的网络数据包过
滤功能,还可以检查网络邮件
病毒(见图3)
一一————————一—————————一
责编/何晓龙hxI@ccucorncn美编/庆琨2咖?483
经验技巧
图4MoviX2精致的界面
3.多媒体和游戏类
StreamBOX是一个基于
Knoppix的MP3流媒体服务器
项目,同时支持自由的0GG
Vorbis格式.它使用以下几个软
件提供流媒体服务,N],
IcecastServerI十II,Darkice,
Ices2和xmms--crossfade.可通
过W管理,不需要键盘和显示
器就可以运行.
eMoviX是一个有趣的项目.
它将一段媒体文件(DivX,Xvid,
MP3等)转化成LiveCD.这样,
当电脑开机并从eMoviX光盘启
动后,就可自动播放媒体文件.
这样,PC不需要操作系统,不需
要配置播放软件和插件就可以观
看电影等多媒体内容.它的姊妹
软件MoviX2则将PC变成多媒
体中心,它包括简易的图形用户
界面,方便用户播放硬盘上的各
种多媒体文件,MoviX2甚至在
"i蠹尊黼船.…鼙-?m
■抽HIC~I*0截~口mH
I州№q~
--
i;n●?aJ.【I~~
瓣.型.茹j
{盘秘cm.日}:.
:,lJl
l
圈5在k3b中新建MoviX项目
拥
~
§睫"呻■忡w
津"0n^-jCm●
t一"j"r^¨∞…
"一jm-m0.~
}洳Ⅲ
r÷
r,
L女^"
¨.D
jjHc
★LJ鼍讪Mm-
麴—Ill_}l0强圈蔓曼亟
m
H々+^mlt¨m}Ler,~l-
lld…;np●hl-,llH4fmp叫0nni,u,呷
i一●c…^_F■-1l*j4I鬲忡P_~-曲…
图6将视频文件添加至MoviX项目中
自身光盘被取出后还可以正常运
行,用户可以播放其它DVD或
CD光盘(图4).
Wolvix项目提供了面向游戏
者的LiveCD版本.该版本收集了
冒险,格斗,战略,棋牌等5O多
种小游戏,并附带了XMAME街
机模拟器.和其他LiveCD一样,
游戏者可以轻松地无需安装和配
置就使用这些软件.除游戏版本
以外,WolvixYff[目还提供了桌面
版本和多媒体版本.
◆使用eMox4X制作电影光盘
在许多情况下,使用高效的
编码方式能在一张普通CD光盘
上存放画质相当
于DVD的视频.
在这个例子中,
我们将使用
eMoviX,把一
段编码后的视频
附加在eMovix
系统代码上一起
刻入光盘.这样
制作出的
eMoviX光盘可
以在普通PC上
加载LinuX系
统,并自动启动
MPlayer播放附带的视频.
在命令行使用mkmovixiso工
具相当简单.例如,只需要运行下
面命令:
#mkmovixtso-t"Mytitle"
--
0/tmp/elfile2dir
就会将视频文件fileI,file2
及dir下面的所有视频文件编译
进/tmp/中.
文件制作好以后,就
可以将它烧录到CD上.
#cdrecorddev=0,0一v—
eject/tmp/
图7MovixBOOrea~er界面
842006-4责编/何晓龙hxl@ccuCOMCfl美编/庆琨0p●n80UrceWorilI
缝黢技
用户也可以使用各种图形
工具制作eMovix光盘,包括
k3b,MOViXMaker,或者
WindOWS平台上的
MovixISOCreater.在k3b下
的使用比较直观,用户只需新
建MoviX项目,将所需的视频
文件加入项目,并烧录CD即可
(见图5,图6和图7).
4.服务器虚拟机粪
SLAMPP项目的口号是"面
向家庭服务器的简单解决方案".
对于一般用户来说,配置一套具
备完整功能的服务器所需要的大
量技术知识往往让他们感到无从
下手;即便是对相当熟练的用
户,编辑配置文件,测试服务是
否正常运行等工作也十分繁琐.
LiveCD的出现从很大程度上解
决了这些烦恼,sLAMPP附带了
大量的网络服务程序,例如Web
服务器,FTP,邮件服务器,数
据库服务器,DHCP,DNS,
PR0XY,防火墙和Web管理界
面等.使用SLAMPP,Web开发
者很容易创建个人站点的DEMO
光盘.
ParallelKnoppix是面向高性
能科学计算的LiveCD.通
过它可以简单,快速地搭
建科学计算集群.如果PC
机支持PXE网络启动,安
装并启动整个Cluster只
需要5分钟左右,而且不会
干扰机器上本来的系统.
对于想进行科学计算,但
拥有大量已安装Windows
机器的管理员来说,它是
个不错的选择.Parallel
Knoppix同样基于
Knoppix,并增加了
MPI和PV经典支持.
最近热门的Xen
虚拟机项目也推出了
用于演示的LiveCD.
用户可轻易尝试最新
的虚拟机技术,在一
台主机上肩动多个
Cent0S或Debian
图g设置主控节点
GNU/Linux系统.Xen运行效
率高,额外消耗低.最新的Xen
3.0配合IntelVt技术的处理
器,可以在不对操作系统修改的
情况下就对其进行虚拟,适合运
行Windows这样的非开源操作
系统.
图8配置主控节点网络
◆使用ParaUelKnoppix搭
建集群环境并进行科学计算
首先在主控节点上启动
ParallelKnoppix光盘映像.
在boot:提示符后即可直接
回车启动,也可以输入启动
参数(按F2,F3察看所有的
启动参数).
当启动完成后,先将主
控节点同外部网络断开,令
其只连接到Cluster内部网络
中.再通过任务栏中的
ParallelKnoppix菜单内的
"SetupParallelKnoppix"项启
动Cluster配置程序.
如果在主控节点上安装了多
块网卡,那么要选择连接到
cluster内部网络的网卡所对应
的网络接L_=】(图8).下面系统会
启动为运算节点(slavenode)准
备的终端服务进程(Termina1
Server),以便运算节点能够从
网络启动.
接下来将配置主控节点(图
9).首先,系统询问集群容量,即
运算节点的最大数目,如图1O所
示.若数目较大,那么很有可能
其中的节点会使用不同型号的网
卡,从而在启动时需要不同的内
核驱动模块图11中的对话框提
供给管理员配置所有可能用到的
网一驱动.
接下来在后台的字符界面窗
责编/何晓龙hxl@CCUcorncn美编/庆琨2006?485
经验技巧
c且口05利0k0-d(}j:o,吣rIp矾cn{{u
hl01ud●thn?d,-0hll?^t^llv0r1鼬
cc4口},l1■I:t0I坤■州y~u(谢'々c.(t
D-●0th0l女洲■v神nb0ot(错l工目
ⅥL1nmuL)t'p协b口越J,uhnv
:^cu女dh●00ret々duIe譬O÷1d啪地蚺●m曲dt
"a{l,nl1搬_tt¨榔}lilfnI^t≈lit0|rI_
l{tt■r*,1de}
●
Ir|En(S))n删抖V0kD~zvCz昭Ih砬{cP口ft
●
图11选择计算节点网卡驱动
口中用户可以看到为计算节点准
备肩动映像的准备过程.当它完
成后就可以启动各个计算节点
了.对于无法从网络启动的机
器,可以从另一份Para11e1
Knoppix光盘启动.
到这一步为止,所有的操作
还没有涉及主控节点上的硬盘数
据.为了满足科学计算应用的需
要,应在主控节点上分配网络文
件系统空间,为各计算节点运行
应用程序作准备图l2中的对话
框帮助用户将已有的硬盘分区挂
载为网络文件系统.挂载成功
后,桌面上会增加一个名为
"parallel—knoppix—working"
的图标.
接下来,主控节点会不断通
过ping检查各个计算节点是否
已经启动,并将该状态通过
tkping(图l3中左上角的窗口)
显示出来当所有计算节点启动
完成后,点击OK,接下来系统
会自动完成并行计算环境PVM
和MPI的配置.
集群启动成功后,我们就可以
使用并行计算环境下的工具运行
并行计算应用程序.例如,打开
parallel_Mloppix_worki~g目录,
里面附带了一个在MPI环境下计
算丌值的程序"进入Examples/C/
pi目录,运行mpinm—nplOpi",
mlhctId批北EiEl■t!撑^协rV
d1parnhL)crIDi:口vlUbcrd吐Ier:.nd
●邛6}协d}疆出ek聃hiMa瞧eeI咄§t掌cnc6i^协
tIll4血=0t口碍说l上b棒c00,,曲h}r饯∞tlrDe0性:I}Y
ft-蝉^札cc协婵ta蜘啦e巷b5Mc畦1-1^
tb0r9at&蟾5e~o:e,瓤fIU0王蔓地pp1肆静,0d.》L日口e0elec
口a!砖藕蝴觚I如'6譬if1日斟协
…{●
J0,#ⅧI
面一……一…'………"I薹l一一一……一~…~…~~…一一…~"一……一"~
一._.
i×~l
图12配置集群NFS
862006?4责编/何晓龙I@ccIjcomcn美编/庆琨
图13集群成功启动
在1O个计算节点上启动丌计算程
序,如图l4所示
5.桌面体验类
几乎所有的主要Linux发行
版和桌面环境项目部发行了对应
的LiveCD流行的Knoppix是针
对KDE桌面环境开发的,而
GNoME桌面环境对应的LiveCD
是Gnoppix.主要的Linux发行
版,如slackware,SUSE,
Mandrake,Gentoo,Ubuntu等
分别有自己对应的LiveCD,如
SLAX,FanX,SuSELive-eval,
MandraReMove,UbuntuLiveCD
(下转第87页)
图14在P&rillelKnoppix的l环境下计算P
0PenS0UrceWorld
经验技巧
手动添加用户要注意
近日,笔者组建FTP服务器,
需要添加多个用户,采用的是手
动添加,可是在设置用户的密码
时却总是提示"Usernotknow
totheunderlyingauthentication
module",经过笔者一番努力,终
于解决了问题,笔者的操作和解
决方法如下.
笔者要添加用户ⅡnIin,使用
如下命令修改/etc/passwd文件
#vi/etc/passwd
在passwd文件末尾添加下
面的语句:
linlin≤:6l1_,5Ol::/home/
teacher-ftp/linlin;/sbin/
nologin
然后,使用如下命令为linlin
用户设置密码:
#Dasswdlir1lin
输入完密码后,就提示上面
的内容,意思就是说用户没有通
过认证.
其实/etc/passwd文件密码
■林凌
是加密格式,上述方法在修改时
不符台它的格式,所以设置密码
总是失败经过笔者的搜寻,终
于找到一个好办法,那就是运行
pwconv命令即可转化成正确的
格式.
#pwconv
然后我们再使用如下命令:
pa~wdli~:in
为linlin用户设置密码就没
有问题了.
(上接第86页)
和KubuntuLiveCD等.有的
Linux发行版甚至直接用LiveCD
作为自己的安装程序,同时又可
用于演示.
6.教1Ir粪
很多父母都考虑如何使用计
算机帮助教育孩子,但叉担心他
们受计算机带来的其他不良信息
影响.使用LiveCD或许可以帮
助改善这类问题.运行LiveCD
的计算机是高度定制的系统,父
母可以严格控制计算机的访问方
式,包括用户界面,可以运行哪
些软件等.面向教育类的
LiVeCD也有不少,例如
FreeUDC,ADIOS,
eduKnopDixKnoppixforl【ids
等,它们附带了益智教育软件,
智力测验等软件,也有面向高等
专业教育的LiveCD,如
bioknoppix等.LiveCD融入教
育领域不但可以促进教育的效
果,也可以使教师和学生们了解
自由软件.
7.其他一
除了各种GNU/Linux系统
外,其他系统也存在对应的
LiveCD项目,如基于BSD系统
的FreeSBIE,NeWBIEl基于
MacOs的ClomeXl基于
OpenSolaris的Schillix和
BeleniX基于Wind0ws的
BartPE等.但这些系统下的
LiveCD项目的数量和种类都远
不及Linux系统.
制作了一
张流行的LiveCD列表,是查找
LiveCD不错的工具.表中列出
了大量已知的LiveCD项目,并
收集了它们的映像尺寸,首页,
下载等相关链接信息,并将这
些LiveCD按照用途分为13大
类.另外,专门收集Linux各
发行版的
也是寻找LiVeCD工具的好
去处.
LiveCD的最大特点是光盘
上预装好操作系统和应用软件,
并从光盘启动直接执行,不需要
人工配置.这样的特性给予了
LinUX爱好者们广阔的创造空
间.秉承自由软件精神的
LiveCD项目,也给了用户创作
LiveCD的基础.
责编/何晓龙hxl@ccu∞mcn美缟/庆琨2008?487
发布评论