1. 程式人生 > >PowerEdge T430 + debian-9.6.0-amd64 不能進入桌面

PowerEdge T430 + debian-9.6.0-amd64 不能進入桌面

前言

以前的hp小盒子,裝的是centos6.
這次換了dell t430, 準備換個大家推薦的系統。
去知乎上看到一個帖子,看各路大神說哪個系統(rh, ubuntu,debian)好. 看完了,得出結論,如果自己玩,裝哪個都行。公司裡面用debian, 我也裝debian好了。
公司用debian8.8, 我怕裝的時候,硬體驅動沒有(t430還算是新出不幾年的入門伺服器)。就裝最新的debian.
現在debian官網上穩定版本是debian-9.6.0,去下載了網路安裝版debian-9.6.0-amd64-netinst.iso.

實驗

用UltraISO_9.7.1.3519, 將debian-9.6.0-amd64-netinst.iso燒到U盤(usb-hdd+).

t430的bios有幾處控制(F2, F11),F11進去找到啟動順序,將U盤設為啟動,將raid禁掉(自己玩不怕,用的次數不會很頻繁),其他不用改,儲存,重啟。

安裝時,選瞭如下選項

  • 將/var/, /tmp/, /home/都裝到獨立分割槽,能看到自動分割槽後,/home的地盤最大。
  • 選元件時,選debian桌面(只選這一個桌面,gnome, kde的不要),ssh伺服器,系統工具。
    剩下就沒啥說的了,裝完,重啟,進入桌面,螢幕花屏…
    以為是元件選錯了,又選了一次,裝完,進入桌面花屏…

以為是顯示卡驅動有問題,去dell官網下載了A00_RHEL6.1_xorg-x11-drv-mga-1.4.13-3.el6.1.tar
dell官方只支援各種windows, rh, suse,有個驅動也試試。將這個rpm包轉成deb包,用dpkg -i安裝。進入桌面後,解析度特別的小。網上說的那些解析度相關的配置檔案在debian9中都沒有。也不知道怎麼改解析度。

後來發現用SecureCRT連線伺服器,身份為root使用者,執行startx,可以使實體機的t430出現桌面。那個桌面上的使用者就是root, 但是輸入正確的口令後,不能登入(認證失敗…).

後來看了一個帖子,那個同學,也遇到這問題,他改了幾處,我就試了他說的第一處配置,改完,儲存,重啟,就可以進入桌面了, luck.

修改配置檔案,使桌面可以進入

要修改的配置檔案為/etc/gdm3/daemon.conf
將 WaylandEnable=false 前面的註釋放開
意思就是:強制使用xwindow.
為啥安裝程式不做這事呢,讓使用者安裝完了,進不了桌面,多尷尬啊
這絕對是debian9.6打包的一個bug(使用者老老實實的裝OS, 裝完了不給人家用…)

cat /etc/gdm3/daemon.conf

# GDM configuration storage
#
# See /usr/share/gdm/gdm.schemas for a list of available options.

[daemon]
# Uncoment the line below to force the login screen to use Xorg
WaylandEnable=false

# Enabling automatic login
#  AutomaticLoginEnable = true
#  AutomaticLogin = user1

# Enabling timed login
#  TimedLoginEnable = true
#  TimedLogin = user1
#  TimedLoginDelay = 10

[security]

[xdmcp]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
# More verbose logs
# Additionally lets the X server dump core if it crashes
#Enable=true