曾几何时,自以为记性还不错 ,不习惯做各种记录。随着年龄增大,越来越相信一句话:好记性不如烂笔头。
本周的前3天(周日~周二),完成的主要工作:ubuntu10.04.3LTS+linux2.6.38.8 + RTAI3.9+ emc_2.6_pre。
l ubuntu10.04.3LTS
在虚拟机Vmware Wokstation上重装ubuntu10.04.3LTS,纯属意外。我最初的想法,在原来已经安装好的ubuntu10.04.3LTS上编译内核,再安装RTAI和EMC2。由于原来给虚拟机分配的硬盘大小为20G,已不能满足当前需求,故在网上寻求能够增大虚拟机下硬盘空间大小的解决方案,却因为理解错误,最终酿成“重装”的后果。出师不利也罢,好事多磨也好。重装就重装吧,正好利用此机会,熟悉linux下的各种命令和服务配置。
1.增大虚拟机硬盘大小的方法有两种:
方法1 在虚拟机的界面上修改,“Edit virtual machine settings"-->"Hard Disk(SCSI)"-->"Utilities"-->"Expand"
方法2 在Windows XP的cmd中用命令修改:vmware-vdiskmanager.exe -x 40GB xxxx.vmdk
vmware-vdiskmanager.exe 位于D:\Program Files\vmware7.1目录下
2.安装ubuntu10.04.3LTS的镜像,安装好后,查看内核版本以及ubuntu版本
rita@rita-desktop:/usr/src/emc2$ uname -a
Linux rita-desktop 2.6.38.8rtai-1 #2 SMP PREEMPT Tue Sep 25 11:09:28 CST 2012 i686 GNU/Linux
rita@rita-desktop:/usr/src/emc2$ cat /etc/issue
Ubuntu 10.04.3 LTS \n \l
3. 配置网络
设置静态IP地址:192.168.80.128
------------------------------------------------------------------------
IP地址设置: /etc/network/interface
// 动态DHCP获得
# 启动系统激活设备
# Loop回环地址
auto lo
iface lo inet loopback
启动系统激活设备
# 网卡eth0设置为DHCP类型
auto eth0
iface eth0 inet dhcp
// 静态Static获得
# 启动系统激活设备
# Loop回环地址
auto lo
iface lo inet loopback
# 启动系统激活设备
# 网卡eth0设置为Static类型
auto eth0
iface eth0 inet static
# 指定IP地址、子网掩码、广播、网关
address 192.168.80.128
netmask 255.255.255.0
network 192.168.80.0
broadcast 192.168.80.255
gateway 192.168.80.2
# 指定DNS服务器地址
dns-nameservers 192.168.80.1
dns-search somedomain.org
========================
DNS服务器设置: /etc/resolv.conf
// 必须设置.否则无法访问任何URL
nameserver192.168.80.1
========================
------------------------------------------------------------------------
设置好后,查看配置文件:
rita@rita-desktop:/usr/src/emc2$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.80.128
netmask 255.255.255.0
network 192.168.80.0
broadcast 192.168.80.255
gateway 192.168.80.2
dns-nameservers 192.168.80.1
最后,重启网络:
/etc/init.d/networking restart
4. 安装vi
sudo apt-get install vim
5. 安装虚拟机工具 cd /home/rita/
mkdir VmwareTools
cd VmwareTools/
cp /media/VMware\ Tools/* .
tar zxvf VMwareTools-8.4.5-324285.tar.gz
cd vmware-tools-distrib/
sudo ./vmware-install.pl
开始安装:按照提示输入“回车”或“ yes”。
rm -rf /home/rita/ VmwareTools
sudo reboot
6. 安装samba
先卸载相关软件:
sudo apt-get remove samba-common
sudo apt-get remove smbclient
sudo apt-get remove samba
如果有需要:
sudo apt-get remove libwbclient0
sudo apt-get install libwbclient0
安装:
sudo apt-get install samba
sudo apt-get install smbfs
安装中遇到的问题:
1samba: Depends: libwbclient0 (= 2:3.4.7~dfsg-1ubuntu3.4) but 2:3.4.7~dfsg-1ubuntu3.6 is to be installed
原因:samba的依赖库:libwbclient0 版本太低
解决:升级libwbclient0
sudo apt-get remove libwbclient0
sudo apt-get install libwbclient0
7.安装sshd
sudo aptitude install openssh-server
/etc/init.d/ssh restart
netstat -tlp
是否能找到如下行:
tcp6 0 0 *:ssh *:* LISTEN -
安装中遇到的问题:
1、E:could not get lock /var/lib/dpkg/lock -open
原因:1)有可能有其他的apt-get进程在活动,导致资源被锁不可用。
解决办法,把apt-get进程找出来,杀死!
ps aux | grep apt-get
sudo kill -9 <PID>
2)可能是上次安装时没正常完成,而导致出现此状况。
解决方法:输入以下命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
之后再安装想装的包,即可解决。