Centos 6.5 在 Dell 服務器安裝的記錄


    因硬件需求需要安裝低內核版本的紅帽類操作系統,選擇了Centos6.5(紅帽的衍生版本)安裝在Dell服務器上,實現VNC的遠程連接,記錄下此過程,文中的處理方法僅供參考。

一、需要下載的東西。

  1、Centos 6.5 64位系統:http://vault.centos.org/6.5/isos/x86_64/

  下載的是CentOS-6.5-x86_64-bin-DVD1.iso 和CentOS-6.5-x86_64-bin-DVD2.iso

        據說DVD1是系統安裝必備,需要燒錄到U盤,DVD2則是一些軟件,可以不用下載。點擊iso發現由於該鏡像太舊節省服務器資源,Centos官方的Ftp已經不提供。

點擊USA或者Europe這些替代鏡像地址,iso的文件在/centos-vault/6.X(版本號)/isos下,x86_64表示64位,i386表示32位。

 

2、Ultraiso軟碟通 進行U盤自啟動的制作,只需要燒錄CentOS-6.5-x86_64-bin-DVD1.iso  ,寫入方式采用的是USB-HDD+。有的U盤燒錄了好像也啟動不起來(我的U盤燒錄Centos啟動不起來,燒Ubuntu卻沒問題),會進入Grub的命令模式,現象如下圖,原因未知。這種情況就換一個U盤吧。正常的啟動現象應該是類似右圖這種。

 

二、開始安裝

(一) 圖形界面

  U盤啟動后,Centos有兩種安裝模式:文本模式、圖形模式。只要內存大於628M都可以啟動圖形模式。但是在實際的安裝中發現Centos出現類似Xstart  failed的字樣,無法啟動圖形模式,且報警告unsuported hardware(網上搜集的資料來看是因為硬件比較新而Centos6.5比較老,識別有問題,但是直接選擇OK后還是可以安裝的,安裝好后使用也沒問題),這樣安裝好后Centos只有命令行模式,只能手動安裝圖形界面了。

  安裝圖形界面有兩種方法:1)聯網輸命令安裝(有網絡的話推薦,比較快)  2)掛載DVD盤安裝 。

  Centos的網絡配置

  Centos安裝好后默認無法上網,需要進行相應配置。

 

sudo vim /etc/sysconfig/networt-scripts/if-cfg-em1 #服務器的網卡命名是emN

 

DEVICE=em1

TYPE=Etherne
tUUID
=58d64342-xxxx-xxxx-8d4b-3bb092190644 ONBOOT=yes #默認是no,即開機不啟動該網卡 應該改成yes NM_CONTROLLED=yes BOOTPROTO=dhcp #dhcp動態獲取地址,如果是靜態IP需要設置BOOTPROTO=static 然后設置相應的IPADDR(ip地址) NETMASK(子網掩碼) GATEWAY(網關)等

設置好后重啟網絡服務馬上生效。

sudo service network restart

 

本次是網絡安裝,輸入下列命令:

yum groupinstall "Desktop"
yum groupinstall "X Window System"
yum groupinstall "Chinese Support"(不建議安裝,中文可能對Centos不友好)

yum groupinstall "Font"

startx(啟動圖形界面)

 

  由於是root用戶啟動圖形界面,Centos予以警告,同時發現鼠標鍵盤無法使用,推測是驅動有問題。網上找到解決方法,引用如下,修改后可以正常使用鼠標鍵盤。

 

桌面安裝好以后,startx,進去后發現鼠標和鍵盤都是無法使用的:

這個是由於鍵盤和驅動的原因,改成evdev就可以了,具體操作方法如下:

1、安裝 evdev

yum install xorg-x11-drv-evdev 

 

2、生成/etc/X11/xorg.conf

這個文件默認是沒有的,要通過Xorg -configure 命令生成一個xorg.conf.new,然后把這個文件拷貝到/etc/X11/,並且命名為xorg.conf 

3、修改/etc/X11/xorg.conf,配置鼠標和鍵盤的驅動為 evdev 就可以了,具體配置如下: 

Section "InputDevice"
Identifier "Keyboard0"
Driver "evdev"
Option "Device" "/dev/input/event3"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "evdev"
Option "Device" "/dev/input/event5"
Option "Mode" "Absolute"
EndSection 

  

4、修改好以后重啟下服務器,重新進入桌面就可以使用鼠標和鍵盤了。 

 

 (二)系統的一些配置

  新建賬戶

  安裝好系統后必做的就是建立賬戶。

groupadd group1             #新建名為group1的用戶組
useradd -g group1 -m user1 #添加用戶user1並加入到組group1中
passwd user1 #為user1設置密碼
..... 以此類推

