win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录

引言:本文重点描述在 VirtualBox 里的一些选项和操作,至于一些常规的 Centos 的安装步骤可参考文中的图片

事前准备:
1,win10系统上已安装virtualbox,下载地址:添加链接描述,选择 Windows hosts,下载完成后一步一步安装即可
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第1张图片2,准备好 centos 的系统镜像,相关下载链接如下:
官方镜像版本列表:添加链接描述
8.2.2004镜像源下载列表:添加链接描述
我选择的是阿里云的镜像源:
添加链接描述下面的 添加链接描述
添加链接描述
下载好后可以校验一下hash值,win10下打开cmd或 Windows PowerShell,输入命令:certutil -hashfile yourfileaddress SHA256/MD5/SHA1,比如:certutil -hashfile E:\CentOS-8.2.2004-x86_64-dvd1.iso SHA256

一,创建虚拟硬盘:
1,打开 VirtualBox,点击工具栏的“新建”按钮,弹出“新建虚拟电脑”对话框,输入自定义的虚拟机名称,我这里是“centos001”,选择好文件夹存储路径,类型选“Linux”,版本选 Red Hat (64-bit),当然如果是32位的,就选 Red Hat (32-bit),选好后点击“下一步”;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第2张图片

win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第3张图片2,选择内存大小,使用默认的1024MB即可,确定后点击“下一步”;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第4张图片
3,选择“现在创建虚拟硬盘”,然后点击“创建”;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第5张图片
4,选择“VDI (Virtual Box 磁盘映像)”,然后下一步;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第6张图片
5,“动态分配”,下一步;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第7张图片6,选择好文件存储位置,大小至少选择 16GB(8GB我之前试过不行),然后“创建”;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第8张图片
二,设置网络:
1,选中刚创建好的虚拟硬盘“centos001”,点击右上方工具栏里的“设置”按钮,会弹出设置对话框;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第9张图片2,选择左侧的“网络”选项,设置网卡1,连接方式选“仅主机(Host-Only)网络”后,界面名称也会自动分配好(我这里有 Adapter 和 Adapter #2 两个,默认分配的是 Adapter #2,当然选 Adapter 也没什么问题),点击下面的“高级”折叠选项卡,显示出控制芯片、混杂模式、MAC地址和接入网线都已默认分配好,其中混杂模式要选“全部允许”,其余选项用默认分配好的即可;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第10张图片

3,设置网卡2,勾选“启用网络连接”,连接方式选“网络地址转换(NAT)”,其他选项用默认分配好的即可;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第11张图片

三,添加光驱:
在存储栏信息下,点击“[光驱] 没用盘片”,“选择虚拟盘”,选择好事先准备好的磁盘镜像 CentOS-8.2.2004-x86_64-dvd1.iso;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第12张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第13张图片
四,开始安装:
1,点击工具栏的“启动”按钮,就进入了centos8的安装步骤,与正常的centos操作系统的安装步骤大同小异,因为此处不是本文的重点内容,就不再用文字详细描述,参考下面图片即可,简单概述一下此处的步骤如下:
选择语言,中文,简体中文->软件选择,虚拟化主机->时间和日期,亚洲,上海->安装目的地,选择自动分区->开始安装->设置root根密码和创建用户;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第14张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第15张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第16张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第17张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第18张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第19张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第20张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第21张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第22张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第23张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第24张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第25张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第26张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第27张图片
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第28张图片2,安装完成后,先别急着点击“重启”,点击存储信息栏里的“[光驱] CentOS-8.2.2004-x86_64-dvd1.iso”,再选择“移除虚拟盘”,然后“强制释放”,变成了原先的“[光驱] 没用盘片”,然后再点击“重启”,如果重启没用反应,则直接关闭安装窗口,选择“强制退出”,然后点击工具栏的“启动”按钮;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第29张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第30张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第31张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第32张图片五,设置网络:
1,输入用户名和密码登录进虚拟机后,ping www.baidu.com,发现ping不通,则输入命令 vim /etc/sysconfig/network-scripts/ifcfg-enp0s3,参考下图设置其参数,其中ipaddr需要设置成与主机在同一个网段,主机的ipaddr可以点击 VirtualBox 菜单栏的“管理”菜单,选择“主机网络管理器”,就可以看到主机的IPV4网络掩码 192.168.56.1/24,所以我的虚拟机的ipaddr就可以设置为192.168.56.101(貌似理论上这里的范围在 【2,2^24-1】内的整数都可以,这里有待继续研究,但我常用的范围是【2,255】);
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第33张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第34张图片2,输入命令 vim /etc/sysconfig/network-scripts/ifcfg-enp0s8,参考下方图片中的配置:
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第35张图片3,重启网络,输入命令 nmcli c reload ,再次 ping www.baidu.com,已经能ping通了;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第36张图片六,更新:
依次运行以下命令,来更新系统内的程序,然后重启(由于此次更新了系统内核,所以需要重启使用):
yum install -y wget
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.backup
wget http://mirrors.aliyun.com/repo/Centos-8.repo
mv Centos-8.repo CentOS-Base.repo
yum makecache
yum -y update
reboot

七,设置xshell登录:
1,打开网络设置选项卡(工具栏点击“设置”->左侧选择“网络”),点击网卡2的“高级”折叠选项里面的“端口转发”按钮;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第37张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第38张图片2,在弹出的对话框里添加端口转发规则,主机IP与子系统IP不用写,子系统端口为22(ssh远程登录的默认开放端口,如果有修改则此处也应改为修改后的),主机端口自己设置一个不会与其他服务产生冲突的即可,我这里设置的是2220,参见下图:
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第39张图片win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第40张图片3,reboot重启虚拟机后,打开xshell,填好各项参数,即可登录;
win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录_第41张图片

你可能感兴趣的:(linux,win10,virtualbox,centos8,虚拟机,centos)