王亞軍
摘要:作為Linux操作系統(tǒng)中最受廣大用戶歡迎的發(fā)行版,Ubuntu Linux發(fā)行版的應用范圍越來越廣泛。針對Ubuntu Linux發(fā)行版在系統(tǒng)安裝、用戶登錄、軟件安裝、程序運行、設備操作等方面的維護技術問題,文中進行了深入的分析。
關鍵詞:Ubuntu Linux;操作系統(tǒng);軟件包;超級用戶;登錄界面;文件系統(tǒng)
中圖分類號: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發(fā)行版中的后起之秀,Ubuntu Linux在短短幾年時間里便迅速成長為從Linux初學者到資深專家都十分青睞的發(fā)行版。由于Ubuntu Linux是開放源代碼的自由軟件,用戶可以登錄Ubuntu Linux的官方網(wǎng)址(http://www.ubuntu.com/)免費下載該軟件的安裝包。用戶在使用過程中,沒有人對該軟件進行技術維護,用戶只能自己解決遇到的技術故障。針對Ubuntu Linux系統(tǒng)使用過程中在系統(tǒng)安裝、用戶登錄、軟件安裝、程序運行、設備操作等方面常見的維護問題,下面進行深入的分析。
2 Ubuntu Linux系統(tǒng)的維護技術
1) Ubuntu安裝光盤啟動后沒有出現(xiàn)試用桌面和圖形化安裝界面。
Ubuntu的發(fā)布形式有兩種:Desktop CD和Alternate CD,分別是圖形界面安裝光盤和文字界面安裝光盤。前者不僅提供桌面版Ubuntu安裝前的試用功能,而且提供圖形化安裝向導界面,這種安裝類似于ghost軟件的系統(tǒng)還原過程,安裝速度較快。后者是標準的正宗的安裝CD,面向安裝個性化需求更高更專業(yè)的用戶,用戶可以詳細地制定安裝內(nèi)容。所以,如果用戶使用的是第二種光盤,就不會出現(xiàn)試用桌面和圖形化安裝界面。
2) 安裝完Windows后,在Windows之前安裝的Ubuntu無法啟動。
在安裝Ubuntu 和Windows雙系統(tǒng)時,應該首先安裝Windows,然后再安裝Ubuntu。因為在一塊硬盤上安裝兩個操作系統(tǒng)時,一般都要用Grub之類的開機管理程序在開機時讓用戶選擇啟動哪個操作系統(tǒng)。Windows安裝程序中并沒有提供Grub之類的開機管理程序,而Ubuntu安裝程序中提供了這類程序。所以,后安裝Ubuntu,Grub就能被正確寫入硬盤的主引導記錄,從而正確引導雙系統(tǒng)。
如果后安裝Windows導致Grub映像被覆蓋,可以采用以下步驟嘗試修復Grub:使用Ubuntu桌面版安裝光盤重新引導系統(tǒng);選擇安裝語言環(huán)境為“中文(簡體)”;在安裝界面選擇“試用Ubuntu而不改變計算機中的任何內(nèi)容(T)”;進入Ubuntu系統(tǒng)之后,在GNOME界面中選擇“應用程序à附件à終端”菜單項,打開一個終端窗口;在終端窗口輸入“Grub”命令,進入Grub命令行界面;在Grub命令行界面中依次輸入兩行命令“root (hdx,y)”和“setup (hdx)”,其中x和y分別代表已安裝的Ubuntu系統(tǒng)所在硬盤的編號及分區(qū)編號(從0開始);使用“quit”命令退出Grub界面;重新啟動系統(tǒng)。
3) Ubuntu系統(tǒng)啟動后直接進入命令行登錄界面,而不啟動圖形登錄界面。
Linux系統(tǒng)可以以圖形登錄界面啟動,也可以以命令行登錄界面啟動,這需要修改文本文件/etc/inittab來實現(xiàn)。若要以圖形登錄界面啟動,修改方法是:在命令行界面中輸入“vi /etc/inittab”,打開文件/etc/inittab,將文件中的一行“id:3:initdefault”修改為“id:5:initdefault”即可。
4) 在Ubuntu桌面上,單擊應用程序窗口右上方的關閉按鈕時,程序并不停止。
一般來說,多次單擊窗口關閉按鈕后,桌面上會彈出一個對話框,提示用戶這個程序已經(jīng)停止響應并詢問用戶是否想關閉它。這時,用戶可以選擇關閉該程序。如果多次單擊關閉按鈕后,不彈出這個提示對話框,用戶可以按下Alt+F2鍵,然后輸入“xkill”命令并按回車鍵。此時鼠標會變成一個小骷髏頭的形狀,用戶單擊要關掉的軟件窗口即可。
5) 在Ubuntu系統(tǒng)中,CRT顯示器出現(xiàn)黑屏或閃爍現(xiàn)象。
CRT顯示器的刷新頻率設置過低會引起閃爍,使用戶眼睛產(chǎn)生疲勞。而刷新頻率過高,顯示器會停止工作,出現(xiàn)黑屏,甚至燒壞顯示器。正常情況下,CRT顯示器的刷新頻率設置為85Hz比較合適,不要低于75Hz。設置方法是:在Linux命令行界面中輸入“gtf”命令,參數(shù)為預期的分辨率和刷新頻率。比如分辨率為1024×768,刷新頻率為85Hz,則可以輸入命令“gtf 1024 768 85”,然后重新啟動X-Window界面即可看到效果。endprint
6) Ubuntu系統(tǒng)超級用戶root的密碼被用戶遺忘。
如果用戶使用的其他用戶名擁有root權限,那么可以用該用戶名登錄,并執(zhí)行修改超級用戶密碼的命令“passwd root”,然后根據(jù)屏幕提示輸入新密碼即可。如果用戶沒有其他用戶名擁有root權限,那么可以用系統(tǒng)光盤啟動到單用戶模式,分三個步驟解決問題:第一步,在命令行界面中執(zhí)行“vi /etc/passwd”命令,打開/etc/passwd文件,把文件中“root:”后面的“!”去掉;第二步,在命令行界面中執(zhí)行“vi /etc/security/passwd”命令,打開/etc/security / passwd文件,刪除“root:”下面類似“password=AmMwUe2EQ491U”、“l(fā)astupdate=1054106568”和“flags=”的信息;第三步,重啟計算機,輸入新的“passwd root”命令,即可重新設置root密碼。
7) 在Ubuntu系統(tǒng)中無法安裝.rpm軟件包。
擴展名為.rpm的軟件包是Red Hat及其派生Linux系統(tǒng)支持的軟件包。若要在Ubuntu系統(tǒng)中安裝一個名為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) 網(wǎng)卡的代號eth0沒有被Ubuntu系統(tǒng)識別,用戶無法上網(wǎng)。
Eth0是計算機上第1塊網(wǎng)卡的代號。若一臺計算機上有多個網(wǎng)卡,系統(tǒng)將使用eth0、eth1、eth2等區(qū)別不同的網(wǎng)卡。正常情況下,用戶在命令行界面中使用ifconfig命令能夠顯示出eth0等網(wǎng)卡的配置信息。如果沒有顯示eth0的配置信息,就說明該網(wǎng)卡沒有被系統(tǒng)識別。為此,可以在命令行界面中輸入“dhclient eth0”命令來讓系統(tǒng)識別網(wǎng)卡。
9) 掛載Ubuntu的硬盤分區(qū)后,掛載點目錄下原來的內(nèi)容找不見了。
假設/home目錄中原有/home/user和/home/ubuntu兩個子目錄,現(xiàn)在想把硬盤分區(qū)/dev/hda2掛載到/home目錄位置。掛載后,/home中顯示的就是分區(qū)/dev/hda2中的內(nèi)容,而/home中原有的user和ubuntu兩個子目錄就被暫時隱藏了。等到分區(qū)/dev/hda2被從/home目錄位置卸載后,/home中原有的user和ubuntu兩個子目錄又會重新顯示出來。
10) 卸載Ubuntu的硬盤分區(qū)失敗,系統(tǒng)提示設備處于忙狀態(tài)。
卸載失敗的原因是某個進程正在使用分區(qū)上的某個文件,或者分區(qū)上的某個目錄被打開。通常關閉Shell等相關程序或者更改正在使用的相關目錄即可解決問題。而當系統(tǒng)有很多用戶登錄時,有時難以找到使分區(qū)忙的用戶。如果不急于卸載分區(qū),可以試試緩慢的卸載過程,即在命令行界面輸入“umount -l /whatever”命令。這種卸載方法可以將/whatever從目錄樹結構中分離出來,但只有等到文件系統(tǒng)不忙時,才能清除對該文件系統(tǒng)的所有引用。如果急于卸載分區(qū),可以使用“umount -f /whatever”命令強制卸載分區(qū),但有可能導致已打開的文件丟失數(shù)據(jù)。
11) Ubuntu的硬盤文件被誤刪除,不知如何恢復。
Ext3文件系統(tǒng)會清除指向已刪除文件的信息節(jié)點指針,所以難以找回已刪除文件。而對于Ext2文件系統(tǒng),只要文件還沒被新文件覆蓋,且刪除的文件所占的塊為連續(xù)的,就有可能恢復已刪除的文件。假設所刪文件為/home/chris/myfile.txt,且/home為單獨的分區(qū)/dev/hda5,那么可以采取下列步驟恢復文件:
卸載/home分區(qū),在命令行界面中輸入“umount /dev/hda5”命令。輸入“debugfs /dev/hda5”命令,在這個分區(qū)上運行debugfs命令。在debugfs提示符后輸入“l(fā)s -ld /home/chris”命令,列出目錄下刪除的文件。在所列的文件myfile.txt前面的小于號和大于號之間,如果顯示的數(shù)字大于0(如115),就表明該數(shù)字是文件的信息節(jié)點編號。在debugfs提示符后輸入“dump<115> /tmp/myfile_dumped.txt”命令把這個已刪除的文件恢復到/tmp目錄下并改名為myfile_dumped.txt。在命令行界面中輸入“mount /home”命令,重新掛載文件系統(tǒng),然后就可以把/tmp目錄下剛剛恢復的文件復制到原來的位置。
3 結束語
綜上所述,Ubuntu Linux發(fā)行版在系統(tǒng)安裝、用戶登錄、軟件安裝、程序運行、設備操作等方面常見的維護技術問題,用戶可以按照上面的分析予以解決。更多的維護方法,用戶可以登錄Ubuntu Linux的社區(qū)網(wǎng)站進行查詢。
參考文獻:
[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.endprint