usermod -g group1 user2 #如果user2之前創建的時候沒有加入group1,用這個命令進行加入

    掛載NTFS格式的文件系統

  NTFS的硬盤插在服務器上發現Centos報錯,無法識別,通過安裝ntfs-3g軟件解決。

 

1.gcc和libc-dev環境配置

因為要安裝ntfs-3g軟件,要有必要的環境才行。配置這個環境也很簡單,在centos機子聯網的情況下,使用root用戶執行下面的命令可以完成相關的環境配置:

yum -y install gcc
yum -y install gcc-c++ 
yum install make

 

注意:如果提示沒有安裝有yum源的話,要先更新yum源:

yum -y update #升級所有包,改變軟件設置和系統設置,系統版本內核都升級

或
yum -y upgrade #升級所有包,不改變軟件設置和系統設置,系統版本升級,內核不改變

如果查看自己的系統版本類型,可以使用下面命令查看:

lsb_release -a

 

2.下載ntfs-3g軟件

安裝好運行環境之后,可以通過以下鏈接直接下載最新的穩定版本:

http://www.tuxera.com/community/open-source-ntfs-3g/

這里面包含了歷史版本的軟件,而且都有安裝方法。

3.安裝ntfs-3g

 

使用root用戶獲取最高權限,執行下面三個命令:

 

./configure
make make install

 

如果三個命令都安裝沒有問題,則安裝成功。如果有問題,注意查看是不是之前環境配置的問題,或者查看報錯原因再找相應的解決辦法。

 

注:有的網友在聯網機子上執行“apt-get -y install ntfs-3g”就可以完成安裝,不用本文的第一第二步操作。本人沒有嘗試過,有興趣的同學可以驗證。

 

4.使用ntfs-3g掛載移動硬盤

安裝結束,就可以開始掛載硬盤了,可以正常對硬盤進行讀寫操作。

在掛載之前,要查看自己的硬盤符:

 

[root@master ntfs-3g]# fdisk -l
...
 Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      243198  1953480704    7  HPFS/NTFS  # /dev/sdc1這就是我的硬盤
 

 

我創建了一個目錄/mnt/mydisk,想掛載到這里,掛載命令如下:

mount -t ntfs-3g /dev/sdc1(這里是你的硬盤符) /mnt/mydisk(這里是你要掛載的目錄)

卸載命令:

umount /mnt/ntfs(這里是你的硬盤符或掛載目錄)

 

 

(三)VNC服務安裝

參考了  https://www.cnblogs.com/fefjay/p/6065750.html

查詢是否安裝

[root@master /]# rpm -qa | grep vnc #執行查詢命令
tigervnc-1.1.0-18.el6.x86_64       #有內容說明已經安裝了服務。我這里已經安裝,所以會有結果出來。
tigervnc-server-1.1.0-18.el6.x86_64

下載安裝

yum install tigervnc tigervnc-server -y

配置VNC

 vim /etc/sysconfig/vncserver #打開配置文件 #在文件修改為下面兩行代碼:

VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared -depth 24"

常用參數

-geometry 是分辨率  

-alwaysshared表示同一個顯示端口允許多用戶同時登錄

-depth代為色深,參數有8、16、24、32;

-nolisten tcp -localhost 表示不支持tcp,只能在本地測試訪問;
VNCSERVERS=是設定可以使用VNC服務器的帳號,可以設定多個,但中間要用空格隔開。注意前面的數字“1”或是“2”,當你要從其它電腦來VNC服務器時,就需要用IP:1這種方法,而不能直接用IP。

  配置VNC密碼     

設定誰的VNC密碼,就要使用su 命令先切換到那個賬戶下。

配置當前用戶的vnc登陸密碼,連續輸入兩次即可。修改vnc的登錄密碼,也是和設置新密碼一樣的步驟。
這個密碼是vnc連接的獨立密碼,與系統密碼沒有關系。

[root@master /]# vncpasswd 
Password:
Verify:
[root@master /]#

配置防火牆

  VNC server監聽的端口從5900開始,display:1的監聽 5901,display:2監聽 5902,以此類推。CentOS 的防火牆缺省是不允許連接這些端口的,需要配置防火牆開放相關端口(root 權限):

[root@master /]# vi /etc/sysconfig/iptables (打開防火牆配置文件)
...
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT #開放 "5901" 端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT #開放 "5902" 端口
...

[root@master /]# service iptables restart #重啟防火牆使更改馬上生效
 

 

VNC啟動方式

  啟動某個賬戶的VNC服務,先su 該賬戶名 切換過去,然后輸入 vncserver  :該賬戶的端口號   即可啟動。

設置VNC開機自動啟動

[root@master /]# chkconfig vncserver on

