Ubuntu-Vmware系统安装和Smaba共享设置

Ubuntu系统安装

2009-8-1FZ

1, 安装虚拟机(该过程与一般的软件安装过程一样)。

2, 运行虚拟机后在File->New->Virtual Machine菜单建立一个新的虚拟机。通常选择第二种安装方式,即从镜像文件安装(选择镜像文件所在位置ubuntu-8.10-desktop-i386.iso):

然后直接按下一步就可以完成Ubuntu的安装。

按照上面的步骤安装完之后的Ubuntu系统还存在以下问题:

1, 虚拟机的分辨率需要调整。

2, 虚拟机与主机之间需要来回切换鼠标很不方便。

3, 无法在虚拟机和主机之间直接拖拽/拷贝文件。

4, 无法以root身份登陆。

5, 最好安装samba实现虚拟机和主机之间的文件共享。

6, 为了方便操作通常采用远程登陆的方式来访问虚拟机。

7, 编译环境的建立。

下面分别介绍这几个常见问题的解决方法。

问题一:需要安装VMware Tools

VM->Install VMware Tools,在这个过程中可能会弹出CD/DVD被锁定的问题,那是因为虚拟机的光驱还是安装时的那个镜像文件的缘故,只要进入下图这个界面,双击CD/DVD那个选项,在弹出的对话框中选择:Use physical drive这一项,然后重启系统重复上面的操作就可以将把VMware-tools文件映像到CD-ROM中了。

光驱中包含下图所示内容:

两个压缩包分别代表VMware Tools的两种不同安装方式,现有的Linux版本基本上都是选择VMwareTools-6.5.0-118166.tar.gz这种方式。

1,将VMwareTools-6.5.0-118166.tar.gz拷贝到自己需要的位置,然后运用命令:

tar –zxvf VMwareTools-6.5.0-118166.tar.gz对其进行解压缩。

2,进入/home/用户名/Tools/vmware-tools-distrib目录中(即刚才的解压缩文件所在路径),
cd /home/用户名/Tools/vmware-tools-distrib

3,输入:sudo ./vmware-install.pl进行安装,在安装过程中根据提示进行选择,通常一路按回车就可以,在最后会让要求选择分辨率,根据需要选择就可以。

问题二:

安装完Tools文件之后鼠标可以在虚拟机和主机之间来回切换,但是此时可能还存在切换很迟钝的现象,即需要点击好几下才能进入虚拟机界面。解决办法是:安装sudo apt-get install xserver-xorg-input-wmmouse软件包,鼠标就可以运用自如了。

问题三:

实现主机和虚拟机之间拖拽文件以及相互之间的文件Copy的方法是:将/usr/bin/vmware-user加载到System->Preferences->Sessions,即启动项,然后在终端输入vmware-user start就可以马上生效了。

问题四:

要实现以root 身份登陆,首先在终端中输入命令:sudo passwd root,为root设定密码。

然后选择System->Administration->Login Window在Security窗口下,将Allow local system administrator login选上,就可以在开机界面中以root 身份登陆了。

问题五:samba的安装过程

1, 安装samba服务器

命令:apt-get install samba

2, 安装smbfs,其中smbfs的作用是加载网络中的共享文件夹到本地机。

命令:apt-get install smbfs

3, 修改配置文件(以实现最简单的功能,让所有用户可以读写一个Samba服务器共享的一个文件夹为例)。首先需要备份配置文件,以免不正确的修改破坏它。

命令:cd /etc/samba

mv smb.conf smb.conf_back

4, 重新创建一个smb.conf文件

命令:touch smb.conf

5, 然后我们把下面这段写入smb.conf中;
[global]

workgroup = samba_fz

netbios name = fz

server string = Samba Server FZ

security = share

[samba_fz]

path = /mnt/samba_share

public = yes

writeable = yes

browseable = yes

guest ok = yes

6,在相应的地方建相应的共享目录,即/mnt/samba_share

注解:

[global]这段是全局配置,是必段写的。其中有如下的几行;

workgroup 就是Windows中显示的工作组;在这里我设置的是samba_fz

netbios name 就是在Windows中显示出来的计算机名;

server string 就是Samba服务器说明,可以自己来定义;这个不是很重要的;

security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;

[samba_fz] 这个在Windows中显示出来是共享的目录;

path 可以设置要共享的目录放在哪里;

public 可以实现在Window实现空密码访问;

writeable 是否可写,这里我设置为可写;

browseable 是否可以浏览,可以;

guest ok 匿名用户以guest身份是登录;

同时我还做了以下两件事(未验证是否必要):

1,将共享目录设成可读可写:chmod 777 /mnt/samba_share

2,建立相应目录并授权

命令:#id nobody

uid = 99(nobody) gid=99(nobody) groups=99(nobody)

#chown –R nobody:nobody /mnt/samba_share

注释:关于授权nobody,先用id命令查看nobody用户的信息,如果它的用户组也是nobody,就可以以这个为准,有些系统nobody用户组并非是nobody;

在ubuntu里nobody用户的用户组是nogrooup(即没有用户组)需要在终端中添加

个nobody用户组,命令如下:groupadd nobody,然后在/etc/group中添加nobody用户,例如我的:nobody:x:1001:nobody,具体命令:gedit /etc/group找到nobody在后面加上nobody即可。

nobody共享目录的作用

7,启动smbd服务器

命令:smbd

8, 查看smbd进程,确认samba服务器是否运行起来

命令:pgrep smbd (pgrep是用来显示名称匹配正则表达式进程

13564

13568

9, 访问samba服务器的共享;

在Linux中可以用下面的命令来访问

#smbclient –L fz

Password: 注:直接按回车

在Windows中可以用下面的方法:

在地址栏或开始->运行中直接输\\fz 或者:\\虚拟机IP

你可能感兴趣的:(vmware,虚拟机,linux,正则表达式,ubuntu)