裸机虚拟机了解一下! ESXi6.7安装流程和bug处理
前言
ESXi直接安装在物理服务器上(裸机), 并将其划分为多个逻辑服务器, 即虚拟机. 相比个人电脑上常见的先装OS, 再装VMware Fusion等虚拟机软件, 再分配空间建立虚拟机. ESXi更多用于服务器, 也更高效能.
准备工作
- win7
- u盘
- ESXi镜像
- 网卡驱动
- 镜像重打包软件
- u盘刻录软件
来一一说明:
- win7用于跑镜像重打包软件ESXi-Customizer和刻录软件软碟通.
- u盘用于刻录ESXi镜像.
- 镜像下载需要一个vmware的账号, 镜像下载地址
- 在安装ESXi的时候, 一般会缺少网卡驱动, 只能手动打包进去, 网卡驱动下载地址. 我下的是net55-r8168.
- 镜像重打包软件ESXi-Customizer用于将驱动打包进镜像, 用的是ESXi-Customizer-v2.7.2, 有点旧了, 但是依旧好用. 注意, 只能在win7下跑, win10不行.
- u盘刻录软件软碟通就不说了, 别的刻录软件也行.
安装
Initializing IOV卡住
如果你是4代酷睿, 你会遇到第一个bug. 卡在Initializing IOV. 解决方案就是进入之前按住shift + O. 然后输入
noIOMMU
, 注意最前面有个空格的. 回车.
Initializing IOV卡住
之后安装好了, 要启动之前, 还需要shift + O. 然后输入
noIOMMU
最后进入系统后, 管理界面 > F2 进入配置 > 登录 > 故障解决选项 > 启用Esxi Shell > alt + F1 > 登录 > 执行
esxcli system settings kernel set --setting=noIOMMU -v TRUE
alt + F2退出, 然后可以再禁用ESXI shell.
缺少网卡驱动
如果你用的官方镜像, 八成是缺少网卡驱动的. 你会看到下图:
缺少网卡驱动
这就需要之前说的工具了, 手动下载驱动, 打包进镜像. 难度不大, 不多赘述.
安装ESXi6.7
然后就可以开始真正的安装了, 按流程走就好, 不难.
安装ESXi6.7
安装ESXi6.7
安装ESXi6.7
完工之后, 客户机通过ip访问服务器就行了.
客户机通过ip访问服务器
Multiboot could not setup the video subsystem
一般来说, 安装完了, 启动之前还会看到这个错误, 主要是分辨率没达到, 需要进入BIOS调整. 找到CSM Configuration > Video, 改成UEFI.
建立虚拟机
建立虚拟机和平常的虚拟机软件操作类似, 分两步, 上传镜像到服务器, 然后建立对应虚拟机即可.
上传镜像到服务器
建立虚拟机
最后
整体流程其实并不繁琐, 就是有些bug令人头疼. 喜欢记得点赞哦, 有意见或者建议评论区见哦~
- 关于Go语言中数组的参数传递问题
- 【深度学习系列】用PaddlePaddle进行车牌识别(一)
- GO语言-new()分配与构造和初始化结构
- Java基础-day05-超市收银系统案例题
- mongodb11天之屠龙宝刀(五)lbs地理位置检索:存储经纬度以及查询
- 【深度学习系列】关于PaddlePaddle的一些避“坑”技巧
- 【深度学习系列】PaddlePaddle可视化之VisualDL
- Java基础-day04-代码题
- 【深度学习系列】CNN模型的可视化
- mongodb11天之屠龙宝刀(六)mapreduce:mongodb中mapreduce原理与操作案例
- 真实场景的虚拟视点合成(View Synthsis)详解
- mongodb11天之屠龙宝刀(七)functions: mongodb 执行 functions入门案例
- 真实场景的双目立体匹配(Stereo Matching)获取深度图详解
- mongodb11天之屠龙宝刀(八)聚合函数与管道:sql与mongodb聚合函数对比
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
- php实现小程序支付完整版
- Yii2框架视图(View)操作及Layout的使用方法分析
- php实现单笔转账到支付宝功能
- PHP使用Redis实现Session共享的实现示例
- windows10在visual studio2019下配置使用openCV4.3.0
- PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
- Python爬虫爬取新闻资讯案例详解
- Python代码需要缩进吗
- 解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
- Python计算信息熵实例
- 详解python logging日志传输
- 将tf.batch_matmul替换成tf.matmul的实现
- Python正则表达式高级使用方法汇总
- CentOS7.0下安装PHP5.6.30服务的教程详解