每一個可以努力的日子,都是一份厚禮。
VMware虛擬機上安裝Ubuntu Server解決網絡及tty配置
我終於發現了最適合我的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
搞定。
這篇文章由lovelucy於2009-05-06 00:12發表在Linux。你可以訂閱RSS 2.0 也可以發表評論或引用到你的網站。除特殊說明外文章均為本人原創,並遵從署名-非商業性使用-相同方式共享創作協議,轉載或使用請註明作者和來源,尊重知識分享。 |
批評不自由
則讚美無意義