查看設置是否設置成功:

[root@master /]# chkconfig --list | grep vnc
vncserver       0:off   1:off   2:on    3:on    4:on    5:on    6:off

 

至此,VNC基本配置完畢。

  

三、Windows下訪問VNC客戶端。

  首先要下載VNC viewer之類的訪問軟件。比如RealVNC  https://www.realvnc.com/en/connect/download/viewer/

下載好后在軟件里輸入如下地址進行訪問。

IP地址:端口號
比如 192.168.1.2:1

 

四、VNC服務異常的一般解決

  有時候遠程桌面卡頓或者VNC服務出錯,可以通過如下命令解決。

vncserver -kill :端口號 #殺死指定端口的VNC服務
vncserver :端口號 #重新啟動VNC服務

  上述命令針對的是本機操作的情況。如果是遠程桌面執行 -kill命令的話,該界面馬上就會消失,也就不能執行開啟vncserver的命令了。此時可以使用Putty(需要允許22端口連接)進行命令行模式的遠程登錄,先登錄到相應的賬戶下,再執行上述兩條命令,就可以重新連接VNC遠程桌面了。

重啟所有VNC服務,會重啟所有端口對應的VNC服務

sudo service vncserver restart

  

五、Centos 6.5 使用過程中記錄的問題

  1、Centos默認沒有壓縮軟件的圖形界面,可以通過 安裝帶圖形界面的壓縮file-roller解決。

yum install file-roller

     2、安裝gvim

  yum -y install vim-X11

       3、安裝vim

yum -y install vim

 4、安裝office ,pdf

yum install openoffice.org-writer openoffice.org-calc openoffice.org-draw openoffice.org-impress     #(office)

yum install evince        #(pdf)

 5、安裝圖形界面的FTP客戶端 Filezilla

官方網址

https://filezilla-project.org/ -- Windows/Mac/Linux -- https://download.filezilla-project.org/client/

英文 https://filezilla-project.org/  中文 https://www.filezilla.cn/
 

一、考慮到下載源碼編譯需要c++14的編譯器,比較麻煩,所以使用在線自動安裝的方法:

yum -y install epel-release

yum -y install filezilla

 

二、安裝完成會在桌面主菜單Application->Internet生成filezilla快捷方式。

我們也可以在路徑/usr/share/applications/filezilla.desktop復制一份到桌面。

 

6、NetworkManager 和network

都是網路服務,但是似乎有沖突。基本上的建議做法都是chkconfig NetworkManager off把NetworkManager關掉,但是發現這樣關掉只用network  dhcp獲取IP有點問題,改成靜態IP后問題解決。

  7、Authentication is required to set the network proxy

 非root用戶登陸linux服務器,總是彈出一個對話框,而且關閉之后,過一段時間還會彈出來。對話框的內容是:Authentication is required to set the network proxy used for downloading packages。然后提示你輸入root密碼。
 解決辦法:

1、在終端窗口(右鍵,open in terminal)輸入“gnome-session-properties”。然后把“PackageKit Update Applet”前面的勾去掉就行了。
 
2 vi /etc/xdg/autostart/gpk-update-icon.desktop, 在底部添加X-GNOME-Autostart-enabled=false 

 8、no protocol specified   E233  cannot open displayNo protocol specified

  這是因為Xserver默認情況下不允許別的用戶的圖形程序的圖形顯示在當前屏幕上. 如果需要別的用戶的圖形顯示在當前屏幕上, 則應以當前登陸的用戶, 也就是切換身份前的用戶執行如下命令

xhost  +(單詞和+之間有空格)

遠程訪問時也會出現類似問題:

 第一步:用root登陸linux

 第三步:執行xhost +,並且提示“access control disabled, clients can connect from any host”才正確。

9、VNC遠程登錄 一直需要授權  authentication is required to set the network  proxy...等等

前面第7點也有解決方法,但是感覺那個方法不徹底,這個方法更好。在CentOS 6 架設了VNCServer, 但一般使用者登入VNC的Gnome桌面后,都會出現以下的訊息"Authentication is required to refresh the system sources",這樣會造成一般使用者登入的困擾,所以以下就提供了一個解決的方法。
 
2016年02月15日

# vim /usr/share/polkit-1/actions/org.freedesktop.packagekit.policy
-------------------------------------------------- -------------------------------
auth_admin ------>更改為no
-------------------------------------------------- -------------------------------
PS 因為此檔有很多要改,建議使用"取代"的較快,在vim此檔是先按「Esc」后,直接輸入「:%s/auth_admin<\/allow_any>/ no<\/allow_any>/g」+「Enter」與「:%s/auth_admin<\/allow_inactive>/no<\/allow_inactive>/g」+「Enter」

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM