遗留技能之测试技能-Ⅰ.操作系统安装

本系列教程应某个小伙伴要求而写,我本人已离开测试行业一年了,技能有误之处就有误吧,反正有误坑的不是我,有误之处还请多多指教。

物理环境被用掉了,暂时就以虚拟环境作为演示机。宿主机是PVE7.0。一般公司环境其实都使用PXE安装环境,自动安装系统,我本地没有PXE,无法演示了。

宿主机详情

正常人谁特么手动安装操作系统啊,cloud init、PXE之类的哪个不比手动方便,这篇文章目前也是为了写而写。凑数的。

#获取镜像

考虑到服务器端使用Centos的较多(结合我工作的经历而言),个人开发时才选用Ubuntu,后续内容全部以Centos7 2009为准。按我以前的搞云存储公司尿性,大多会定制一些内核模块以提高性能,不使用公开发行版,但是这部分我不会啊,就不说了。

就国内的网络环境,还是不建议直接去Centos官方网站下载镜像,直接使用国内的镜像站最方便快捷。

此处使用阿里云镜像站服务器选择minimal足够用了。

Centos minimal镜像

此处我直接使用PVE的镜像管理下载镜像即可,其他模式的虚拟机如VMware或物理机则直接下载到本地吧。后面会说安装方式。

镜像下载页面

#创建目标机器

#目标机器为虚拟机

#宿主机为pve系列(GUI界面操作)

#创建虚拟机

进入PVE网页控制台页面,点击创建虚拟机。

创建虚拟机步骤1

#一般配置项

进入创建虚拟机操作界面,配置基础信息。

  • 节点:表示该机器最终会安装到的PVE节点。由于我是单机环境,就只有一个节点。
  • 资源池:表示该机器将使用的资源配置环境池。单机环境没有,过!
  • VM ID:表示该机器的ID号。ID唯一,随便取。
  • 名称:随便取名。
  • 开机自启动:这个不解释。
  • 启动/关机顺序:这个很重要,没有特别情况别改!!!!表示机器的启动顺序,any表示不限制,输入数字表示启动的顺序号。一般这种只在有特殊要求时使用。比如目前我机器上有OpenWRT(路由器),黑群晖,以及各种虚拟机,其中虚拟机的磁盘使用的黑群晖的NFS存储系统。所以我的启动顺序必须是OpenWRT优先启动,这样整个系统才有网络互通,然后是黑群晖启动,才能提供存储系统,此时的各种虚拟机才有文件系统能够启动。
  • 启动/关机延时:这个的主要作用是用来设置延时启动的。启动顺序只能保证谁先启动,虽然启动了机器,但是不一定保证各种机器服务已经启动了。所以此时设置一个延时,给各种服务启动留够时间。

一般配置项

#配置操作系统

选择ISO镜像,根据镜像的存放位置,选择存储池,选择目标ISO镜像。

访客OS:此处就是指的虚拟机OS操作系统。一般不用更改,能够自动识别。目前其实我们用的Linux都是5.X的内核了。

关于使用物理CD/DVD驱动器主要是用于我们直接插优盘安装系统的时候,一般用的很少,只有镜像比较独特或者PXE也使用不了的情况下才使用。

不使用任何介质用在创建虚拟机的时候不安装系统盘,而通过后台的方式直接从qcow2或squrfs系统导入成系统盘。

配置操作系统

#配置系统
  • 显卡:默认。一般你是用不上,除非你需要GPU进行运算或者虚拟显卡提供桌面服务。
  • SCSI控制器:默认,硬盘控制器。如果你用LSI或者阵列卡之类的可以更改,然后可以直接和物理磁盘交互IO,而不和虚拟磁盘交互IO。
  • Qemu代理:虚拟机和物理机交互的一个桥。用过vm系列虚拟机的小伙伴应该知道,安装vm虚拟机的时候可以选择安装VM tools进行更多的操作,这个就是和Qemu代理类似的原理。
  • BIOS:默认吧,但是WIN 11之类的系统就得选UEFI,部分Linux又不支持。系统根据前一步的系统类型选择就能确定是何种BIOS。
  • 机器:不懂。但是我知道黑群晖需要选择类型为q35,网友教的。

系统

#硬盘

没啥特别需求的话,这里大部分都是默认。除了根据需要选择存储位置和磁盘大小。因为是虚拟环境,使用的存储也非高性能存储,修改了也看不出性能差距,有特殊需求再自己去尝试吧。

硬盘

#CPU

插槽别瞎改,有时候某些系统不识别多插槽CPU。

核心看你需求改,都是测试环境虚拟机了,2核4核能用就行,其他的自己看英文说明。

CPU

#内存

按需配置。

开启Balloning表示机器的内存可以动态变化,比如设置的512MB-2048MB,当宿主机内存不够分配给该机器2048MB但是又比512MB多的时候,就可以根据当时的资源分配一定内存给该虚拟机。

内存

#网络

此处只能配置桥接网卡,若是想给该虚拟机配置网卡直通,则选择无网络设备,后面添加物理网卡。

桥接的方式多种多样了,因为我路由器在PVE上,路由器的LAN口网卡用的是vmbr1-4,所以我此处随意选择vmbr1-4中的网卡桥接就可以通向路由器,实现联网功能。

设备的模型没有完全尝试过,说E1000和半虚拟化有性能差异,但你我目前是用不上,现家庭网络外网最多1000Mb,内网10000Mb,但磁盘基本上是机械,千兆就够了。半虚拟化足够使用

PS. 黑群晖的虚拟网卡一定要选择E1000,不然无法启动机器。OpenWRT路由器建议选择半虚拟化,我尝试了其他的模型,出现了丢包和网络速度上不去的情况,虽然半虚拟化模型在OpenWRT显示为半双工模式,实际为千兆全双工。

网络

#确认、启动

确认后,一般是无法启动机器的,因为引导顺序不对,并不是我们的系统磁盘。

选择刚才创建的机器,点击选项。

选项

将iso镜像提到第一位,点击OK保存。

引导顺序

右上角启动机器。

启动机器

#宿主机为vmware系列

创建虚拟机的步骤和选项和PVE差不多,没有环境不操作了。一般来说,vmdk和qcow2的镜像可以相互转化,所以虚拟机可以导出然后迁移。

#目标机器为物理机

物理机安装的主要难点是制作启动盘。

制作启动盘我一般选用balenaether或者rufus。后者开源的,极其好用。(教程就是没有教程,选择镜像,选择U盘,启动。)

将制作好的系统盘插入物理机,然后开启物理机,进入BIOS设置从U盘启动或者狂按F11(部分极其不是F11,具体是啥,开机首屏肯定会显示)选择启动项。

后续步骤和虚拟机一致了。

#安装系统

#选择是否测试镜像

选择创建的机器,点击控制台,进入VNC操作控制界面。选择第一项安装操作系统。第二个是先检查镜像是否有问题再安装,咱不浪费时间了,懒得测试。

安装系统

#选择语言

注意!!!!!!此处一定选择英文!!!!!!别瞎选中文,后面出现莫名bug都不知道咋死的。

image-20220506104249911

#基础项配置

这里一般只改系统盘(INSTALLATION DESTINATION),其他的不用改,后面有需求在系统里面改就行。

基础项配置

官方镜像默认就行。自定义系统一般直接1G给boot分区,其他全部给根分区(\)。

系统盘设置

点击开始安装,触发安装,设置root密码(密码如果强度不够,点两次done确认)。就不用管了,等就行。

触发安装

密码设置界面

updatedupdated2022-05-062022-05-06