无需安装的Linux Live CD--实战Knoppix

通过《无需安装的Linux Live CD--介绍篇》,我们知道了什么是Linux Live CD。而在Linux Live CD领域,使用范围最广的是Knoppix,下面,我们就将以Knoppix中文版来说明Linux Live CD的使用。

小知识:刻录光盘映像

Knoppix的中文版可以从http://thinkjam.org/bbs/showthread.php?t=733下载。

从网上下载的Linux Live CD一般都是ISO或者CUE的光盘映像格式,虽然可以使用虚拟光驱软件,如DAEMON Tools之流将这些映像做成虚拟光驱,但刻录成CD时绝不能简单的将虚拟光驱内的文件拖动到刻录盘上,这样做的后果是损失了光盘映像的启动引导功能,自然也不能使用Linux Live CD了。

正确的刻录方法是使用刻录软件中的映像刻录功能。以常用的Nero来说,首先在主界面中选择"将映像刻录到光盘上",然后在弹出窗口的"文件类型"中选择"All Files",找到你下载的光盘映像文件,"打开"便可进行刻录。使用Alcohol 120%的用户使用"镜像烧录向导"也可方便的完成刻录。

Knoppix硬件需求

  • 光驱:必备。Live CD没了光驱当然无法运行,若是想在Knoppix上欣赏DVD、VCD、CD,则必须安装有两部光驱。
  • 内存:20M就可以运行文本界面,但图形界面至少要有82M,推荐128M,否则运行效率直线下降,蜗牛速度谁都受不了。
  • CPU:486以上。
  • 硬盘:可选。若是有硬盘,Knoppix开机后会自动检测出硬盘的分区并在桌面上建立图标,当你访问时自动挂载这些分区。你可以将自己的文档保存到硬盘分区中,甚至在硬盘分区上安装应用软件。
  • 软驱:可选。可用于保存文档或者你的配置文件。
  • USB设备:可选,和软驱的功能一样。
  • 网络设备:看你是否上网了。

其他键盘、鼠标、显卡、声卡(可选)相信大家都具备,这里不再多说,我们还是尽快。。。

启动Knoppix

在满足上述硬件配置的条件下,只要确认你手中有购买的或者从网上下载刻录的Knoppix光盘即可启动Knoppix。启动的步骤如下:

1.开机后进入BIOS设置,使机器启动的第一选择是CDROM;
2.放入Knoppix Live CD光盘,自动进入启动画面;
3.直接按Enter键,或者等待30秒后自动进入默认启动方式;
Knoppix启动
4.若启动不正常或需要其它高级功能,请在启动画面处按F2或F3阅读详细信息,并在"boot:"提示符处输入相应的命令。如键入"knoppix26"表示以2.6.x内核启动(默认是2.4.x);"knoppix screen=800x600"则使图形界面以800x600的分辨率运行,这对较老的显示器非常有用;还有一个重要的参数是"knoppix myconfig=scan",它可以加载我们对Knoppix的个性化配置,具体用法将在下面进行讨论。你还可以组合上述参数,如输入"knoppix26 screen=800x600 myconfig=/dev/sda1",实现所有要求。
Knoppix启动帮助画面
5.经过一连串花花绿绿的硬件检测信息显示后,漂亮的Knoppix桌面就展现在我们眼前。

启动完毕了,为了建立自己熟悉的操作环境,我们需要对Knoppix进行网络和系统上的配置。

配置网络

Linux自诞生以来就与网络脱不了干系。源代码在网上发布,发行版从网上自由免费的获得,通过网络安装,做网络中的服务器......。可以说,没有网络就丧失了使用Linux的大部分乐趣,Knoppix也不例外,因此我们将配置网络放在第一位,作为重中之重!

1.局域网配置
若是你的局域网使用DHCP方式,则无需进行任何设置,Knoppix会在启动时通过网络中的DHCP服务器自动获取IP地址、网关、DNS等信息,免去了不少麻烦。若是你的网络使用固定IP,设置起来也不困难:

