簡單來說, virtual console 就是可以讓你不必做太多複雜的設定如使用網 路或執行 X , 而在同一臺機器上同時做好幾件事的方法。
當啟動系統並顯示完所有開機訊息之後, 你就會在螢幕上看到一個 login 的 提示符號。在這個時候你就可以輸入你的 login name 以及 password , 然後就 可以在第一個 virtual console 上開始工作了 (或者開始玩 !) 。
在某些情況下, 你可能會想要作其他的工作, 例如說是看看你正在執行的程 式的說明文件, 或是當你在 FTP 傳輸的等待時間中看看你的郵件。你只需要按 Alt-F2 (按住 Alt 鍵不放, 並按下 F2 鍵) , 然後你就會在第二個 "virtual console" 上看到一個 login 提示符號 ! 當你想要回到原來的工作時, 請按 Alt-F1。
FreeBSD 在安裝時的預設值是使用三個 virtual console , 你可以用 Alt-F1, Alt-F2, 以及 Alt-F3 在它們之間做切換。
如果你想要多一點 virtual console 的話, 你只需要編輯 /etc/ttys 這個檔
, 在 "Virtual terminals" 這個註解後面加入 "ttyv4
" 到 "ttyvc
"
的欄位 :
# Edit the existing entry for ttyv3 in /etc/ttys and change # "off" to "on". ttyv3 "/usr/libexec/getty Pc" cons25 on secure ttyv4 "/usr/libexec/getty Pc" cons25 on secure ttyv5 "/usr/libexec/getty Pc" cons25 on secure ttyv6 "/usr/libexec/getty Pc" cons25 on secure ttyv7 "/usr/libexec/getty Pc" cons25 on secure ttyv8 "/usr/libexec/getty Pc" cons25 on secure ttyv9 "/usr/libexec/getty Pc" cons25 on secure ttyva "/usr/libexec/getty Pc" cons25 on secure ttyvb "/usr/libexec/getty Pc" cons25 on secure
你想用幾個就設幾個。你設越多 virtual terminal , 它們就用掉越多系統
資源 ; 如果你只有不到 8MB 的記憶體的話, 這影響就大了。你可能也會想把
"secure
" 換成 "insecure
" 。
IMPORTANT NOTE 如果你想要執行 X 的話, 你 必須 為它保留 ( 或關掉) 至少一個 virtual terminal 。這就是說, 如果你想在按十二個 Alt 功能鍵時都有 login 提示符號, 而且又在同一部電腦上也想執行 X 的話, 那麼 這真是太不幸了 - 你只能用十一個。
取消一個 console 最簡單的方法就是把它關掉。舉例來說, 如果你像上面講 的一樣設定了全部的 12 個 terminal 並且想要執行 X , 你必需把 virtual terminal 12 從 :
ttyvb "/usr/libexec/getty Pc" cons25 on secure
設成 :
ttyvb "/usr/libexec/getty Pc" cons25 off secure
如果你的鍵盤只有 10 個功能鍵的話, 你就要改成這樣 :
ttyv9 "/usr/libexec/getty Pc" cons25 off secure ttyva "/usr/libexec/getty Pc" cons25 off secure ttyvb "/usr/libexec/getty Pc" cons25 off secure
(你也可以直接把這幾行砍掉。)
一旦你改了 /etc/ttys , 下一個步驟就是要確定你有足夠的 virtual terminal 裝置。最簡單的方法就是 :
# cd /dev # ./MAKEDEV vty12 # For 12 devices
再過來, 想要啟動這些 virtual console 最簡單 (也是最乾淨) 的做法就是
重開機。然後, 如果你不想重開機的話, 你可以把 X Window 關掉, 然後用
root
的身份執行下列指令 :
kill -HUP 1
當你執行這個命令前, 你一定要完全把 X Window 關掉。如果你不這麼做的 話, 你的系統可能會在你執行 kill 命令後出現當掉或鎖死的情況。