如何在虚拟机上安装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设置分流与去广告》。
以上就是本期的全部内容了,有疑问或补充~欢迎评论区留言~~感兴趣的朋友,关注一下不迷路
往期相关文章
如何在虚拟机(Oracle VM VirtualBox)中安装iso格式的软件(Pro.E) 注...
1、打开已经装好的VirtualBox虚拟机,在设备菜单-分配光驱-选择一个虚拟光驱,选择你要安装的ISO文件 2、这个时候应该能看到软件的安装界面了。如果没有看到安装界面,打开虚拟机我的电脑,找到光驱并打开,运行里面的安装程序。另外,你已经在用虚拟机了,何必再在虚拟机里装个虚拟光驱?那不是很蛋疼么?
在Windows下用VMware装Linux和直接装双系统有何不同
1)Vmwarex下装系统,和平常安装步骤是一样的!2)虚拟机下安装系统,对实际系统没有什么影响。但是要安装实际上的双系统的话,在以后的使用过程中容易发生兼容性问题!建议机器配置还可以的话,还是用虚拟机玩linux
怎么在虚拟机中安装windows server 2008
点击“新建”,可以在这块硬盘上创建新的磁盘分区。指定分区大小20000M,点击“应用”。选择刚才创建的分区,点击“下一步”。复制文件,开始安装,自动重启完成安装。安装结束之后需更改管理员密码,这时要登录虚拟机需要按 Ctrl+Alt+Insert键,不能使Ctrl+Alt+Del键。光标点进虚拟机窗口,要想将光标从...
怎么安装microsoft.windows.shellexperiencehost
nat方式:如果你想使用主机的拨号网络连接连接到 Internet 或者其他 TCP\/IP 网络,而你不能在外部网络上给定你的虚拟机一个 IP 地址,这通常是让你的虚拟机访问该网络的最容易的方式。虚拟机在外部网络上不拥有它自己的 IP 地址,相反,在主机上安装有一个单独的私有网络。虚拟机从 VMware 虚拟 DHCP...
怎么给vmware虚拟机安装操作系统
方法\/步骤 1 在虚拟机里面安装GHO文件有两种情况,第一种情况,虚拟机里面已经装有系统,想要在虚拟机里面还原GHO文件,这种情况很简单,可以看我以前的经验 “gho文件怎么安装系统”第二种情况比较特殊,在没有装系统的虚拟机里面还原GHO文件,下面详细说说第二种情况 我们打开虚拟机,新建一个虚拟机,...
用虚拟机玩游戏怎么玩
我在虚拟机里安装了英雄联盟LOL 和 火炬之光2,全高特效运行,手感和实机上差不多,基本没有卡的时候,除了载入有点慢,因为没在实机上装过,也无从比较。那么 总结 如下:Q:在虚拟机里玩游戏是否可行?A:完全可行 Q:虚拟机玩游戏对硬件有何要求?A:要切记虚拟机通常只能发挥宿主机性能的...
vmware的三种网络连接方式有什么不同?
1、桥接,相当于虚拟机和主机连接在同一个交换机上,即处于同一个 LAN,类似于日常中的对等网形式。2、NAT,可以这样理解,主机有两块网卡,一块连接外网,一块连到虚拟机的网络,然后在主机上启用了 NAT 服务,虚拟机复用主机的地址联网。这种模式下虚拟机不能主机所在 LAN 的其它计算机访问,除非做...
请问:怎么在虚拟机上装WIN98?
在虚拟机上安装Windows 98例,介绍一下主要步骤:1.引导系统 你可以将虚拟机看作一台全新的裸机,可以开机、关机,当然也可以进入BIOS设置程序。如^06060103e^5所示,在启动时按住“F2”键就可进入BIOS设置程序,在“Boot”菜单中选择ATAPI CD-ROM Drive(光驱引导)或Removable Devices(软驱引导)引导,...
VMware安装步骤有哪些?
6、这一步,点“新建虚拟机”就可以了,自动进入下一步,点“下一步”。7、这一步问你选择安装何种类型的虚拟机,我们选择“经典”就可以了,然后点下一步。8、这一步,我们什么都不用选,默认就可以,直接点“下一步”。9、选择我们要安装的目录,选择道其他盘,不建议安装在系统盘,因为占...
好何在Windows11家庭中文版中安装低版本软件
第一种使用WSATools工,这个工具就在Windows11的应用商店中就可以找到,在应用商店中搜索工具名就能搜索到,找到后点安装就行了,WSATools安装完成后。安装完win菜单就可以看到软件,打开使用了,可以安装酷安,在酷安里面进行安装软件,总结indows11上运行安卓本质上就是开虚拟机,和安卓模拟器差不多,只是...
索县五酯回答: 先下载虚拟机软件,再安装好,下载linux系统镜像iso文件,一共有3个,大概有1.8G,新建一个虚拟机,如图片中的红圈所示 安装虚拟机,一切选项可以选择默认,最后点击Finish即可,虚拟机安装完成 好了,各位新,虚拟机安装好了,接下来...
宓辉19173816589问: 如何用虚拟机安装linux - ?
索县五酯回答: 步骤如下:一、准备工作:1、下载安装VMware并安装.2、下载一个Linux系统镜像,如Ubuntu.二、新建虚拟机:1、打开VMware,新建一个虚拟机.2、选择“典型(推荐)(T)”,点“下一步”.3、选择“稍后安装操作系统”,点“下一步”.4、选择Linux系统版本,点“下一步”.5、设置“虚拟机名称”跟虚拟机的存放“位置”,点“下一步”.6、设置“最大磁盘大小”,选择“将虚拟磁盘存储为单个文件”,点“下一步”.三、安装:1、在CD/DVD处加载第一步下载的Linux系统镜像文件.2、点击虚拟机的电源键,然后按照步骤提示进行安装,完成后即可使用虚拟机了.
宓辉19173816589问: 如何在虚拟机上装linux系统 - ?
索县五酯回答: 你要下载一个linux的ISO虚拟镜像文件 或者去买一个linux的安装光盘 运行你的虚拟机 打开文件下拉菜单 单击建立新的虚拟机 选择 进入界面以后 选择 典型安装后选择下一步 然后 选择你安装的系统类型(选择linux),然后单击下一步,然后在路径里面选择你下载的ISO镜像文件存放的地址或者你的DVD光驱(如果你买了安装光盘)单击下一步,选择power on after setting up,单击下一步,单击完成,然后再等
宓辉19173816589问: 如何用vmware安装linux - ?
索县五酯回答: 打开VMware Workstation 10,点击“创建新的虚拟机”按钮,进入创建新的虚拟机界面;选择“自定义(高级)”,点击“下一步”;硬件兼容性选择“Workstation 10.0”,点击“下一步”;选择“稍后安装操作系统”,点击“下一步”;操作系统选择“Linux”,版本选择“Ubuntu”,点击“下一步”;设置虚拟机名称和位置,点击“下一步”;设置处理器信息,点击“下一步”;设置虚拟机内存,点击“下一步”;设置虚拟机网络类型,点击“下一步”;接下来可全部按照默认设置,点击下一步直至完成.设置虚拟机,浏览选择Ubuntu系统所在的磁盘;运行虚拟机,开始安装Ubuntu系统,安装完成进入系统登录界面.
宓辉19173816589问: 如何在虚拟机上安装linux系统 - ?
索县五酯回答: 打开虚拟机——点击新建——添加你的linux系统镜像的目录 添加目录点击下一步后,会弹出输入用户新的信息包括:用户名 root密码,这个要全部填写.选择安装的路径,放在一个够大的地方.配置linux的硬盘大小,一般的配10G就ok.5 点击下一步完成配置,就会自己模拟一台电脑打开电源开始安装linux.
宓辉19173816589问: 怎样在电脑上的虚拟机中安装linux系统 - ?
索县五酯回答: 首先安装虚拟机软件,建议免费开源的virtualbox,然后点击创建虚拟机,选择Linux,32位或64位,创建虚拟磁盘,动态分配,选择光盘镜像文件,启动虚拟机,然后和安装物理机一样安装Linux就行
宓辉19173816589问: 如何在虚拟机中安装linux系统 - ?
索县五酯回答: 一.准备安装所需要的软件:1.VMware虚拟机的下载和安装在我的博客中已经提到,这里就不再详细阐述. 2.下载一个redhat,因为redhat已经商业化了,推荐大家使用centos,如果自己有合适的linux安装版本,可以不使用这个.二.在...
宓辉19173816589问: 怎么用虚拟机装LINUX??
索县五酯回答: 以VM为例. 1、启动VM虚拟机,点击新建虚拟机,OK 2、出现新建虚拟机向导,一直点下一步,别点太快呵 3、选择典型安装,点下一步 4、选择linux,我安装的是ubuntu,版本就选择Ubuntu,你选择自己下载的发行版系统. 5、选择你想输入的名字,和把虚拟机装在什么地方,千万别放在C盘上 6、然后就完成了虚拟机的新建 7、选择编辑虚拟机设置 8、选择CD-ROM,选择使用ISO镜像,找到你下载的LINUX镜像文件. 9、然后点OK,启动虚拟机,开始了LINUX的安装.
宓辉19173816589问: 在VMware虚拟机里面怎么装Linux??
索县五酯回答: VM虚拟机的安装教程: http://zjb8975.blogbus.com/logs/38882115.html什么也不说了,开始 1、启动我们的VM虚拟机,点击新建虚拟机,OK2、一直点下一步,别点那么快 3、选择典型安装,点下一步4、选择linux,版本选择Ubuntu,就可以...
宓辉19173816589问: 如何在vmware上安装linux系统 - ?
索县五酯回答: 只要有linux的iso镜像,就可以在vmvare中新建虚拟机,导入镜像文件,然后像在物理机上一样做系统就行了.