用
pkg info xorg-server | grep HAL
來查看,顯示 HAL 是 off,按照文檔,不用啟動 hald 和 dbus 這兩個service。
好像記得兩三年前玩freebsd9的時候,如果不開啟hald和dbus,startx出現的屏幕鼠標指針是動不了的。
現在startx,出現了兩三個xterm,結果鼠標指針能動。先配置xorg。
Xorg -configure (root身份)會產生一個新文件,/root/xorg.conf.new。
Xorg -config xorg.conf.new -retro 測試這個生成的配置文件,結果花屏,鼠標指針能動。
按照handbook,應該cp xorg.conf.new /etc/X11/xorg.conf把xorg.conf.new文件copy到/etc/X11/xorg.conf,先不做。
先裝xdm
進入 /usr/ports/x11/xdm ,make install clean,很快就完成。
修改 /etc/ttys 文件,注釋掉原來的ttyv7,加入,
ttyv7 "/usr/local/bin/xdm -nodaemon" xterm on secure
結果關機重啟卡在 Starting background file system check in 60 seconds
還顯示無法啟動powerd,因為找不到cpufreq(4)
懷疑原因是輸入錯誤,fsck和mount -a 之后用ee查看 /etc/rc.conf 貌似正常,之前hostname="",曾改為過hostname="freeboY",估計這不是無法進入virtual terminal的原因,但還是暫時先改回空。
想查看/etc/ttys文件,結果誤操作,結果誤刪除,很要命。。。
ee創建之,查看handbook,先加兩行(記得之前的ttys中還有更多選項,貌似什么遠程連接?暫時不管):
ttyv0 "/usr/libexec/getty Pc" xterm on secure
ttyv7 "/usr/local/bin/xdm -nodaemon" xterm on secure
ok,結果輸入exit,稍等2、3秒,進入xdm的界面了,怎么回事。。
重啟看看,反正這么糟的情況都經歷過來了。。。真長經驗吶。。。
OK,不卡了,不知道powerd有沒有被啟動。。。
在xdm的login界面輸入用戶名密碼就會再進入login界面,原因估計沒有session。
xdm的login界面顯示Welcome to 1,估計這個1是因為hostname為空。
Ctrl+Alt+F1可以退出xdm,進入ttyv0。
Alt+F2能進入前面編輯的ttyv7,所以Fn是/etc/ttys文件中的第幾行,而不是ttyv7的7。
pkg info pkg 顯示 segmentation fault (core dumped)
暫時將ttyv7 設為 off。
嘗試
# cd /usr/ports/ports-mgmt/pkg
# make
# make install clean
結果裝到一半error。
pkg delete pkg也顯示 segmentation fault (core dumped)。
繼續測試 /etc/ttys 這個文件。把ttyv0 修改掉,比如改成 myttyv0。handbook上說“不要把system console ttyv0”。在重啟前,結果發現,root無法登陸了,不過vvenF可以登陸。而且pkg info pkg顯示正常了。
重啟,顯示getty報錯,無法open /dev/myttyv0。
OK,進入single user mode(別忘了mount -a,否則/usr/下都空)改回ttyv0。
exit之后就進入普通多用戶模式,root賬戶能登陸ttyv0了。
在/dev/下發現ttyv0到ttyvf,共16個。所以說/etc/ttys里面的每個virtual terminal的名字不能亂取。
root賬戶安裝xfce4,在/usr/ports/x11-wm/xfce4/內make install clean,安裝選項選擇SLIM(login manager),SQUEEZE(Archive manager)和XPM(Power manager)。
結果又悲劇了,virtualbox下按win鍵會輸入很怪的字符(^J,或者^]什么的。。。),瞬間兩三個安裝選項因此跳過了(估計是認為輸入了cancel,而且不知道cancel了什么。。。)結果經過漫長過程還是顯示Error code 1,在xfce4文件夾內。
嘗試重新make install clean,之前提示安裝的如果選了安裝而且執行無誤的話,估計是不會被要求再安裝的,因為會check出存在。結果真是前面的win鍵把某些package取消了,這次的提出和上次看見的都不一樣,而且安裝過程很冗長(時間和依賴數量與從ports安裝Xorg在一個量級上。。。),切換到其他virtual terminal查看/usr/一度達到5.5GB(如果再第一個cleaning前查看估計更大)。最后N多安裝后,N多cleaning后,沒有顯示error,完成。(讓我在意的是居然被問及要不要安裝dbus和hal,這兩個不是新版xorg不依賴了么。)
pkg info xfce 顯示 4.10_9。Options中除了PRINT是off,其他都是on。
df -h 查看磁盤使用情況,/usr/的那個分區到了2.6G,又加了大約700MB。
今天主要是處理操作失誤花了N久(看來確實是/etc/ttys文件誤操作,之后又誤刪),而且segementation fault(出現此錯的時候還嘗試過pkg delete pkg,還好沒什么反應,貌似。。。)的原因還不知道,還好重啟就ok了,現在正常。