【Linux基础】VM使用
VM三种联网方法和原理
(1)Bridged桥接
使用VMnet0虚拟交换机,此时虚拟机相当与网络上的一台独立计算机与主机一样,拥有一个独立的IP地址,所有机器均可互访,可以联网。使用桥接方式,A,A1,A2,B可互访。
在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中。 桥接网络拓扑示意图,如下:


虚拟主机和真实主机一样访问外网,即通过192.168.2.101访问外网
(2)NAT网络地址转换
使用Vmnet8虚拟交换机,此时虚拟机可以通过主机单向网络上的其他工作站,其他工作站不能访问虚拟机。使用NAT方式,A1,A2可以访问B,但B不可以访问A1,A2。但A,A1,A2可以互访。
NAT的作用是把内网的私有地址,转化为共有地址,使得内部网络可以访问外部网络。NAT网络拓扑示意图,如下:


虚拟主机通过真实主机访问外网,即通过192.168.2.100访问外网
(3)Host-only私有网络共享主机
使用Vmnet1虚拟交换机,此时虚拟机只能与虚拟机、主机互访。不能与其他工作站互访,不能联网。使用Host方式,A,A1,A2可以互访,但A1,A2不能访问B,也不能被B访问。Host-only网络拓扑示意图,如下:


虚拟主机不能与外网通信
VM 不插网线可以主机与虚拟机通信
当主机无网卡或有网卡没联网(没插网线)的情况下,可以这样设置:
(1)将虚拟机的网卡连接方式设置为NAT方式;
(2)查看主机中 VMNET8 (也在网络连接内)的状态,找到它的 IP 地址,比如 192.168.128.1 ;
(3)将虚拟机中的 IP 地址设置为与上面 IP 同一个网段,如 192.168.128.100 ,并且要在网关和 DNS 里面填上刚才找到的那个 IP 地址( VMNET8 的 IP 地址)。
经过上面几步设置,无论主机插不插网线,有没有网卡,都可以与主机 PING 通了。
VM 主机中找不到vmnet1和vmnet8

VM安装vmware tools
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
(3)把安装文件解压到/tmp,并进行安装
cd /mnt/cdrom
tar -xzvf vmwareTools-5.0.-.i386.tar.gz -C /tmp ==>把安装文件解压到/tmp
cd /tmp/vmware-tools-distrib
./vmware-install.pl
在这里,安装程序会询问一系列的设置问题,多数情况下,安装按默认配置就可以正常工作。因此,对每一个问题建议按回车选择默认配置,或者输入默认的提示路径按回车就ok了。
ls /mnt
VM虚拟机与主机共享文件夹
(1)选择vmware workstation菜单中
VM--->Settings--->Options--->Shared Folders--->Properties
点击对话框右下的“add”按钮,点击“下一步”,在文本框“name”中输入共享目录的名字(这个盘或文件夹就是winds和linux共享的文件了,在两个系统中将会都可以看)
(2)虚拟机linux系统的/mnt/hgfs即为共享目录
cd /mnt/hgfs
ls
VM支持64位操作系统设置
当在虚拟机中第一次打开一个64位的系统时,出现“虚拟机配置为64位客户操作系统,但是64位操作系统不可用”错误。如下图:

可以用CPU-Z查看,看到VT-X,说明CPU是支持虚拟化的

(2)BIOS开启VT
有很多CPU是默认不开启VT的,需要自己手动在BIOS中修改。以我的Y-460为例:
a. 重启主机,按F1进去BIOS
b. 进入Configure-Intel Virtual Technology ,可以看到该选项是disable状态,改成enable。
c. F10保存退出重启
参考文档:

