欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

VirtualBox虚拟机安装Centos7

程序员文章站 2024-03-25 15:45:16
...

当前文档适合Window和Mac桌面系统,先安装Oracle的VMBox虚拟机环境,再安装CentOS-7-x86_64-Minimal-1810.iso镜像文件(百度云盘链接 https://pan.baidu.com/s/1EPzgaWat0Q7KbpOMvaJbqg 密码:rc2w)。

一、安装VirtualBox

1.1 下载

官网:https://www.virtualbox.org/, 根据自己电脑的环境选择合适的版本下载。

Mac建议下载:

https://download.virtualbox.org/virtualbox/6.0.22/VirtualBox-6.0.22-137980-OSX.dmg

Window建议下载:

https://download.virtualbox.org/virtualbox/6.0.22/VirtualBox-6.0.22-137980-Win.exe

如果网速较差,可以尝试使用如下百度云盘的方式下载(建议:先保存到自己的网盘):

链接:https://pan.baidu.com/s/17f2oE-LfJF-vMPf0JVPFZg  密码:devy

1.2 Window10下安装

直接双击*.exe安装程序,则弹出安装向导界面,如下所示:
VirtualBox虚拟机安装Centos7
点击“下一步”,进入安装目录选择页面,如下所示:
VirtualBox虚拟机安装Centos7
根据情况选择安装位置,一般选择默认安装即可,一路“下一步”后,最后弹出页面如下:
VirtualBox虚拟机安装Centos7
选择“是“,则立即安装。安装成功后,在桌面上双击“VirtaulBox“快捷图标,即可打开软件,界面如下所示:
VirtualBox虚拟机安装Centos7

1.3 Mac下安装

直接双击*.dmg文件,系统会弹出检验对话框,等待几秒后,验证成功则会弹出如下页面:
VirtualBox虚拟机安装Centos7
双击"VirtualBox.pkg"文件进行安装即可弹出安装引导界面,如下所示:
VirtualBox虚拟机安装Centos7
在界面中,一路点击继续即可,等待安装完成,可以在applications应用中找到VirtaulBox程序。
VirtualBox虚拟机安装Centos7
新建按钮即可以快速创建新的虚拟机,导入即可以将已存在的虚拟机加入到当前VirtualBox环境中(相对于第一次安装者来说,无须使用)。

二、创建虚拟机

2.1 创建VM

在打开的VirtualBox主界面上,选择VirtualBox虚拟机安装Centos7选项,在右边的界面中,选择VirtualBox虚拟机安装Centos7按钮,弹出创建界面窗口,如下所示:
VirtualBox虚拟机安装Centos7在“名称”的输入框中输入虚拟机名称,如“server1”,将文件夹位置中“VirtualBox VMs”中的空格去除,即为"VirtualBoxVms"目录名【这是Mac路径,Window类同】。在“类型”的下拉框架选择“Linux”, 调整内存大小为“2048” MB即为2G内存(内存的大小根据电脑的实际内存调整),调整之后的界面如下:
VirtualBox虚拟机安装Centos7点击“创建”按钮,进入到创建虚拟硬盘界面,如下图所示:
VirtualBox虚拟机安装Centos7将文件大小调整为20G或40G,然后选择“创建”即可。创建后在主界面中可以查看到,如下所示:
VirtualBox虚拟机安装Centos7点击“启动(T)”按钮,启动安装系统引导窗口,并弹出选择安装iso镜像源,如下所示:
VirtualBox虚拟机安装Centos7点击VirtualBox虚拟机安装Centos7按钮在弹出对话框架,选择iso文件,如下图所示:
VirtualBox虚拟机安装Centos7选择之后的效果如下所示:
VirtualBox虚拟机安装Centos7点击“启动”按钮,开始进入安装界面,如下所示:
VirtualBox虚拟机安装Centos7可以通过方向键上下移动,来选择,默认即可,直接“Enter”回车,正式开始安装。

2.2 安装Centos

2.2.1 语言选择

默认即可,如下所示:
VirtualBox虚拟机安装Centos7选择“Continue”继续安装。

2.2.2 时区选择

在配置页面, 选择"DATE&TIME"区域,弹出时区选择窗口,如下所示:
VirtualBox虚拟机安装Centos7VirtualBox虚拟机安装Centos7选择完成后, 点击“Done”完成配置。

2.2.3 安装位置

在设置界面,向下滚动,点击“INSTALLATION DESTINATION”选项,如下图所示:
VirtualBox虚拟机安装Centos7然后选择安装的硬盘,并点击“Done”,返回到设置界面,如下图所示:
VirtualBox虚拟机安装Centos7VirtualBox虚拟机安装Centos7如果想设置hostname,则选择"NETWORK & HOST NAME"选项。

点击“Begin Installation”按钮后,则开始安装。

2.2.4 设置root口令

VirtualBox虚拟机安装Centos7在安装的界面中,选择“ROOT PASSWORD”选项,在弹出的界面中,输入root用户的口令(容易记得住的口令,如root),然后点击“Done”完成操作,效果如下图所示:
VirtualBox虚拟机安装Centos7【注意】如果口令输入较简短,会弹出警告提示。

安装完成后,点击“Reboot”重新启动。

2.2.5 root用户登录

重启之后, 进入登录提示,如下图所示:
VirtualBox虚拟机安装Centos7
VirtualBox虚拟机安装Centos7

输入root回车, 再输入root口令,回车之后,如果用户名和口令正确,则进入Linux系统,如下图所示:
VirtualBox虚拟机安装Centos7VirtualBox虚拟机安装Centos7

2.2.6 修改网卡

进入Linux之后,通过“ip addr“或“ip a”命令查看网卡IP地址,如下所示:
VirtualBox虚拟机安装Centos7发现enp0s3没有IP地址,需要修改网卡信息。

通过linux的vim编辑器,修改/etc/sysconfig/network-scripts/ifcfg-enp0s3网卡配置文件,内容如下图所示:
VirtualBox虚拟机安装Centos7进入vim后,按上下方向键,将光标移动到最后一行,按"i"键(表示进入input),修改ONBOOT为yes(默认为no, yes 表示开机启动网卡),然后按“ESC”键,再按"Shift+:"组合键,并输入"x"或“wq”,表示保存并退出,如下图所示:
VirtualBox虚拟机安装Centos7成功退出vim之后,在输入“systemctl restart network”命令,将网卡服务重新启动,然后再输入“ip a”命令,查看网卡信息,效果如下所示:
VirtualBox虚拟机安装Centos7
另外,再修改虚拟机的网卡类型(默认为NAT模式)为桥接。具体如下:

1) 进VirtualBox界面中,如下图所示:
VirtualBox虚拟机安装Centos72)点击“设置(S)”打开虚拟机设置页面,选择“网络”, 并在“连接方式“位置,选择“桥接网卡”,如下图所示:
VirtualBox虚拟机安装Centos7确定之后,在Linux系统中,输入"ip a"发现地址已变成了同本机IP同段的地址了,如下图所示:
VirtualBox虚拟机安装Centos7

