【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的安装 同参考上述随笔 ...
随机推荐
- fiddler抓取https请求(android/ios)
本文转载自:http://blog.csdn.net/songer_xing/article/details/53841401 备注:本人有这样的一个需求,先记录下,以后再进行整理. 在抓包过程中发现 ...
- [转]【docker】CMD ENTRYPOINT 区别
本文转自:https://blog.csdn.net/u010900754/article/details/78526443 昨天用Dockerfile来启动mongodb的集群,启动参数--repl ...
- 【转载】SQL语句用一个表的数据更新另一个表
在Sqlserver的维护更新操作中,有时候涉及到Update操作,其中有一种情况是根据特定的条件,以一个表中的数据更新另一个表的数据,此时涉及到两个表之间的关系以及操作,此处介绍2种更新方法. (1 ...
- C# 从网站下载图片
Image _image = Image.FromStream(WebRequest.Create(severPath).GetResponse().GetResponseStream());
- WPF 列表虚拟化时的滚动方式
ListBox的滚动方式 分为像素滚动和列表项滚动 通过ListBox的附加属性ScrollViewer.CanContentScroll来设置.因此ListBox的默认模板中,含有ScrollVie ...
- lambda List实现某列去重的解决方案采用扩展方法
public class CommonEqualityComparer<T, V> : IEqualityComparer<T> { private Func<T, V& ...
- .Net Core 项目中添加统一的XSS攻击防御过滤器
一.前言 最近公司内部在对系统的安全进行培训,刚好目前手里的一个.net core 项目中需要增加预防xss的攻击,本文将大概介绍下何为XSS攻击以及在项目中如何统一的预防XSS攻击. 二.XSS简介 ...
- element UI Cascader 级联选择器 编辑 修改 数组 路径 问题(转载)
来源:https://segmentfault.com/a/1190000014827485 element UI的Cascader级联选择器编辑时 vue.js element-ui 2 eleme ...
- [android] 在不同的activity之间传递数据
新建一个activity,继承Activity 清单文件中进行配置,添加<activity/>节点 设置名称 android:name=”.类名” 点 代表的是当前包名,也可以不写 新建一 ...
- python多任务-线程
目录 多任务的概念 线程基础 单线程执行 多线程执行 主线程会等待所有子线程结束后才结束 查看线程数量 线程-注意点 线程执行代码的封装 线程的执行顺序 总结 多任务的概念 什么叫"多任务& ...