a.点击任务栏的第二个图标――KNOPPIX,选择"Network/Internet | Network Card Configuration";
Knoppix网络配置
b.弹出Xdialog窗口,询问你是否使用DHCP,需要手动设置IP请选"NO";
c.程序将自动查找到你机器中安装的网卡,并要求输入IP地址;
d.随后的窗口是子网掩码的设置。Knoppix会根据你输入的IP地址类别提供一个默认的子网掩码,请根据实际情况保留或修改;
e.下一步是输入广播地址,Knoppix会根据IP地址和子网掩码自动判断广播地址,因此一般默认即可;
f.该输入网关了。若是你的机器直接用ADSL Modem等拨号上网,请将此项删除,免得出现不能正常连接Internet的情况;
g.最后是DNS的设置。可以同时设置多个DNS域名解析服务器,每个DNS服务器之间用空格分开。上述IP地址、子网掩码、网关、DNS与我们在Windows系统下设置的数值完全相同,不懂的朋友只要记录下Windows下的设置,照单填写就成。
8.png
到这里,局域网的设置就完毕了,按下最后一个"OK"健,Knoppix会将你的设置在root shell下应用。然后我们可以通过在root shell下输入"ifconfig"查看当前网卡的IP地址,而用ping命令也能ping通网内其它机器。

2.访问网上邻居
连接好局域网后,首先要做的肯定是浏览局域网上的共享资源,但Linux中的文件共享却与Windows有很大不同。

a.点击任务栏第一个图标――KDE的应用程序菜单(相当于Windowz中的开始菜单),选择"Internet | 更多程序 | LinNeighborhood",启动Linux下的"网上邻居";
b. LinNeighborhood启动后,会自动对网络进行扫描,但多数情况下扫描不到局域网中的安装Windows操作系统的机器,因此需要进行手工添加;
c.在LinNeighorhood工具栏上点击"Add"按钮,在弹出的"Add Machine"窗口中输入要连接的机器名字、工作组和IP地址,按下"OK";
9.png
d.现在可以在LinNeighorhood的主窗口最上方看到刚才添加的机器。由于此机器设置有不同的用户和密码,而我们Knoppix的默认用户是knoppix,因此看不到此机器上共享的文件夹。因此请用鼠标右键点击它,在弹出菜单中选择"Scan as user",并在"Insert User"对话框中输入用户名和密码。由于是工作组访问,因此domain处不用输入;
e.按下"OK"后,在LinNeighorhood主窗口刚才添加的机器的下方,会出现此台机器上共享的文件夹列表,不过这些文件夹暂时不能访问,必须mount(挂载)后才可以;
f.双击共享的文件夹或者在文件夹上单击右键,选择mount,会跳出"Mount Dialog"窗口。其中"Service"栏显示的是我们需要访问的共享文件夹,不要更改,"Mount Point"(挂载点)栏显示的是此共享文件夹挂载到的路径,你可以修改为想要的值;
11.png
g.现在我们可以在LinNeighorhood的Resource窗口看到已经成功挂载的资源,你可以打开Konqneror访问刚才设置的挂载点,共享文件就出现了;
h.共享文件夹挂载后,即使关闭LinNeighorhood也能正常访问。若要彻底卸载,请在LinNeighorhood的Resource窗口中选择相应的条目,单击右键"umount"。
卸载Knoppix网上邻居

3.设置宽带连接
目前使用宽带的朋友是越来越多,若是使用一些自动获取IP地址的宽带,如有线通、部分FTTB等,启动Knoppix就可上网。但使用ADSL等采用PPPoE拨号方式的宽带就没这么方便了。如果你使用的是宽带路由器,可以按照"设置局域网"中的方法进行配置,没有路由器的话,则需要使用Knoppix内置的ADSL/PPPOE configuration。

a.点击KNOPPIX图标,选择"Network/Internet | ADSL/PPPOE Configuration",配置程序会自动找到机器中的网卡,点击"Yes"进入下一步;
b.程序找到PPPoE设备,如ADSL Modem,再次选择"Yes";
c.一路按下"Yes",在"Enter Username"窗口删除默认的"username"项,输入你拨号使用的用户名,然后下一步输入密码;
配置Knoppix的ADSL拨号
d.选择是否自动获取DNS,多数情况下选择"Yes",除非你的网络有特殊要求;
e.有关MSS流量限制的,不清楚直接设置为"Yes";
f.设置完毕,按下"Yes"自动拨号。也可以在root shell中输入"pon dsl-provider"拨号,"poff"断开连接,"ifconfig ppp0"查看连接状态。

