我终于发现了最适合我的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

搞定。