【Linux基础】VM使用的更多相关文章
- 买错的电影票,含着泪也得看-LAMP搭建&Linux基础
hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- Linux基础 - 系统优化及常用命令
目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...
- Linux基础系统优化及常用命令
# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...
- Linux基础命令和NAT技术
yum yellowdog updater,modified是一种用python写的基于rpm的管理工具 用于解决rpm包的依赖性 要安装编译工具 yum install gcc 库函数:静态库 ...
- Linux基础-兄弟连Linux
Linux基础增强与辅助知识梳理... ------------ Linux学习基础需要学习那些知识 学习Linux对于程序开发的好处 怎样开始学习Linux Linux的学习方法参考 Linux系统 ...
- Linux基础命令-Nginx-正则表达式( grep sed awk )-Shell Script--etc
Linux基础使用 学习内容博客 内存 查看swap分区信息 > swapon -s 添加swap分区 > mkswap /dev/sdb2 > 激活 swapon -a /dev/ ...
- OracleOCP认证 之 Linux基础
Linux 基础 一.SHELL 1: Shell 简介 shell 是用户和Linux 操作系统之间的接口.Linux 中有多种shell, 其中缺省使用的是bash. Linux 系统的shell ...
- linux基础命令:
linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...
- 大数据入门第一天——基础部分之Linux基础(环境准备与先导知识)
一.Linux环境安装 1.VM的安装 参考Linux环境搭建随笔:http://www.cnblogs.com/jiangbei/p/7248054.html 2.CentOS的安装 同参考上述随笔 ...
随机推荐
- C#-变量类型(值类型、引用类型)
第一次发这样的笔记呢! 这个是在再读基础的时候感觉自己理解的东西吧 变量的类型差异在数据的存储方式不一样,值类型是变量本身直接存储数据,另一个则是存储实际变量的引用, 值类型:都是存储在栈中的,都是直 ...
- [leetcode](4.21)3. 最长重复子串
给定字符串 S,找出最长重复子串的长度.如果不存在重复子串就返回 0. 示例 1: 输入:"abcd" 输出:0 解释:没有重复子串. 示例 2: 输入:"abbaba& ...
- 3. mysql性能分析
一.mysql query optimizer 1. mysql 中有专门负责优化 select 语句的优化器模块,主要功能:通过计算分析系统中收集的统计信息,为客户端的 Query 提供他认为最优的 ...
- linux 中的单引号 和双引号有什么区别吗
单引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是一般字符 ,而不会有特殊符号.我们以底下的例子做说明:假设您定义了一个变量, name=VBird ,现在想以 name 这个 ...
- java使用POI将数据导出放入Excel
本文主要是将数据库取出的数据按照自定义的行列格式导出到excel中,POI则是实现我们需求所用到的技术. POI介绍 使用spring boot导入相关依赖 获取数据(自行处理) 完整代码实例:创建e ...
- JavaScript是如何工作: 深入探索WebSocket和HTTP/2与SSE + 如何选择正确的路径!
原文:<JavaScript是如何工作: 深入探索 websocket 和HTTP/2与SSE +如何选择正确的路径! 作者:前端小智 Fundebug经授权转载,版权归原作者所有. 文章底部分 ...
- angular raido checkbox select取值
radio {{modelName}} <div class="radio disIB"> <label class="i-checks"&g ...
- jfinal中excel表格导出
今天工作中遇到了excel表格导出的操作,还好有写好的模板,不然我也是焦头烂额,下面记录一下excel表格导出的操作步骤,同时用来给正在学习jfinal的小伙伴一些参考和学习. 首先我们需要把表格查询 ...
- MySQL 性能优化-数据库死锁监控
MySQL性能优化-数据库死锁监控 by:授客 QQ:1033553122 1)表锁定 通过检查 table_locks_waited 和 table_locks_immediate 状态变量来分析表 ...
- C# 利用PrintDocument定制打印单据
本文是利用PrintDocument定制打印单据的小例子,仅供学习分享使用,如果不足之处,还请指正. 涉及知识点: PrintDocument :从 Windows 窗体应用程序打印时,定义一种可重用 ...