4.设置Modem拨号
虽然宽带用户是越来越多,但用Modem的同学还是大有人在,在Knoppix下可以这样设置Modem拨号:

a.点击KNOPPIX图标,选择"Network/Internet | Modem Dialer",在弹出窗口中点击"配置";
b."账号"选项卡下点击"新建",选择"手动设置"("向导"方式还不支持中国的选项);
创建Knoppix新拨号
c.弹出窗口中输入连接名称,如"我的拨号连接",并添加电话号码,如"163888",点击两次确定后返回KPPP初始界面;
d.输入拨号用的用户名和密码,开始上网:)。
输入Knoppix拨号连接用户名和密码

Knoppix 3.6还支持无线、GPRS、ISDN、蓝牙、红外等各种网络连接方式,限于其使用范围和文章篇幅,这里不再赘述,需要的朋友可以到http://bbs.thinkjam.org的xNix区参与讨论。

配置系统

1.显示
大多数朋友第一次进入Knoppix,会觉得眼睛非常不舒服,并且屏幕发生也会一定错位,向左边或者右边偏出。这是由于Linux为了保证其图形界面的兼容性,在大多数硬件上都能够正常工作,将默认的显示器刷新率设置的过低所致,不过我们可以通过下面的方法来解决:

a.若是你使用nVIDIA芯片的显卡,并使用默认的2.4.x内核启动系统,则可以安装nVIDIA显卡的Linux驱动,这样不仅刷新率正常,也能够充分发挥显卡效能。
点击任务栏的KNOPPIX图标,选择"Unilities | Install Software(While running from CD)",打开"Knoppix-Live Installer",在软件列表中选中"nvidia: nvidia graphics card drivers",按下"OK",Knoppix就会自动下载nVIDIA的显卡驱动进行安装,并在安装完成后自动重启X-Windows桌面,现在屏幕是不是舒服多了?
安装nvidia显卡驱动
b.若你没有连接Internet,或者所使用的显卡并不是nVIDIA显示芯片,也可以到"Knoppix程序菜单 | 设置 | 控制中心"的"外设 | 显示"中进行设置。
53.jpg

2.桌面
除了KDE外,Knoppix还带有其它桌面环境,如Windows Maker、ICE WM、TWM等,你可以通过点击任务栏的KNOPPIX图标,选择"Unilities | Chose/Restart KNOPPIX Desktop"在它们之间进行切换。
4.jpg
而在控制中心的外观和主题中,也可以对包括桌面背景、窗口修饰、字体等的多种桌面因素尽心调整。

3.其它设置
更多的设置请通过任务栏的KNOPPIX图标和程序菜单中的设置中心进行,"Knoppix-Live Installer"列表中也提供了另外的光盘版集成程序,如浏览器的Flash Player Plugin等,你可以根据自己的需要选择。

保存与加载配置

Knoppix Live CD的运行是将自己加载入内存并在内存上建立虚拟磁盘,由于内存的存储特性,所有的数据在断电后自动消失的无影无踪,我们进行的各项配置和操作也将付之东流。因此,将配置和数据保存在长期的存储器――如硬盘、软盘、U盘中非常必要,而Knoppix启动时的参数也可以帮助我们将这些配置加载,这样的话,不论到哪里我们都能够使用自己熟悉的配置好的Knoppix环境(特别是使用U盘的朋友)。

1.保存配置
点击"KNOPPIX图标 | Configure | Save KNOPPIX Configuration",在弹出的窗口中选择保存配置的类型,你可以选中所有的项目;按"OK"后选择保存到哪个存储器上,其中"/mnt/floppy"是软驱,"/mnt/sda1"是U盘,若是有其它可以写入的驱动器,也会在这里显示,如笔者的"/mnt/hda6"便是可以写入的硬盘分区。
6.jpg
调整某个硬盘可写很简单。由于Knoppix启动时会自动将硬盘现有的所有分区在桌面上做链接,因此你只需在需要调整的分区上单击右键,选择"属性"。在弹出窗口中首先选择"设备"选项卡,将"只读"去掉,然后在"权限"选项卡中将Group和Others的权限都设置为"Can Read & Write",不过为了安全性,这个版本的Knoppix不支持NTFS格式的写入。
19.png
另外,你还可以将用户目录(/home/knoppix)的数据一并保存,保存的方法是点击KNOPPIX图标选择"Configure | Create a persistent KNOPPIX home directory",切记在第三步的创建文件系统中选择"NO",否则你的磁盘就比较惨了,会被Knoppix格式化成Linux分区格式。

