楊俊志,張斌
解放軍第89中心醫院 信息中心,山東濰坊 261021
醫院局域網中Linux主機的快速配置方法
楊俊志,張斌
解放軍第89中心醫院 信息中心,山東濰坊 261021
目的 探討一個簡便快速配置醫院局域網中Linux主機的方法,以有效提高Linux操作系統性能和運行效率,實現相關功能。方法 采取建立單獨硬盤分區,通過配置文件的修改設置,減少虛擬控制臺數目;實現類似MSDOS的DOSKEY功能,定制個性化登錄信息,編譯系統Linux內核相關文件。結果 建立了一個定制的、優化的Linux運行環境,并且實現了同一主機對不同操作系統(Windows與Linux)文件的讀、寫、移動等操作。結論 該方法充分體現了Linux操作系統的靈活性,有效地拓展了其使用空間。
醫院信息系統;Linux;操作系統內核;系統優化
目前,Linux的發行套件有很多種版本,但無論是哪一種套件或版本,在每次系統安裝過程中,用戶都要花費很多時間進行大量的配置和優化工作[1]。Linux配置的靈活性,對于熟悉系統配置方法的用戶來說,Linux的優點非常突出,但對于多數不熟悉的用戶,卻又是一個明顯的弱勢,難以使系統完美運行。所以配置過程中由于某種原因,很容易造成一些細節的遺漏或錯誤的設置。筆者通過近年來Linux的應用實踐,總結了一套簡單快速而又不失Linux系統性能優勢的配置方法。下面以RedHat Linux 6.1版本為例,介紹如何通過編輯相關文件,來提高系統運行速度、實現相關功能、定制個性化的系統登錄信息及如何實現不同環境下文件的讀、寫、移動等操作,并通過對Linux內核進行重編譯,使得軟硬件能夠達到最佳匹配,實現系統最優性能。
1.1 將Linux安裝于單獨的硬盤分區
在安裝Linux時,最好為系統建立一個單獨的硬盤分區,這樣既有清晰的目錄結構,也便于用戶對各種文件的分類管理。包括用戶的各種數據文件和備份的系統配置文件等。
1.2 定制個性化的系統登錄信息
只要修改“/etc/rc.d/rc.local”文件,就可以定制個性化的系統登錄信息。因為每次執行“/etc/rc.d/rc.local”文件時,都需要修改“/etc/issue”與“/etc/issue.net”文件。我們可以編輯定制自己的“/etc/issue”文件,加快Linux系統啟動引導過程。編輯以下內容:

1.3 通過減少虛擬控制臺提高系統運行速度
減少虛擬控制臺數量不但節省內存空間,而且能夠有效地提高系統運行速度。Linux的發行套件一般默認建立了6個虛擬控制臺[1-2],但在實際應用中,3個已經足夠。可通過編輯“/etc/inittab”文件來注銷部分Linux虛擬控制臺,在下面3行的前面加上“#”,即可注銷這3個虛擬控制臺。

接著執行init q,使系統重新讀取“/etc/inittab”文件就關閉了“tty4、tty5、tty6”虛擬控制臺。如果不考慮系統的安全,可以利用第4個虛擬控制臺來查看各種系統信息,編輯“/etc/syslog.conf”文件,在最后一行加上:
“.? /dev/tty4”
最后再執行killall -HUP syslog 即可。
1.4 實現類似MSDOS的DOSKEY功能
編輯“/etc/inputrc”文件,設置INPUTRC的環境變量,利用Tab鍵的命令補全功能,實現類似于MSDOS的DOSKEY功能,這樣對文件和文件夾的各種操作,同樣方便快捷。
1.5 實現不同環境下文件操作
因為大多數用戶在電腦上安裝Linux的同時,一般都會再安裝Windows或其他操作系統,所以,實現不同環境下的文件的讀、寫等操作顯得尤為重要。可通過安裝mtools包,在MSDOS、Windows與Linux的文件系統之間,實現文件的讀、寫、移動、顯示等操作。假如Windows安裝在“/dev/hda1、/dev/hda7”硬盤分區下,可修改“/etc/ mstools.conf”文件,增加以下2行內容:

