調整console下的解析度

首先用root找到grub的menu檔案,試著去找/boot/grub/menu.lst 這個,然後編輯他,找到載入Linux的那一行,類似像這樣的:

kernel /vmlinuz-2.6.18-92.1.10.el5 ro

然後在行末加上vga=791,類似這樣:

kernel /vmlinuz-2.6.18-92.1.10.el5 ro vga=791

其中的791是VGA code as VESA-code,有以下幾種模式:


colors 640×480 800×600 1024×768 1280×1024 1600×1200
256 769 771 773 775 796
32k 784 787 790 793 797
64k 785 788 791 794 798
16M 786 789 792 795


設定完成之後,就有高解析度的console了
因為已經養成把caps lock換成control的習慣,所以如果你和我一樣喜歡用caps lock當成ctrl的話,那在debian可以透過以下方式把caps lock鍵對映給ctrl。

* 修改console下的keymaps

# cd /usr/share/keymaps/i386/qwerty/
# gzip -d us.kmap.gz
# vim us.kmap
keycode 58 = Control

# dpkg-reconfigure console-data
選擇 Select keymap from full list
-> pc /qwerty/us american/Standard/Standard

完成以上的工作之後,你就會發現你的caps lock已經換成control了

freebsd ppp ADSL 上網的方式

如果家裡的ip不是dhcp或是固點ip的話那怎麼連上網,這是個很大的問題,像我家都是使用hinet adsl,所以在bsd上提供了ppp可以設定成pppoe來上網,以下是我的一些設定。

* 修改ppp.conf

若要透過pppoe來上網的話,需要來寫ppp.conf的設定檔,它在/etc/ppp目錄下面。

# cd /etc/ppp
# cp ppp.conf ppp.conf.back (先備份起來)
# vim ppp.conf

default:
set log Phase tun command
set ifaddr 10.0.0.1/0 10.0.0.2/0

pppoe: (設定檔名稱,可以換成你喜歡的)
set device PPPoE:rl0 (這裡rl0請換成你網卡介面代號)
set authname xxxxxxxx@hinet.net (填上帳號)
set authkey xxxxxxxx (填上密碼)
set dial
set login
add default HISADDR
enable dns


* 修改/etc/rc.conf

上面的ppp.conf設定檔寫好之後,接下來就是要啟動ppp的服務,因此我們要在rc.conf裡面加入開機的時候自動啟動,這樣就不用透過手動來播接上網了,系統一開機就有網路了,這樣會方便許多。

# cd /etc
# vim rc.conf

加入以下內容

ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="pppoe" (設定檔名稱,要和ppp.conf的一致)
ppp_nat="NO"


這樣就設定完成了,開機就可以自動播接上網了。

* 驗証上網

我們可以透過幾種方式來了解是不是真的有連上網路
1、使用ping 168.95.192.1
2、使用telnet www.google.com.tw 80
3、使用ifconfig來看tun0介面是不是已經有給予ip位址了

* 手動使用ppp來播接ADSL

當你設定檔寫好,不想透過開機就直接播上網,那你可以透過以下的方法來連上網路。

# ppp -ddial pppoe (設定檔的名稱,要和ppp.conf裡面設定的一致)

* 如何斷線呢?

其實使用ppp來連上網路,它有一個行程是負責這個工作的,所以我們直接kill它就可以斷線了,所以直接kill pid就行了

# ps aux |grep ppp (看一下pid多少)
# kill pid