• 软件使用[01]VMware安装以及设置


    Linux程序员总是要用到虚拟机吧?!虚拟机好装,做好之后要配置网络等等就有些麻烦了。今天编译内核的时候,把机器搞坏了,重新安装后做个总结。以后重装系统后也好有个参考。涉及哪些内容呢?

    1、安装操作系统SuSE Linux 10.1(涉及磁盘分区和选择安装包);
    2、安装VMware Tools;
    3、配置虚拟机操作系统的网络地址;
    4、SecureCRT、SSHD、防火墙的相关使用方法;

    1 -- 安装操作系统SuSE Linux 10.1
    (1)启动VM Ware,选择“New Virtual Machine”
    v1
    (2)在“Guest operating system”中选择Linux,然后选择Suse Linux系统
    v1
    (3)选择虚拟机影像的位置
    v1
    (4)启动虚拟机,系统自动从ISO光盘启动,然后选择“Installation”,开始安装SuSe
    v1
    (5)进入安装页面,选择系统语言后,我们选“GNOME”作为桌面系统
    v1
    (6)进入“安装摘要(Installation Summary)”,在这里我们要进行分区,以及选择安装包,至关重要的一步
    v1
    选择"Partitioning",进入磁盘分区页面,对系统默认的分区大小“resize”
    v1

    选择“Software”,进入安装包选择页面
    v1
    做完这些前期的工作后,一路“next”就能将Suse Linux安装上了。
    2 -- 安装VMware Tools
    (1)启动SuSE Linux,选择工具栏的VM菜单,然后选中Install VMware Tools;

    (2)选择工具栏VM菜单里的Removable Devices,然后其子项中的CDROM项,点击edit,打开VMWare的安装文件夹,选择linux.iso来作为ISO文件。
    注意这个目录指的是虚拟机软件的安装目录,比如在我的机器上就是:“C:\Program Files\VMware\VMware Workstation\linux.iso”

    (3)加载linux.iso文件,使用命令:
    linux-pst:# mount /dev/cdrom /mnt/cdrom
    linux-pst:# cd /mnt/cdrom

    (4)复制安装文件,使用命令:
    linux-pst:# cp /mnt/cdrom/VMwareTools-5.5.3-34685.tar.gz /tmp
    linux-pst:# cd /tmp
    linux-pst:# tar –zxvf VMwareTools-5.5.3-34685.tar.gz

    (5)安装VMware Tools
    linux-pst:# cd vmware-tools-distrib
    linux-pst:# ./vmware-install.pl
    一直回车,直到提示安装完成。安装成功后,在/mnt目录下会有一个名称为 hgfs 的文件夹。

    (6)取消cdrom的挂接
    linux-pst:# umount /mnt/cdrom
    3 -- 设置共享文件夹
    我们要在Linux系统上访问宿主Windows机器上的文件,安装smaba可以,使用sz/rz命令也可以,但最为方便的就是Linux和Windows的共享文件夹了。设置共享文件夹后,Windows机器上被设定为共享的文件夹,就出现在Linux系统/mnt/hgfs目录中。在Linux上的操作,等同于在Windows上对它的操作。

    v22
    点击Add,选择Windows机器上的文件,完成后该文件夹就出现在Linux机器/mnt/hgfs目录下。
    4 -- 配置虚拟机操作系统的网络地址
    (1)直接修改网络配置文件
    进入目录/etc/sysconfig/network,该目录中有文件ifcfg-eth-id-00:0c:29:ac:f5:2e,该文件就是eth0的配置文件。打开该文件,进行如下编辑:
    使用DHCP进行分配网络地址
    BOOTPROTO='dhcp'
    BROADCAST=''
    ETHTOOL_OPTIONS=''
    IPADDR=''
    MTU=''
    NAME='AMD PCnet - Fast 79C971'
    NETMASK=''
    NETWORK=''
    REMOTE_IPADDR=''
    STARTMODE='auto'
    UNIQUE='rBUF.weGuQ9ywYPF'
    USERCONTROL='no'
    _nm_name='bus-pci-0000:00:11.0'


    配置静态网络地址
    BOOTPROTO='static'
    BROADCAST=''
    ETHTOOL_OPTIONS=''
    IPADDR='192.168.0.2'
    MTU=''
    NAME='AMD PCnet - Fast 79C971'
    NETMASK='255.255.255.0'
    NETWORK=''
    REMOTE_IPADDR=''
    STARTMODE='auto'
    UNIQUE='rBUF.weGuQ9ywYPF'
    USERCONTROL='no'
    _nm_name='bus-pci-0000:00:11.0'

    设置完毕后最好重启下,使用命令ifconfig可以看到我们为网卡设置的这个IP地址。

    (2)使用字符界面下的YaST进行配置
    在字符界面下输入命令:yast后,出现如下界面:

    选择Network DevicesàNetwork Card进行配置网卡,接下来选择“User Controlled with NetworkManager”,选中后该项前面有个小叉。然后出现界面如下:

    在该界面选择“Edit”选项,然后出现如下界面:
    7
    我们选择“Static Address Setup”,即静态地址模式,然后在IP Address和Subnet Mask的输入框里面分别输入:192.168.149.128。点击Next后,重启测试。

    (3)使用xWindow界面下的YaST进行配置
    在xWindow下的如下路径可启动YaST:Applications/System/YaST.启动程序后,主界面如下所示:
    2
    我们选择Network Devices下的Network Card进行配置,进入后选择“Network Setup Method”下的“User Controlled with NetworkManager”,选择后界面如下:
    3
    然后点击Edit进行编辑,界面如下:
    4
    我们选择“Static Address Setup”,即静态地址模式,然后在IP Address和Subnet Mask的输入框里面分别输入:192.168.0.2。点击Next后,重启测试。

    5 -- 配置虚拟机和宿主机之间的网络连接
    (1)首先我们配置Windows上的网络
    安装完后VMWare之后,在Windows的网络连接面板上,会看到多出了两个“VMware Virtual Ethernet Adapter for VMnet1”和“VMware Virtual Ethernet Adapter for VMnet8”。

    右键点击“本地连接”,选择“属性”,按下图所示,选择“家庭网络连接”为“VMware Virtual Ethernet Adapter for VMnet1”。
    v24

    右键选择“VMware Virtual Ethernet Adapter for VMnet1”连接,按下图箭头提示的操作,完成网络连接的设置。
    v25

    (2)虚拟机软件的设置
    打开相应的虚拟机,按照下图中箭头提示的步骤设置网络。
    v26

    6 -- 安装sshd2
    另外SuSE默认安装的是sshd1,通过SecureCRT登陆系统时每次都会要求输入密码,有些郁闷。于是将其升级到sshd2。首先到网站上下载最新的ssh包,我在download.chinaunix.net上下载ssh-3.2.9.1.tar.gz。下载完毕后,将该包放到设置好的“共享文件夹”中,方便Linux可以访问到它。

    (1)从/mnt/hgfs/d拷贝ssh-3.2.9.1.tar.gz到/tmp
    linux-pst:# cp /mnt/hgfs/d/ssh-3.2.9.1.tar.tar /tmp

    (2)解压和安装
    linux-pst:# tar –zxvf ssh-3.2.9.1.tar.gz
    linux-pst:# cd ssh-3.2.9.1
    linux-pst:# ./configure
    linux-pst:# make
    linux-pst:# make install
    安装成功后生成的可执行文件sshd2位于/usr/local/sbin目录下。

    (3)设置sshd2随系统自动启动
    首先删除老的自动启动脚本,rm /ect/init.d/sshd。然后我们为sshd2生成一个自动启动脚本,至于生成的方法和启动原理,请参照我的另外一篇文章《SuSE系统下的自动启动设置指南》。
    按上面的方法设置完毕后,重启机器可验证sshd2是否随系统自动启动了。

    7 -- 关闭防火墙限制

    上述所有的设置都完毕后,接下来就是使用SecureCRT连接系统了,但发现无法连接上。为什么?我这里的原因最终发现是SSH的22端口被Linux的防火墙屏蔽了。下面改变防火墙策略,打开限制。

    (1)使用YaST工具进行配置,按照上面的讲述我们可以使用字符界面下或者图形界面下的YaST进行配置,其操作过程一致。下面使用字符界面下的工具讲述。
    在命令行上输入:yast。出现YaST的主界面我们选择“Security and Users”选项,然后再选择“Firewall”。如下图所示:
    vm1

    (2)选择后,我们在如下图所示的界面里选择“Allowed Services”选项,然后在“Service to Allow”中选择“ssh”,并在右面的“Add”上回车,选择“Next”和“Accept”即可。

    vm2

  • 相关阅读:
    iOS --- UIColor中使用16进制选取颜色
    我的投资、理財、財富观
    CentOS7.1 KVM虚拟化之虚拟机快照(5)
    C++实现简单的内存块自己主动管理
    SQL Server,Access数据库查询易混点和C#中parameter指定参数长度的优缺点
    【转】Android Building System 总结
    【转】Android ROM研究---Android build system增加模块
    【转】Android编译系统详解(三)——编译流程详解
    【转】单独编译android framework模块出现的问题
    【转】Android 驱动开发系列四
  • 原文地址:https://www.cnblogs.com/motadou/p/1718105.html
Copyright © 2020-2023  润新知