我終於發現了最適合我的linux版本。龐大臃腫的系統跑起來太揪心了,而我也就是希望得到一個linux環境的編程實驗平台,虛擬機中裝上Ubuntu Server再好不過了。即使這樣,還是遇到一點小問題的。以前裝Desktop的時候都是自動解決了,現在需要自己配置網絡。感謝wxl同學的幫助和提示。

網絡問題:

NAT方式使用的VMNet8網卡,主要要知道Gateway、DNS兩個重要的IP。

第一個地址(192.168.10.1):靜態地址,分配給了宿主機的VMware Network Adapter VMnet8適配器使用。
第二個地址(192.168.10.2):靜態地址,分配給了NAT設備使用。
(192.168.83.3到192.168.10.127)靜態地址,保留。
(192.168.83.128到192.168.10.254):DHCP作用域地址範圍,分配給虛擬機使用。

修改Ubuntu的網絡配置:

1) 設置IP、網關、掩碼等。vi /etc/network/interfaces,添加以下內容:

iface eth0 inet static
address 192.168.10.200
netmask 255.255.255.0
gateway 192.168.10.2
auto eth0

注意虛擬機系統的IP和主機虛擬網卡的IP要配成同一個子網才可以,隨便寫個192.168.1.1怎麼行呢?wxl是吧?嘿嘿

2) 添加DNS,vi /etc/resolv.conf,添加以下內容:

nameserver 192.168.10.2

3) 生效: /etc/init.d/networking restart

4) 在主機的網絡鏈接是OK的情況下,測試Ubuntu是否OK。比如 ping www.baidu.com

安裝軟件:

由於Server版本默認安裝時什麼都沒有安裝,需要軟件時還得自己安裝了。還好已經聯上網絡了,其他的就變得容易多了。為了安裝方便,需要切換到root用戶。另外,ISO文件也要加載到虛擬光驅上。

1) 修改源列表,更新

apt-get update

2) 安裝gcc g++

apt-get install gcc g++

3) 安裝ssh,安裝後默認是啟動的,這樣就可以通過SecureCRT訪問Ubuntu了,這也是我的主要目的。

apt-get install openssh-server openssh-client

停止ssh: /etc/init.d/ssh stop

啟動ssh: /etc/init.d/ssh start

重啟ssh: /etc/init.d/ssh restart

4) 安裝jdk

apt-get install sun-java6-jdk

5) 安裝Linux內核源代碼

先安裝幾個工具吧:

apt-get install kernel-package libncurses5-dev fakeroot wget bzip2

cd /usr/src

wget http://www.kernel.org/pub/linux/… ux-2.6.22.6.tar.bz2

tar xjf linux-2.6.22.6.tar.bz2

ln -s linux-2.6.22.6 linux

6)LAMP在Ubuntu Server系統中已經安裝

tty問題:

原文章地址:http://www.casparant.com/tty-configuration-under-ubuntu.html

解決了的問題:1.tty下顯示中文,2.支持中文輸入,3.合適的分辨率,4.關閉終端響鈴
第一步:打開FrameBuffer模塊 參考網址:  http://blog.chinaunix.net/u/12679/showart_513111.html

編輯文件:sudo vi /etc/initramfs-tools/modules

加入三行內容:
fbcon
vesafb
vga16fb

sudo vi /etc/modprobe.d/blacklist-framebuffer

把以下兩行給注釋掉:
blacklist vesafb
blacklist vga16fb

編輯文件:sudo vi /boot/grub/menu.lst

在啟動條目的內核項後面加入vga=xxx參數 xxx所代表的值可以用下面的方法來查看:

sudo hwinfo –framebuffer | grep ‘Mode\ ‘

這是我機子上的結果:
Mode 0x0305: 1024×768 (+1024), 8 bits
Mode 0x0317: 1024×768 (+2048), 16 bits
Mode 0x0318: 1024×768 (+4096), 24 bits
Mode 0x0312: 640×480 (+2560), 24 bits
Mode 0x0314: 800×600 (+1600), 16 bits
Mode 0x0315: 800×600 (+3200), 24 bits
Mode 0x0301: 640×480 (+640), 8 bits
Mode 0x0303: 800×600 (+832), 8 bits
Mode 0x0311: 640×480 (+1280), 16 bits
選擇1024×768的分辨率,16位色,所以應該在vga=後面加上0x0317

更新:從9.04開始使用了grub2,沒有了menu.lst,改為使用/boot/grub/grub.cfg

設置請參考鏈接http://forum.ubuntu.org.cn/viewtopic.php?f=54&t=311790

第二,安裝支持中文的控制台zhcon並啟動

sudo apt-get install zhcon

sudo update-initramfs -u

如果不做這一步,重啟後會無法正常顯示控制台。
重啟後,
在tty狀態下輸入命令

zhcon –utf8 –drv=fb

在很多網頁上提到使用–drv=vga參數來啟動zhcon,這樣做在我的機子上顯示的分辨率是640×480,我希望有一個我看着比較舒服的大分辨率,所以我使用–drv=fb參數來啟動zhcon
第三步,優化
化簡zhcon啟動的參數:
在~/.bashrc中增加一行,

alias zhcon=’zhcon –utf8 –drv=fb’

這樣在啟動zhcon時只需要輸入zhcon即可。
設置zhcon開機自動啟動:
在~/.bashrc中增加一行,

[[ $(tty) == \/dev\/tty[0-9]* ]] && zhcon

不過這個方法只針對當前用戶,即對tty登入時的帳戶下的~/.bashrc設置這行才有效。
第四步,中文輸入法支持
zhcon中可以輸入中文。Ctrl+Space即可。
第五步,關閉終端響鈴
因為有時候電腦要在課上用,所以關閉system bell還是很有必要的。
網上找了半天,找到一個softbeep的軟件,擺弄半天還是沒成功。
狗狗告訴我,把pcspeaker這個模塊給-r掉,我找了一下,Ubuntu沒這個模塊。
繼續google,發現Ubuntu這個模塊名字叫pcspkr,給它blacklist了算了。

sudo vi /etc/modprobe.d/blacklist

添加一行

blacklist pcspkr

搞定。