Windows10通过VirtualBox部署Centos7虚拟机

news/2024/7/2 23:18:35

前提准备

  • 安装好VirtualBox
  • 准备好centos7镜像

创建网卡

打开VirtualBox,点击工具,选择网络。

Host-Only Networks 页面点击 创建,等待创建完成后,下方的 Adapter 选择 自动配置网卡,如下图:

DHCP服务器 勾选 启用服务器,其余信息会自动填充,无需修改。如下图:

创建虚拟机

在上方的 控制 点击  新建,进行虚拟机的创建。如下图:

在弹窗中,填写虚拟机名称(Name)、安装的目录(Folder)、镜像路径(ISO Image)。然后点击下一步(Next)

在该界面中,不需修改信息,继续点击下一步

根据需要调整内存大小和CPU个数,然后点击下一步

填写虚拟机磁盘大小后,点击下一步

点击完成。

通知栏可能有告警,可以忽略。如下图:

配置网络

选中已经创建的虚拟机,点击设置,点击网络。

  • 网卡1

网卡已经默认勾选 启用网络连接,且连接方式是 网络地址转换NAT。无需修改

  • 网卡2

勾选 启用网络连接,连接方式选 仅主机(Host-Only)网络,名称选 前面创建步骤好的网卡

点击确认(OK)。

启动虚拟机

右击创建好的虚拟机,选择 启动 --> 分离式启动。注意这几种启动方式的区别:

正常启动:

无界面启动:

分离式启动:

第一次启动时,会有告警弹窗,在告警弹窗中的DVD选项,选择创建虚拟机时用的镜像,并点击Mount and Retry Boot,如下图:

等待启动,如下图:

选择语言,默认是English,点击continue

页面中往下拉,可以看到INSTALLATION DESTINATION有告警,点击进入该选项。

在该页面,直接点击左上角的Done即可

告警选项处理完后,点击Begin Installation。

在新的页面中,点击 ROOT PASSWORD,填写root用户的密码,并点击Done完成。

填写完后,等待虚拟机安装完插件后,点击右下角的Reboot重启服务器。

重启过程中,会显示需要选择启动的镜像,此时可以忽略,自动会选择,直到显示用户登录,如下图所示:

使用root用户登录即可。

启动网卡

查看网卡,虚拟机的网卡默认是没有启动的

ip addr

上图可以看到 ,enp0s3和enp0s8两个网卡还未启动。

启动网卡enp0s3和enp0s8两个网卡

ifup enp0s3
ifup enp0s8

再次用ip addr查看网卡,可以看到enp0s3和enp0s8已经启动,并且有对应的ip。

以上面为例,可以看出,192.168.178.6是host-only网卡的ip。

默认情况下,网卡不是开机自启动的。修改文件/etc/sysconfig/network-scripts/ifcfg-enp0s3和/etc/sysconfig/network-scripts/ifcfg-enp0s8文件,将ONBOOT的值由no改成yes,网卡即可开机自启动。

# 将ONBOOT由no改成yes
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

创建共享文件夹(可选)

登录后,点击 设备 --> 共享目录 --> 共享文件夹,在弹窗中,点击右上角的添加按钮,并填写信息。共享文件夹路径是本地Windows的路径;注意共享文件夹名称,后面挂载时需要用到该名称;挂载点是指要挂载到虚拟机的哪个路径。

点击 设备 --> 分配光驱 --> VBoxGuestAdditons.iso。

第一次的时候,可能还没有VBoxGuestAdditions.iso选项,这时可以点击 选择虚拟键盘,然后选中VirtualBox的安装目录下的VBoxGuestAdditions.iso文件即可。例如,我在安装路径是C:\Program Files\Oracle\VirtualBox,在该目录下可以找到VBoxGuestAdditions.iso文件。

要是找不到VBoxGuestAdditions.iso,可以重新安装最新版本的virtualbox,或者在这个链接找到对应版本的VBoxGuestAdditions.iso进行下载http://download.virtualbox.org/virtualbox

查看VBoxGuestAdditions.iso光驱是否已经分配:

lsscsi

若出现/dev/sr0,证明光驱已经分配成功了。

创建光驱的挂载目录/media/cdrom

# 创建挂载目录
mkdir /media/cdrom
# 执行挂载,执行后出现提示/dev/sr0 is write protected,xxxxx
mount /dev/sr0 /media/cdrom
# 安装bzip等
yum update
yum install gcc kernel-devel kernel-headers dkms make bzip2 libXmu
# 安装增强软件
sh /media/cdrom/VBoxLinuxAdditions.run
# 挂载共享目录,其中Share是前面创建共享文件夹时的 共享文件夹名称
mount -t Share

此时,在/data目录下任意添加一个文件,然后到本地Windows的目录下,也可以看到添加的这个文件。


http://lihuaxi.xjx100.cn/news/1572920.html

相关文章

MySQL索引是什么

1、索引是什么 1、MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构 索引的本质:数据结构。 索引的目的在于提高查询效率,可以类比字典或者一本书的目录,如果要查“mysql”这个单词…

SpringBoot集成easypoi实现execl导出

<!--easypoi依赖&#xff0c;excel导入导出--><dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-spring-boot-starter</artifactId><version>4.4.0</version></dependency>通过Exce注解设置标头名字和单…

机器学习——seaborn实用画图方法简介

0、seaborn简介: 前言:下面的总结只是介绍seaborn有哪些方法和属性,至于具体使用,通过下面给出的名称稍作查找即可。重点应该关注本文介绍的seaborn的使用方法seaborn与机器学习的关系: 知识图谱 0.1、了解即可的知识: seaborn:在matplotlib的基础上画一些更好看的图,在…

基础练习 查找整数

问题描述 给出一个包含n个整数的数列&#xff0c;问整数a在数列中的第一次出现是第几个。 输入格式 第一行包含一个整数n。 第二行包含n个非负整数&#xff0c;为给定的数列&#xff0c;数列中的每个数都不大于10000。 第三行包含一个整数a&#xff0c;为待查找的数。 输…

python LeetCode 刷题记录 100

题目 给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。 代码 # Definition for a binary tree node. # class TreeNode: # def __init__(se…

2023 ICPC 网络赛 第二场 部分题解 (待完善)

D Project Manhattan 思路&#xff1a; 最终选中的下标,必然包含n个行或者n个列. 所以答案 n行的最小值之和或者n列的最小值之和 注意坑点&#xff1a; 当存在负数时&#xff0c;应该把负数全部选上,答案只会更优. 代码&#xff1a; #include <bits/stdc.h> typed…

【ccf-csp题解】第5次csp认证-第三题-模板生成系统-字符串模拟

题目描述 思路分析 这个是一个简单的字符串模拟题&#xff0c;但蕴藏了一些细节值得挖掘&#xff0c;故写于博客之中进行记录。 第一、关于数据的读入 对于前m行&#xff0c;直接使用getline函数进行读入即可&#xff0c;注意在读取完m和n之后&#xff0c;要写一个getchar&a…

最长连续递增子序列

给定一个顺序存储的线性表&#xff0c;请设计一个算法查找该线性表中最长的连续递增子序列。例如&#xff0c;(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。 输入格式: 输入第1行给出正整数n&#xff08;≤105&#xff09;&#xff1b;第2行给出n个整数&#xff0c;…