怎么用虚拟机安装linux
作者:纵笔浮生
写在前面
上面一篇写完了《ESXi 8.0 虚拟机安装 iKuai 主路由及保姆级配置》,感兴趣的朋友可以前去围观。
今天我们开始进入OpenWrt旁路由的安装,作为折腾软路由的人来说,这个可以说是必装的了。今天我们一起来搞定旁路由的安装和设置。首先简单来说一下旁路由和OpenWrt。
1.主路由与旁路由
旁路由是一个接入主路由的设备,只是比较特殊,具备网关还有其他一些特定的功能。旁路由应该叫旁路网关更合适,主路由从设备上收到数据包,首先发送到OpenWrt旁路由进行处理,包括去广告、留学等等,处理好之后再发回主路由,转发到外网。同样主路由接受到外网的数据包,首先也会将数据发送到旁路由进行处理,然后将处理过的数据,再根据数据包的目的地址发送到设备。
数据走向:
第1步:设备通过网线第一个接入的路由器叫做主路由,主要实现拨号上网功能,ikuai就是主路由,设备的数据首先会来到ikuai主路由。
第2步:我们已经将ikuai网关指向了openwrt,ikuai会将数据传输到openwrt进行处理。
第3步:openwrt的网关指向了ikuai主路由,openwrt处理后的数据回再传回likuai主路由。
第4、5步:openwrt的网关指向了ikuai主路由,会再传回likuai主路由。收到openwrt处理后的数据后,ikuai会将数据通过光猫转换发送出去。
2.OpenWrt
OpenWrt的官方介绍:
OpenWrt 项目是一个针对嵌入式设备的 Linux 操作系统。OpenWrt 不是一个单一且不可更改的固件,而是提供了具有软件包管理功能的完全可写的文件系统。这使您可以从供应商提供的应用范围和配置中解脱出来,并且让您通过使用适配任何应用的软件包来定制设备。对于开发人员来说,OpenWrt 是一个无需围绕它构建完整固件就能开发应用程序的框架。OpenWRT 是一个高度模块化、高度自动化的嵌入式 Linux 系统,拥有强大的网络组件和扩展性,不同于其他许多用于路由器的发行版,它是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。还提供了 100 多个已编译好的软件,而且数量还在不断增加,OPKG 包含超过 3500 个软件,默认使用 LuCI 作为 web 交互界面。
对于普通用户来说,官网下载的镜像是个内核版本,几乎没有什么功能,后续需要自行安装插件,麻烦且容易出错,像OpenWrt主要使用的也就是去广告、签到、留学、加速、薅羊毛这些插件,所以参考一下大佬编译的多功能版本即可。喜欢精简的有精简版,喜欢全功能的有高大全版本。像lean(大雕)、 eSir、sirpdboy、gxnas、bleach1991、等大佬编译的OpenWrt固件都是非常不错的,可以直接使用。
本次安装使用的是bleach1991大神的高大全版本。默认登录信息:
IP:192.168.1.1
用户:root
密码:password
各版本之间切换,只要将OpenWrt的配置做好备份,安装完成后可以快速恢复设置。安装之前首先附上一张目前的网络连接图,按照这个用网线将设备连接好:
一、创建OpenWrt虚拟机
1.选择创建类型
首先进入ESXi后台,新建虚拟机,点击创建新虚拟机:
2.选择名称和客户机操作系统
输入虚拟机名称,名称填写openwrt,客户操作系统选择Linux,openwrt系统也是基于 Linux 开发的。
客户机操作版本选择选择【其他5X Linux(64位)】、【其他Linux(64位)】版本也可以:
3.选择存储
无需更改,点击下一步:
4.自定义设置:
①虚拟硬件设置:
【CPU设置】4核,默认每个插槽一核,其他默认。
【内存】:内存分配2GB,1GB也够用。如果说内存足够的话,分配个4G、8G也是可以的,后面要折腾不少东西,可以多预留一些,这个不用纠结,后面可以根据内存的使用情况随时调整,在虚拟机关机的状态下,可以通过编辑更改内存大小。
内存一定勾选【预留所有客户机内存(全部锁定)】选项,如果刚开始设置没有看到【预留所有客户机内存(全部锁定)】的话,等下面都设置好了,再返回来检查一下,一定要保证选上,因为我们需要直通一个网卡作为openwrt的物理lan口,需要锁定内存。
【硬盘设置】:将硬盘配置删掉即可,后面创建虚拟机时,系统会自动生成分区。剩下的像SCSI控制器、USB控制器、CD/DVD控制器不需要的删掉,保留一个SATA控制器。
【网络适配器】:这里着重说一下,如果我们添加了这个适配器,安装openwrt后,esxi会自动虚拟产生一个eth0虚拟网卡,作为默认lan口,桥接到esxi虚拟机。虚拟的网口是万兆网口,但是还是会一定程度上损失网速,所以我们这里不使用虚拟网口。而是直接直通一个物理网卡给openwrt作为lan口。我们前面已经用网线将整个lan口物理交换机连接了,ikuai和物理交换机也连接了,所以ikuai主路由和openwrt也进行了物理连接,而不是采用虚拟网口连接。这样的好处就是,不使用ESXi的虚拟网口,虽然ESXi虚拟的网口是万兆的,但是虚拟网口在一定程度上还是会损失网速和占用CPU。
5.添加直通网卡
选择添加其他设备——PCI设备:
这里一定要将空闲的,没有直通给其他虚拟机的网卡,直通给openwrt。如果将已经直通给其他设备的网卡误直通给了openwrt,会造成openwrt无法开机。
为何要直通(Passthrough)网卡:
VT-d、 DirectPath l/O,通过DirectPath /O,虚拟机可以使用I/0内存管理单元访问平台上的物理PCI功能,就是俗称的虚拟化直通,简单理解就是允许宿主机将某些硬件资源的管辖权直接移交给虚拟机,虚拟机会以直通独占的方式使用硬件,宿主机将不能再使用此硬件,利用效率几乎等同于将硬件插到了虚拟机的主板扩展槽里一样,最实用的目的是避免了虚拟化平台自身软件层转换带来的效能下降。
例如在服务器上将某个物理网卡直接划给某台虚拟机使用,以达到几乎和物理机搭配物理网卡类似的网络性能。更可观的场景是,将磁盘控制器直通给虚拟机独占使用,那么虚拟机往往最瓶颈的磁盘性能,将得到非常可观的提升。esxi 下面默认网卡是虚拟的,所以受限于驱动及性能的影响,导致很多时候速率达不到网卡原本的速率,但是通过直通后,网卡的性能就毫无保留的发挥出来了。
6.虚拟机选项设置
选择EFI启动,记得一定要把下面的是否为此虚拟机启用UEFI安全引导的去掉,否则会安装后无法启动,已踩过巨坑。也可以采用,引导方式选择BIOS,其他不用管。如果安装后有问题可以检查一下自己下载的镜像格式,或者两种引导方式来回替换看下。点下一页:
检查没问题后,点下一步:
点击完成,返回到ESXI内即看到刚才创建的虚拟机,在电源关闭状态下。这时候不要开启电源,点编辑看下设置对不对。
二、StarWind V2V Converter写入镜像
下面安装StarWind V2V Converter软件。
安装完成后打开StarWind V2V Converter,选第二项加载文件:
找到下载好的openwrt镜像,点下一步:
选择第二项,远程加载:
输入ESXI的ip地址和登录账号及密码,点下一步:
登录后,选择OpenWrt文件夹,这一步是确定OpenWrt的安装位置,点下一步:
选择第一项,点下一步。
点【Convert】转换写入:
等待转换完成:
完成。
回到ESXI界面可以看到,已经安装完成,并且自动生成了硬盘。取消,退出:
打开电源自动安装:
开始跑码,等待跑码完成。有的版本的镜像隐藏了跑码过程。
等看到这个见面就说明安装成功了,如果不出现这个页面,可以等看着跑码不动了,可以按回车看下:
三、设置网卡
输入命令:vi etc/config/network。vi和etc之间有个空格:
回车,进入设置网卡界面:
切换光标至 option ipaddr ‘192.168.1.1。按i键,修改IP(自定),这里修改的是lan口的管理地址,也是openwrt的网关。
按Esc键,输入:wq 回车。
输入reboot,回车,重启
这时候在ESXi网络拓扑下可以看到,OpenWrt并没有接入虚拟交换机,而是使用我们刚才直通的网卡。
四、开启iKuai和Opnewrt的自动启动
点击ESXi的管理——自动启动,设置一个自动启动参数,然后把自动启动参数,配置给OpenWrt即可,设置之后每次重启两个软路由会自动重启。
五、部署OpenWrt管理后台
1.登入后台
默认账号root,密码:password,进入后修改密码。一些镜像是默认无密码的,在下载镜像的时候注意下。
登入后台后,点【系统】——【管理权】——【设置一个常用密码】
还是在【系统】——【管理权】,接着往下翻,开启下系统的SHH,便于远程访问。
2.lan口设置
找到【网络】——基本设置
IPV4地址:192.168.50.2。openwrt的网关和管理地址:
IPV4网关:输入ikuai的ip地址,192.168.50.1
3.国内主流DNS服务器:
DNS服务器:这里先暂时使用公共服务器。可以多填入几个:
阿里公共DNS:223.5.5.5,223.6.6.6 类型选择:UDP
腾讯公共DNS:119.29.29.29 类型选择:UDP
百度公共DNS:180.76.76.76 类型选择:UDP
华为云公共DNS :122.112.208.1,139.9.23.90 类型选择:UDP
114公共DNS:114.114.114.114,114.114.115.115 类型选择:UDP
OpenerDNS:42.120.21.30 类型选择:UDP
DNS派 电信 / 移动 / 铁通:101.226.4.6,218.30.118.6 类型选择:UDP
DNS派 联通:123.125.81.6,140.207.198.6 类型选择:UDP
4.关闭旁路由DHCP服务
关闭旁路由DHCP服务,动态IP统一由iKuai主路由配置,点右下角保存应用生效。
5.高级设置
高级设置里,勾选开机自动运行、强制链路。保存应用
物理设置:取消桥接接口,这里我们使用的是直通物理网卡,可以取消桥接,这样ikuai、交换机、openwrt旁路由完全通过物理线路连接,减轻CPU压力的同时也能保证网络不损失。
如果没有直通网卡给openwrt,采用的是Esxi的虚拟网口,这个桥接需要勾选上。
六、ikuai配置
打开ikuai管理页面,修改DHCP服务器。在修改之前,先将ikuai配置进行备份,可以通过编辑对备份名称进行修改便于区分。出问题时,想要快速恢复当前设置,只要点恢复即可。一定要养成折腾之前,先备份的好习惯,原因你懂的。
1.修改ikuai DHCP服务器
将网关、首选DNS、备选DNS都改为192.168.50.2(openwrt的网关)。接入ikuai主路由的设备的DNS由openwrt代理。
2.修改DNS
点开【网络设置】——【DNS设置】,将DNS改为192.168.50.2,由openwrt代理,点击保存生效。
七、开启Turbo ACC 网络加速设置
开启【Turbo ACC 加速】,只开启前三个即可。DNS缓存后面由SmartDNS来管理,配合去广告来使用。
八、防火墙设置
防火墙对照设置一下,一定要将下面其他接口的转发删掉,尤其是WAN口的,只保存一个lan口即可:
九、网络诊断
打开【网络】——【诊断】,ping一下,返回结果,旁路由连接成功。
总结
好了本期就到这里吧,啰嗦啰嗦写了这么多,有错误的地方希望多包涵。
到这里EXSI8.0+ikuai主路由+openwrt旁路由的基础搭建就算万成了。后面就开始各种功能的折腾了。后面会继续折腾《个人域名、DDNS动态解析、公网IP:通过ikuai软路由端口映射高速访问内部网络》、《OpenWrt 旁路由模式下的SmartDNS+AdGuardHome设置分流与去广告》。
以上就是本期的全部内容了,有疑问或补充~欢迎评论区留言~~感兴趣的朋友,关注一下不迷路
往期相关文章
具备什么样的IT技能能做虚拟化专家?
考虑到上述情况,如果没有足够的技术背景,一个虚拟化专家很可能会把多个资源消耗很大的虚拟机整合到一台宿主服务器,从而导致性能下降,而同时其它服务器的资源却未得到充分利用。之后,虚拟机以及其应用所部署的环境特性将进一步让这种操作的后果更加明显。上面所说的这些都是在产品文档中找不到的东西,...
求大侠解决!电脑虚拟硬盘问题。
微软的VHD文件格式是一种虚拟机硬盘(virtual machine hard disk), 并可以被压缩成单个文件存放在宿主机器的文件系统上,主要包括虚拟机启动所需系统文件。关于VHD的应用:Virtual PC是一种windows虚拟机,它可以虚拟各种版本的windows,一个windows应该装在一个硬盘分区上,而它是虚拟的windows,不可能单独划...
Android Studio 在虚拟机运行时无法在文本框中输入
就可以运行虚拟机了 若此时还是无法运行,并报错如下:Emulator: [5984]:ERROR:android\/android-emu\/android\/qt\/qt_setup.cpp:28:Qt library not found at D:\\AndroidSDK\\emulator\\lib64\\qt\\li Emulator: Could not launch 'D:\\AndroidSDK\\emulator\/qemu\/windows-x86_64\/qemu-system-i386.exe': ...
本本运行VM虚拟机系统蓝屏问题
这是解决方法:(原创,引用请说明作者:力王历史)1。试试开机,出完电脑品牌后,按F8,回车,回车,进安全模式里,高级启动 选项,最后一次正确配置,回车,回车,按下去试试!【关键一步】2。再不行,进安全模式,回车,到桌面后,杀毒软件,全盘杀毒!3。再使用:360安全卫士,“木马查杀”里的:...
另一个关于VMWare虚拟机中Windows Server 2003的问题(北邮Windows系统管 ...
自己去图书馆借一本书看看呗,北邮图书馆里这些书多的是
VMware-workstation与virtualbox的区别。知者请详解
两者其实没有太大的差别。都是虚拟机。Vmware也有免费版,就是Vmware server。Virtualbox是Oracle(原SUN)公司的产品。资源占用较低,有些功能是不错的。当然了他也有收费版本。那个功能更强大。只是咱们都用他的开源版本。两个都自己的优点。你还是安装试试吧。说也没用。
...媒体网络教室,没有Linux版本,有没有办法让它在Li
windows的.exe这种二进制文件拿到Linux下是没用的,这两个系统对硬件的管理方式不一样的,而且又不像Java一样有个虚拟机可以跨平台。要么这个软件有Linux版本,要么就找个替代的软件。
虚拟机玩魔兽争霸3时鼠标到处飘怎么办?
点击开始,打开控制面板,点击鼠标,调节鼠标敏感度 是不是鼠标垫的问题?
怎么让能让两个电脑的机器码一样
这样,虚拟机系统与当前系统使用一样的硬件,机器码也相同。 lj60235300 | 发布于2015-07-23 举报| 评论 0 0 可以利用虚拟机。一般想要把2台电脑机器码改一样的,基本上都是为了商业软软。而我们用虚拟机装的系统,他的机器码就是固定的。这样就可以利用虚拟机来多开那些需要机器码认证的软件了。 张涛是...
如何看待微信小程序
不要感觉上面的事情不可思议,那时候内存低的可怜,每一个字符都是严格定义的,不允许任何浪费。能运行java虚拟机都是天方夜谭,怎么可能会有java语言。节俭是一种美德,浪费不一定是坏事情 随着硬件性能的提高,出现了越来越多的编程语言,新出的语言往往性能上浪费,便利性上提高。要是按照几十年前的...
郫县铝碳回答: 先下载虚拟机软件,再安装好,下载linux系统镜像iso文件,一共有3个,大概有1.8G,新建一个虚拟机,如图片中的红圈所示 安装虚拟机,一切选项可以选择默认,最后点击Finish即可,虚拟机安装完成 好了,各位新,虚拟机安装好了,接下来...
迟制13344644764问: 如何用虚拟机安装linux - ?
郫县铝碳回答: 步骤如下:一、准备工作:1、下载安装VMware并安装.2、下载一个Linux系统镜像,如Ubuntu.二、新建虚拟机:1、打开VMware,新建一个虚拟机.2、选择“典型(推荐)(T)”,点“下一步”.3、选择“稍后安装操作系统”,点“下一步”.4、选择Linux系统版本,点“下一步”.5、设置“虚拟机名称”跟虚拟机的存放“位置”,点“下一步”.6、设置“最大磁盘大小”,选择“将虚拟磁盘存储为单个文件”,点“下一步”.三、安装:1、在CD/DVD处加载第一步下载的Linux系统镜像文件.2、点击虚拟机的电源键,然后按照步骤提示进行安装,完成后即可使用虚拟机了.
迟制13344644764问: 如何用vmware安装linux - ?
郫县铝碳回答: 打开VMware Workstation 10,点击“创建新的虚拟机”按钮,进入创建新的虚拟机界面;选择“自定义(高级)”,点击“下一步”;硬件兼容性选择“Workstation 10.0”,点击“下一步”;选择“稍后安装操作系统”,点击“下一步”;操作系统选择“Linux”,版本选择“Ubuntu”,点击“下一步”;设置虚拟机名称和位置,点击“下一步”;设置处理器信息,点击“下一步”;设置虚拟机内存,点击“下一步”;设置虚拟机网络类型,点击“下一步”;接下来可全部按照默认设置,点击下一步直至完成.设置虚拟机,浏览选择Ubuntu系统所在的磁盘;运行虚拟机,开始安装Ubuntu系统,安装完成进入系统登录界面.
迟制13344644764问: 怎样在电脑上的虚拟机中安装linux系统 - ?
郫县铝碳回答: 首先安装虚拟机软件,建议免费开源的virtualbox,然后点击创建虚拟机,选择Linux,32位或64位,创建虚拟磁盘,动态分配,选择光盘镜像文件,启动虚拟机,然后和安装物理机一样安装Linux就行
迟制13344644764问: 怎么用vmware workstation安装linux系统 - ?
郫县铝碳回答: 1、电脑安装好VMware Workstation Pro (以版本12为例),下载好linux系统镜像 2、打开VMware程序,点击“创建新的虚拟机” 然后“下一步”,“下一步”继续. 3、根据镜像文件,选择linux安装版本,点击“下一步”继续. 4、一直点击“下一步”,到下图这步时,点击“自定义硬件”弹出新窗口,左边选择CD/DVD,右侧选择“使用ISO镜像文件”点击“浏览”选择下载好的 linux 系统镜像文件后,点击“关闭”,然后“完成”. 5、点击“开启此虚拟机”,开始安装linux系统.
迟制13344644764问: 如何使用虚拟机VMware安装Linux操作系统 - ?
郫县铝碳回答: 1. 点击VMware的虚拟机界面,选择我们创建好的虚拟机CentOS6.6,然后双击虚拟机中模拟的光驱设备.如下图:2. 更改光驱设置,使用ISO映像文件来安装linux系统.3. 开启该虚拟机,相当于打开电脑的电源启动电脑.开启虚拟机的同时,...
迟制13344644764问: 在VMware虚拟机里面怎么装Linux??
郫县铝碳回答: VM虚拟机的安装教程: http://zjb8975.blogbus.com/logs/38882115.html什么也不说了,开始 1、启动我们的VM虚拟机,点击新建虚拟机,OK2、一直点下一步,别点那么快 3、选择典型安装,点下一步4、选择linux,版本选择Ubuntu,就可以...
迟制13344644764问: 如何在vmware上安装linux系统 - ?
郫县铝碳回答: 只要有linux的iso镜像,就可以在vmvare中新建虚拟机,导入镜像文件,然后像在物理机上一样做系统就行了.
迟制13344644764问: 如何用vmvare装Linux - ?
郫县铝碳回答: 下载VMWare解压后根据提示正触安装VMWare到硬盘中 (1) 建立虚拟机 A.用鼠标左建双击桌面中的"VMware workstation"图标,运行虚拟机 B.建立一台虚拟机.点击“FILE(文件)”-“NEW(新建)”--“NewVirtual Machine( 新建虚...
迟制13344644764问: 怎样使用虚拟机安装Linux系统 - ?
郫县铝碳回答: 用的哪个虚拟机软件?摆渡一下教程,多看几个就清楚了.简单步骤:1、安装虚拟机软件,新建并配置虚拟机2、下载需要安装的系统ISO映像文件,3、在虚拟机配置里的虚拟光驱挂上ISO,将光驱...