标题 | Ubuntu Linux操作系统的维护技术 |
范文 | 王亚军 摘要:作为Linux操作系统中最受广大用户欢迎的发行版,Ubuntu Linux发行版的应用范围越来越广泛。针对Ubuntu Linux发行版在系统安装、用户登录、软件安装、程序运行、设备操作等方面的维护技术问题,文中进行了深入的分析。 关键词:Ubuntu Linux;操作系统;软件包;超级用户;登录界面;文件系统 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)29-0245-02 Abstract: As the Linux operating system in the majority of users the most popular distributions, Ubuntu Linux distribution range more widely. For Ubuntu Linux distribution in the system installation, user logon, software installation, program operation, equipment operation and other aspects of the maintenance of technical problems, the paper conducted in-depth analysis. Key words: Ubuntu Linux; Operating System; Software Package; Superuser;Login Interface; File System 1 概述 作为Linux发行版中的后起之秀,Ubuntu Linux在短短几年时间里便迅速成长为从Linux初学者到资深专家都十分青睐的发行版。由于Ubuntu Linux是开放源代码的自由软件,用户可以登录Ubuntu Linux的官方网址(http://www.ubuntu.com/)免费下载该软件的安装包。用户在使用过程中,没有人对该软件进行技术维护,用户只能自己解决遇到的技术故障。针对Ubuntu Linux系统使用过程中在系统安装、用户登录、软件安装、程序运行、设备操作等方面常见的维护问题,下面进行深入的分析。 2 Ubuntu Linux系统的维护技术 1) Ubuntu安装光盘启动后没有出现试用桌面和图形化安装界面。 Ubuntu的发布形式有两种:Desktop CD和Alternate CD,分别是图形界面安装光盘和文字界面安装光盘。前者不仅提供桌面版Ubuntu安装前的试用功能,而且提供图形化安装向导界面,这种安装类似于ghost软件的系统还原过程,安装速度较快。后者是标准的正宗的安装CD,面向安装个性化需求更高更专业的用户,用户可以详细地制定安装内容。所以,如果用户使用的是第二种光盘,就不会出现试用桌面和图形化安装界面。 2) 安裝完Windows后,在Windows之前安装的Ubuntu无法启动。 在安装Ubuntu 和Windows双系统时,应该首先安装Windows,然后再安装Ubuntu。因为在一块硬盘上安装两个操作系统时,一般都要用Grub之类的开机管理程序在开机时让用户选择启动哪个操作系统。Windows安装程序中并没有提供Grub之类的开机管理程序,而Ubuntu安装程序中提供了这类程序。所以,后安装Ubuntu,Grub就能被正确写入硬盘的主引导记录,从而正确引导双系统。 如果后安装Windows导致Grub映像被覆盖,可以采用以下步骤尝试修复Grub:使用Ubuntu桌面版安装光盘重新引导系统;选择安装语言环境为“中文(简体)”;在安装界面选择“试用Ubuntu而不改变计算机中的任何内容(T)”;进入Ubuntu系统之后,在GNOME界面中选择“应用程序à附件à终端”菜单项,打开一个终端窗口;在终端窗口输入“Grub”命令,进入Grub命令行界面;在Grub命令行界面中依次输入两行命令“root (hdx,y)”和“setup (hdx)”,其中x和y分别代表已安装的Ubuntu系统所在硬盘的编号及分区编号(从0开始);使用“quit”命令退出Grub界面;重新启动系统。 3) Ubuntu系统启动后直接进入命令行登录界面,而不启动图形登录界面。 Linux系统可以以图形登录界面启动,也可以以命令行登录界面启动,这需要修改文本文件/etc/inittab来实现。若要以图形登录界面启动,修改方法是:在命令行界面中输入“vi /etc/inittab”,打开文件/etc/inittab,将文件中的一行“id:3:initdefault”修改为“id:5:initdefault”即可。 4) 在Ubuntu桌面上,单击应用程序窗口右上方的关闭按钮时,程序并不停止。 一般来说,多次单击窗口关闭按钮后,桌面上会弹出一个对话框,提示用户这个程序已经停止响应并询问用户是否想关闭它。这时,用户可以选择关闭该程序。如果多次单击关闭按钮后,不弹出这个提示对话框,用户可以按下Alt+F2键,然后输入“xkill”命令并按回车键。此时鼠标会变成一个小骷髅头的形状,用户单击要关掉的软件窗口即可。 5) 在Ubuntu系统中,CRT显示器出现黑屏或闪烁现象。 CRT显示器的刷新频率设置过低会引起闪烁,使用户眼睛产生疲劳。而刷新频率过高,显示器会停止工作,出现黑屏,甚至烧坏显示器。正常情况下,CRT显示器的刷新频率设置为85Hz比较合适,不要低于75Hz。设置方法是:在Linux命令行界面中输入“gtf”命令,参数为预期的分辨率和刷新频率。比如分辨率为1024×768,刷新频率为85Hz,则可以输入命令“gtf 1024 768 85”,然后重新启动X-Window界面即可看到效果。 6) Ubuntu系統超级用户root的密码被用户遗忘。 如果用户使用的其他用户名拥有root权限,那么可以用该用户名登录,并执行修改超级用户密码的命令“passwd root”,然后根据屏幕提示输入新密码即可。如果用户没有其他用户名拥有root权限,那么可以用系统光盘启动到单用户模式,分三个步骤解决问题:第一步,在命令行界面中执行“vi /etc/passwd”命令,打开/etc/passwd文件,把文件中“root:”后面的“!”去掉;第二步,在命令行界面中执行“vi /etc/security/passwd”命令,打开/etc/security / passwd文件,删除“root:”下面类似“password=AmMwUe2EQ491U”、“lastupdate=1054106568”和“flags=”的信息;第三步,重启计算机,输入新的“passwd root”命令,即可重新设置root密码。 7) 在Ubuntu系统中无法安装.rpm软件包。 扩展名为.rpm的软件包是Red Hat及其派生Linux系统支持的软件包。若要在Ubuntu系统中安装一个名为package.rpm的软件包,需要先用alien工具把该rpm包转换为同名的deb包。具体步骤是:第一步,在Ubuntu命令行界面中输入“sudo apt-get install alien”命令来安装alien工具;第二步,输入“sudo alien package.rpm”命令,完成后会生成一个package. deb文件;第三步,输入“sudo dpkg -i package. deb”命令,使用dpkg工具来安装转换后的软件包。 8) 网卡的代号eth0没有被Ubuntu系统识别,用户无法上网。 Eth0是计算机上第1块网卡的代号。若一台计算机上有多个网卡,系统将使用eth0、eth1、eth2等区别不同的网卡。正常情况下,用户在命令行界面中使用ifconfig命令能够显示出eth0等网卡的配置信息。如果没有显示eth0的配置信息,就说明该网卡没有被系统识别。为此,可以在命令行界面中输入“dhclient eth0”命令来让系统识别网卡。 9) 挂载Ubuntu的硬盘分区后,挂载点目录下原来的内容找不见了。 假设/home目录中原有/home/user和/home/ubuntu两个子目录,现在想把硬盘分区/dev/hda2挂载到/home目录位置。挂载后,/home中显示的就是分区/dev/hda2中的内容,而/home中原有的user和ubuntu两个子目录就被暂时隐藏了。等到分区/dev/hda2被从/home目录位置卸载后,/home中原有的user和ubuntu两个子目录又会重新显示出来。 10) 卸载Ubuntu的硬盘分区失败,系统提示设备处于忙状态。 卸载失败的原因是某个进程正在使用分区上的某个文件,或者分区上的某个目录被打开。通常关闭Shell等相关程序或者更改正在使用的相关目录即可解决问题。而当系统有很多用户登录时,有时难以找到使分区忙的用户。如果不急于卸载分区,可以试试缓慢的卸载过程,即在命令行界面输入“umount -l /whatever”命令。这种卸载方法可以将/whatever从目录树结构中分离出来,但只有等到文件系统不忙时,才能清除对该文件系统的所有引用。如果急于卸载分区,可以使用“umount -f /whatever”命令强制卸载分区,但有可能导致已打开的文件丢失数据。 11) Ubuntu的硬盘文件被误删除,不知如何恢复。 Ext3文件系统会清除指向已删除文件的信息节点指针,所以难以找回已删除文件。而对于Ext2文件系统,只要文件还没被新文件覆盖,且删除的文件所占的块为连续的,就有可能恢复已删除的文件。假设所删文件为/home/chris/myfile.txt,且/home为单独的分区/dev/hda5,那么可以采取下列步骤恢复文件: 卸载/home分区,在命令行界面中输入“umount /dev/hda5”命令。输入“debugfs /dev/hda5”命令,在这个分区上运行debugfs命令。在debugfs提示符后输入“ls -ld /home/chris”命令,列出目录下删除的文件。在所列的文件myfile.txt前面的小于号和大于号之间,如果显示的数字大于0(如115),就表明该数字是文件的信息节点编号。在debugfs提示符后输入“dump<115> /tmp/myfile_dumped.txt”命令把这个已删除的文件恢复到/tmp目录下并改名为myfile_dumped.txt。在命令行界面中输入“mount /home”命令,重新挂载文件系统,然后就可以把/tmp目录下刚刚恢复的文件复制到原来的位置。 3 结束语 综上所述,Ubuntu Linux发行版在系统安装、用户登录、软件安装、程序运行、设备操作等方面常见的维护技术问题,用户可以按照上面的分析予以解决。更多的维护方法,用户可以登录Ubuntu Linux的社区网站进行查询。 参考文献: [1] Keir Thomas. Beginning Ubuntu Linux [M]. New York, New York, USA: Springer-Verlag New York Inc,2005 [2] William Stalling. OPERATING SYSTEMS:INTERNALS AND DESIGN PRINCIPLES (6TH EDITION) [M]. Upper Saddle River, New Jersey, United States: PRENTICE HALL, 2008. [3] CORBET, JONATHAN/ RUBINI, ALESSANDRO/ KROAH-HARTMAN, GREG.LINUX DEVICE DRIVERS[M]. Sebastopol, California ,USA:OREILLY & ASSOCIATES INC,2005. [4] Linux Network File System [EB/OL]. http:// cooldatabase.javaeye.com/ blog/ 628085, 2010. [5] Linux NTFS file system support [EB/OL]. http://sourceforge.net /projects /linux-ntfs/, 2010. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。