三、远程连接

3.1 gitbash工具

gitbash是git代码管理工具针对window的派生的Linux环境盒子(MinGW),也就是一个Window上的微型Linux环境,具有最小的Linux的常用命令集,自带ssh相关的命令。

3.1.1 下载git工具

官方地址: https://git-scm.com/download/win,选择32或64位的Setup安装程序,下载之后,双击安装程序,在选项中,一般默认安装即可。
VirtualBox虚拟机安装Centos7

3.1.2 生成本地证书

在资源管理器或某一个目录下,右击->gitbash,可以直接进入gitbash窗口中,用户的home目录是“~”,也是Window的C:\Users\{user_name}\目录。

输入“ssh-******”命令,在提示的过程中,直接“Enter”回车即可。命令的执行完成后,将会在"~/.ssh"目录生成id_rsa(私钥)和id_rsa.pub(公钥)两个文件。

3.1.3 上传证书

将id_rsa.pub公钥文件上传到Linux服务器(本地虚拟机中的Linux或云服务器)中,在gitbash中,可以通过scp命令将公钥上传到服务器的/root目录下,如下所示:

scp ~/.ssh/id_rsa.pub  aaa@qq.com:/root

命令执行后,如果是第一次,则会弹出授权询问,输入"yes"并回车即可,如下图所示:
VirtualBox虚拟机安装Centos7然后显示输入口令的提示,输入root用户的口令即可上传文件,效果如下:
VirtualBox虚拟机安装Centos7