這樣就可以執行mdir c: 命令。
1.6 直接使用已經設置好的系統配置文件
根據電腦的用途,將一些已經設置好的配置文件直接復制到相應目錄下,這樣可以節約大量時間。如samba的配置文件“/etc/smb.conf”;域名服務器的配置文件和DHCP的配置文件“/etc/dhcpd.conf”等。系統初始的配置文件、修改后的配置文件等,都要及時備份。
1.7 重新編譯Linux系統內核
內核是操作系統的核心,它負責管理系統的進程、內存、設備驅動程序、文件和網絡系統,決定著系統的性能和穩定性。正確地為主機配置個性化的內核會使系統運行的更加快速、穩定。一般情況下,各種Linux系統套件安裝的內核,都適合大部分的電腦,也正因為如此,套件中可能包含有許多自己根本不需要的模塊。如果想讓自己的電腦配置后,性能達到最優,必須根據自己的需要及電腦硬件條件來配置內核,這樣才能達到系統性能最優的目的[3-5]。
下面是以RedHat Linux 6.1為例,實現編譯內核的方法與步驟:

(6)測試新內核。系統引導完成后,注意檢查“/lib/ modules/y.y.yy-xx”目錄下是否建立了modules.dep文件。如果文件存在,可以修改“/etc/rc.d/rc.sysinit”,將有關執行模塊依賴的命令的內容去掉,這樣可以加快Linux的啟動過程。
所要注意的是,在編譯內核前,首先必須要對自己電腦有一個全面的了解,這樣才能做到心中有數,優化配置才能成功。另外,為安全起見,在測試新內核之前,最好先保留原來的內核,如果新建的內核引導Linux不成功,可以利用舊的內核引導系統,否則就只有重裝操作系統了。
Linux操作系統雖然比Windows系統誕生的晚,但是與Windows相比它有很多獨到的優勢,如極高的系統穩定性、系統先天的安全性以及軟件安裝的便利性和系統配置的靈活性等,這些優勢已經足以使得很多醫院的局域網服務器采用Linux操作系統[6-7]。其系統配置的靈活性,對于用戶而言,通過簡單地系統配置,就能輕松滿足用戶的一些特殊功能要求。但多數普通用戶并不是太熟悉Linux的配置方法,有一些設置比較抽象,也很難理解,加之Linux系統本身版本較多,難以做到準確配置,尤其是對于初級用戶,很難把握好,不像Windows那樣的窗口圖形界面容易理解和操作。因此,Linux的使用,準確有效的系統配置是多數用戶的難點,只有通過借鑒相關技術文獻并反復實踐,才能真正理解,以達到運用自如。
[1] 馬學梅.基于Linux的中小型企業網絡服務器配置[J].電腦知識與技術,2008,4(36):66-67.
[2] 沙伯海,蔡海濱.基于Linux下網絡服務安全可靠性研究[J].計算機工程與設計,2005,26(3):738-739.
[3] 吳峰光.Linux內核的文件預讀[J].軟件世界,2007,(21) :86-89.
[4] 田金,許鋒.RIS/PACS系統實施過程中Worklist的配置與調試[J].中國醫療設備,2011,26(1) :53-55.
[5]五月龍.Linux 命令大全[EB/OL].(2010-06-25)[2012-02-07]. http://linux.chinaitlab.com/special/linuxcom/.
[6] 楊俊志,張斌.Red Hat Linux V6.1環境下RAID技術的運用與實現[J].醫療衛生裝備,2011,32(5) :58-61.
[7] 楊俊志,張斌.Linux系統下的數據備份策略設計與實現[J].醫療衛生裝備,2011,32(10) :252-254.
Rapid Conf guration Methods of Linux in Hospital Local Area Network
YANG Jun-zhi, ZHANG Bin
Information Center, the 89thCentral Hospital of PLA, Weifang Shandong 261021, China
Objective To f nd a method for simple and rapid conf guration of Linux in Hospital Local Area Network, thus to increase the performance and working efficiency of Linux operating system, realize correlative functions. Methods Set up separate hard disk partition. Through changing sets of the conf guration f les, it could decrease the quantity of virtual consoles, realize the DOSKEY functions such as MSDOS, set up individual login information, compile Linux kernel, etc. Results Established a special and optimized Linux operation environment, meanwhile, it realized the read, writing and move of f le under different operating systems (windows and Linux) in one computer. Conclusion It fully showed the f exibility of Linux operating system and increased its usage space effectively.
hospital information system; Linux; operating system kernel; system optimization
TP393.1;TP316
A
10.3969/j.issn.1674-1633.2012.08.015
1674-1633(2012)08-0056-02
2012-02-07
本文作者:楊俊志,濟南軍區衛生信息技術應用中心主任,主任技師,全軍衛生信息專業委員會委員。
作者郵箱:B1989@163.COM