2.加载配置
以上介绍了如何保存系统配置和用户数据,下一步就是如何应用这些保存的数据,也就是如何加载了。
还记得我们在启动部分介绍的启动参数吗?聪明的你一定早猜到了加载这些数据就是通过启动时的参数。我们可以通过在"boot:"提示符后输入"knoppix myconfig=scan"来让Knoppix自动寻找这些配置文件和数据。当然,若你知道数据具体的位置,如位于U盘上,也可以直接输入"knoppix myconfig=/dev/sda1 home=/dev/sda1"直接加载配置和数据文件,这样就省去了Knoppix查找的麻烦。
多数情况下,myconfig=scan参数就足够了,不需要指明具体的路径。

功能体验

配置了这么久的系统,竟然还没有体会到Linux功能的强大。不用担心,激动人心的时刻终于到来,我们来看看使用Linux能干什么吧!

1.桌面简介
在开始之前,先介绍一下Knoppix的KDE桌面环境,以期朋友们对其有个大致的认识。
20.jpg
最下方的那条是任务栏。它上面的第一个带有K字母的图标是KDE桌面的应用程序菜单,功能类似于Windows中的开始菜单,里面包含着Knoppix中大部分的工具和程序。
第二个图标,也就是那只胖胖的小企鹅,就是我们在上面的文章中经常使用的KNOPPIX图标,KNOPPIX系统的设置都在这里进行。
接下来的是窗口列表和回到桌面,回到桌面功能与Windows下的显示桌面一样。
看到那个漂亮的小房子了吗?它是个人文件图标,点击后会启动Konqneror并打开你的个人文件夹,通常从这里开始浏览Knoppix上的所有文件。
然后是黑黑的终端程序,点击后会启动一个终端,和Windows下的命令行窗口类似,但功能可不能同日而语哦。我们也经常启动它后输入"su"命令切换到root shell。
最后分别是Konqneror和Mozilla浏览器。尤其是Konqneror,同时被用作KDE上网页浏览器、文件管理器以及文档阅读器,但在网页浏览上,Mozilla还是更胜一筹。
Knoppix的整个桌面是不是和常用的Windows极其相似?不止是样子相似,操作起来也是殊途同归,同样是鼠标的单击双击,同样有非常丰富的鼠标右键菜单,熟悉Windows操作的你一定跃跃欲试了吧!

2.多媒体应用
看了这么多文章,一定有些疲惫,因此我们先用Knoppix听听歌、看看碟吧。

a.音频播放
Windows下有强大的音频播放软件Winamp和Foobar2000,Linux下有什么?XMMS是也!XMMS是一款可更换Skin的音频播放器,其操作界面与Windows上的winamp十分相似,可以播放MP3、CD、wav、au、mpeg1、mpeg2等各种音频和视频中的音频格式,功能非常强大,是Linux下音乐播放的首选。
24.jpg
由于音乐文件一般保存在你的硬盘上,因此在使用XMMS前,请在桌面上的硬盘分区图标上点击右键,将分区挂载,这样就能够在/mnt/hdax中找到你的歌曲了。
另外,也可以通过"应用程序菜单 | 多媒体 | KsCD"来播放CD唱片。

b.视频和VCD、DVD
笔者使用的Knoppix中带有强大的媒体播放工具MPlayer,由于此版本的Knoppix进行了改造,因此MPlayer除了能够播放VCD、DVD、AVI等常见媒体外,还能够播放各种各样的DVDrip并加载字幕,甚至连笔者下载的mkv格式的动画片也能够正常播放,效果一点都不输于Windows下的同类软件。
26.jpg
你可以通过"应用程序菜单 | 多媒体 | MPlayer"来启动它。