3.1.4 添加证书

证书上传之后,在gitbash中,通过ssh命令连接远程服务,命令如下所示:

ssh aaa@qq.com

执行命令后,会提示输入root用户的口令(root)。输入口令后则进入到远程服务器的环境中,效果如下图所示:
VirtualBox虚拟机安装Centos7进入服务器环境下之后,可以通过ls -la命令,查看当前目录下的文件列表,发现存在一个id_rsa.pub的文件,效果如下:
VirtualBox虚拟机安装Centos7再通过mkdir .ssh命令,创建.ssh目录,最后通过cat id_rsa.pub > .ssh/authorized_keys命令,将上传的公钥文件写入到服务器的授权文件中,效果如下所示:
VirtualBox虚拟机安装Centos7然后,输入exit命令,断开服务器连接。再通过ssh aaa@qq.com命令再连接,则不会提示命令root用户的口令了, 到此搞定ssh免密连接,效果如下图所示:
VirtualBox虚拟机安装Centos7

3.2 finalshell工具

FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发、运维工具,充分满足开发和运维需求。

特色功能:
免费海外服务器远程桌面加速,ssh加速,本地化命令输入框,支持自动补全,命令历史,自定义命令参数

3.2.1 下载

Windows版下载地址:
http://www.hostbuf.com/downloads/finalshell_install.exe

macOS版下载地址:
http://www.hostbuf.com/downloads/finalshell_install.pkg

3.2.2 安装与使用

双击安装程序,弹出安装向导界面,根据安装步骤进行安装。安装完成后,打开程序,显示效果如下:
VirtualBox虚拟机安装Centos7点击VirtualBox虚拟机安装Centos7按纽,弹出打开连接管理界面,如下图所示:
VirtualBox虚拟机安装Centos7点击第一个新建连接按钮VirtualBox虚拟机安装Centos7,在弹出对话框中输入相关信息,如下图所示:
VirtualBox虚拟机安装Centos7
确定之后,在连接管理页面新增了一个连接server,如下图所示:

VirtualBox虚拟机安装Centos7
双击conn/server连接,自动连接服务器。第一次连接,会弹出是否接收证书指纹,选择yes即可。连接效果如下图所示:
VirtualBox虚拟机安装Centos7
左侧是连接服务器运行状态,如CPU和内存的使用情况,右下方是有两个页签: 文件和命令,文件页签显示服务当前目录下的文件。

【注意】在finalshell中,直接使用用户名+密码方式登录即可,如果想使用公钥进行连接,必须按finalshell的证书格式进行生成,原生成的id_rsa文件,在finalshell中无法使用。

3.3 ssh连接加速

通过3.1.3的操作后,发现输入服务器响应较慢,可以调整sshd服务配置,加快ssh交互的速度。

通过vim编缉器,修改/etc/ssh/sshd_config 文件的以下两项:

UseDNS no
GSSAPIAuthentication no

在vim中,按ESC进入命令模式,再按Shift+:进入命令行模式,在命令行模式中输入/GSSAPI/UseDNS再按Enter回车,可以快速查找这两项所在行,将默认为yes修改为no即可。修改之后,在命令行模式下,输入“x”保存并退出编辑。

成功修改之后,在Linux中输入systemctl restart sshd 重启ssh服务。

可以在gitbash终端中,重新通过ssh连接,发现是不是速度特别快了。