在"应用程序菜单 | 多媒体"中,你还可以找到其它应用程序,如刻录程序K3b,电视播放程序xawtv,它们都能够正确识别笔者的相应硬件( LG 48X CD-RW,Philips SAA7134芯片的朗视电视卡),操作起来也非常简单容易,一点都不比Windows下相应的程序逊色。这从侧面说明了所谓的"Linux硬件兼容性不好、难于安装"只是由于大家习惯了Windows的操作方式导致,若深入研究Linux,你一定会被她深深吸引。

3.文字处理
由于光盘容量以及用户需求的关系,笔者使用的Knoppix 3.6简体中文版并没有集成OpenOffice.org这个可以与微软Office媲美的办公套件,毕竟在光盘运行下的Knoppix中办公的朋友不会很多,并且Linux下OpenOffice.org对中文的支持并不是很好(比经过改造的国产RedOffice、WPS飓风差不少)。但Knoppix还是有一些文本编辑器可供我们使用,你可以在"应用程序菜单 | 编辑器"中找到"Kate"、"KWrite"等使用,而在"办公"栏目中也有日程管理和个人信息管理器。

重要的是在Knoppix下如何输入中文。此版本的Knoppix集成了著名的小企鹅输入法(Fcitx),需要输入中文时只需按下Ctrl+Space即可,而Ctrl+Shift则可以在五笔、拼音、二笔三种输入方法间切换。
16.jpg

4.图像处理

a.GIMP
对应于Windows下的Photoshop,Linux有强大的图像处理程序GIMP。
通过"应用程序菜单 | 图像 | GIMP Image Editor",你可以启动这个强大的工具,虽然界面有些凌乱,但工具、图层、通道、路径、各种各样的滤镜,是一个都不少。网络上一些著名的图标,如Linux的企鹅、Gnome的标志、KDE的标志、自由软件之父Richard Stallman创造的GNU标志,都是由这个软件来完成,有兴趣的你可不要放弃摸索啊。

b.屏幕截图
写这篇文章的时候,笔者要截取大量Knoppix的图像,那位可能说了,你是不是用数码相机一张张的拍下来的?虽然笔者有一台佳能A80,但一张张的拍累人不说,就是拍摄出的质量也不能保证,还好Linux早就为我们准备好了截图程序,并且几乎所有的Linux发行版几本都内置有截图程序,即使没有专用的程序,GIMP也能助俺一臂之力。
此版本Knoppix自带的截图程序叫做KSnapShot,可以通过"应用程序菜单 | 图像 | 更多程序"中的相应项目启动。

KSnapShot的使用非常简单,在抓图模式中有"全屏"、"光标处的窗口(当前的活动窗口)"以及"区域(鼠标画出的区域)"三种选择,为了更好的截取屏幕图像,通常将屏幕延时设置为5秒或10秒。根据需要设置好后,点击"新建抓图"就开始截图了!截取完毕后不要忘记保存到你挂载的可以读写的硬盘分区上,否则关闭或重启计算机时,保存的图像就丢失了。
22.png
另外,在GIMP中选择菜单"文件 | 获取图像 | 屏幕抓图"也可以进行截图,使用方法与KSnapShot类似。

5.网络应用

a.网页浏览
在Knoppix中,可以使用Konqneror或Mozilla浏览器浏览网页,它们的使用习惯与Windows下的IE没有什么区别,况且在Windows下也有Mozilla浏览器可供使用,因此不多做介绍。相比IE,Linux下的浏览器没有那么多的漏洞,进行网页浏览时更为安全。
27.jpg
Mozilla还带有邮件、新闻组、IRC等多种功能,你可以一一试用。

b.网上聊天
QQ、MSN之流的聊天方式正在受到越来越多人的喜爱,在Knoppix下,你同样能使用这些它们进行聊天,这一切都多亏了Gaim这个支持多种聊天协议的应用程序。

从"应用程序菜单 | Internet | Gaim Internet Messenger"启动Gaim;
点击Gaim主窗口上的"账号"按钮,在"账号"窗口中点击"添加",选择合适的协议,如"QQ"、"MSN"等,然后输入用户名和密码。你还可以同时设置多个QQ和MSN;
28.png
在你刚刚设置好的账号后的在线状态上点击,开始登陆;
你可以同时登陆多个QQ和MSN,并且所有的好友在一个窗口中出现,什么MyIM之流,都扔一边去吧,呵呵。
29.png
以后启动Gaim时,直接输入选定账号的密码或以上述方法登陆即可。

c.下载上传
Linux下的FTP一般使用gFTP,图形界面,输入主机、端口、用户名、密码,按回车键连接,没有什么好说的。只是Linux没有象网际快车、影音传送带一样好用的下载软件,多少有些遗憾。

d.远程控制
这是一个非常值得一提的功能,我们可以通过Knoppix中的远程桌面连接(rdesktop)以及VNC功能在Windows与Linux之间,Linux与Linux之间实现远程控制。

先来说远程桌面连接。使用此功能时,需要打开Windows XP以上操作系统中的"远程桌面"功能,打开的方式是:在"我的电脑"上单击右键,选择属性,打开"远程"选项卡,将"远程桌面"下的"允许用户远程连接到这台计算机"前面打勾,启用此项功能。

在Knoppix中点击"应用程序菜单 | Internet | 远程桌面连接",启动连接窗口,在"远程桌面"后的输入框中键入"rdp:/10.0.0.1"(其中10.0.0.1是你要连接的那台机器的IP地址),按下"连接"连接远程桌面,输入那台机器上的用户名和密码就可以进入了。

另外,在"应用程序菜单 | 运行"中或者终端窗口下直接输入"rdesktop IP地址"也可以直接启动到那台机器的远程桌面连接。
31.jpg
与远程桌面连接相似但功能更为强大的东东就是VNC了。它的全名是"Virtual Network Computing",是一个远程显示系统,能够使用户以鼠标和键盘控制网络上的任何电脑。VNC由两部分组成,分别是服务器端的VNC Server和客户端的VNC Viewer。

Knoppix中自带有VNC Server,那就是"应用程序菜单 | 系统"中的"桌面共享"。启动桌面共享后,你可以"创建个人邀请",然后将主机和密码信息发送给你想要邀请的人,让它通过VNC Viewer来连接。
32.jpg
而使用Knoppix连接VNC Server非常方便,和刚才一样启动"远程桌面连接",在"远程桌面"后这次输入"vnc:/10.0.0.2:0"(其中10.0.0.2:0就是刚才生成的邀请中的主机信息),按下"连接"按钮,开始连接,中间会提示输入验证信息,也就是邀请信息中的密码,完成验证后,连接成功,便可以进行远程控制了。

远程桌面连接和VNC都支持各种网络,包括局域网和互联网,这下给MM修电脑也方便多了@_@。

6.shell
Shell即命令行方式一直是Linux的精髓所在。在shell下,我们可以便捷的进行各种操作,或者进行shell编程,提高自己的工作效率。Linux中有许多命令,如切换目录的cd、列出文件的ls,拷贝的cp、删除的rm等等,你可以通过man命令来查看它们的具体用法,在网络和书籍中,也有大量资源可供参考。

我们可以通过任务栏的终端程序图标,或 "应用程序菜单 | 系统"中"Konsole"启动shell终端,此时你会看到"$"的提示符,在它后面输入Linux命令即可。
这个"$"符号表示当前你是以普通用户身份运行Linux命令,有些命令你并没有权限执行,这时就需要切换到超级用户(根用户)root下运行。切换的方法是在"$"后输入"su",由于Knoppix切换到root用户并不需要密码,因此会直接出现超级用户的提示符"#",这就是我们在上面多次提到的进入root shell。此时的你能够在shell下对系统进行任何操作,可要万分小心。

另外,在运行一些图形程序,如"应用程序菜单 | 系统"中的KPackage、Root Terminal等时,需要输入root用户密码,但我们根本不知道Knoppix默认的root用户密码,此时便可以通过root shell更改root密码来解决。按照上述步骤,在终端下切换到root用户后,输入"passwd"命令就可以更改root用户的密码,此密码可用于任何需要root用户密码的地方,特别是你想以Debian方式将Knoppix安装到硬盘时。

Knoppix自带了很多软件,包括众多的游戏(笔者偏爱纸牌),强大的开发工具等等,在这里不能尽述,留待大家慢慢去摸索。下面我要做的是跟大家一起用Knoppix Live CD解决几个常见的问题,可不要错过了。