本文将详细介绍如何在Windows 10的Hyper-V中安装CentOS,从准备工作到配置网络,再到系统安装和后续操作,每一步都进行详细的讲解
一、准备工作 在开始安装之前,你需要确保以下几点: 1.Windows 10系统:确保你的Windows10系统是专业版、企业版或教育版,因为只有这些版本才支持Hyper-V功能
2.管理员权限:你需要以管理员身份运行所有相关的命令和程序
3.下载CentOS镜像文件:你可以从CentOS的官方站点或镜像站点下载所需版本的镜像文件
例如,你可以从CentOS中文站下载CentOS 7的镜像文件:【CentOS-7-x86_64-DVD-1908.iso】(http://mirrors.163.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso)
或者,你也可以从阿里云镜像站下载CentOS 8的镜像文件:【CentOS-8.5.2111-x86_64-boot.iso】(https://mirrors.aliyun.com/centos/8/isos/x86_64/CentOS-8.5.2111-x86_64-boot.iso)
二、启用Hyper-V 1.打开“程序和功能”: - 右键单击Windows按钮,选择“应用和功能”
- 在相关设置中,选择右侧的“程序和功能”
2.启用Hyper-V: - 在“程序和功能”窗口中,点击左侧的“启用或关闭Windows功能”
- 在弹出的窗口中,找到并勾选“Hyper-V”相关的所有选项
- 点击“确定”,系统会提示你需要重启电脑以完成设置
3.重启计算机: - 完成上述设置后,重启你的计算机
4.打开Hyper-V管理器: - 重启后,依次点击“开始” > “管理工具” > “Hyper-V管理器”
三、创建虚拟机 1.新建虚拟机: - 在Hyper-V管理器中,点击右侧的“新建” > “虚拟机”
- 进入新建虚拟机向导,点击“下一步”
2.配置虚拟机: -名称和位置:为虚拟机指定一个名称,并设置虚拟机文件的存储位置
-代数:建议选择第一代虚拟机,因为第二代虚拟机可能会出现一些兼容性问题
-内存:设置虚拟机的内存大小,并勾选“启用动态内存”
-网络配置:选择默认网络适配器
-虚拟硬盘:设置虚拟硬盘的大小,建议至少分配20GB
-安装选项:选择“从镜像文件安装操作系统”,并浏览到你下载的CentOS镜像文件
3.完成创建: - 配置完成后,点击“完成”以创建虚拟机
四、安装CentOS 1.启动虚拟机: - 在Hyper-V管理器中,找到你创建的虚拟机,双击它以启动并连接
2.安装过程: - 启动后,你会看到CentOS的安装界面
- 选择语言(建议选择中文),然后点击“继续”
- 在安装摘要界面中,选择“带GUI的服务器”或“最小安装”,根据你的需求选择
- 选择安装位置,建议选择“自动配置分区”
- 设置root密码,并创建一个普通用户
3.开始安装: - 点击“开始安装”按钮,等待安装过程完成
- 安装完成后,点击“重启”
4.登录系统: - 重启后,使用你设置的root密码或普通用户登录系统
五、配置网络和后续操作 1.查看网络信息: - 登录后,点击“应用程序” > “系统工具” > “设置”
- 在设置窗口中,点击“网络” > “打开网络”
- 查看网络信息,你可以看到虚拟机的IP地址
2.使用SSH连接: - 由于Hyper-V不支持共享宿主机剪切板,你可以使用第三方工具(如MobaXterm)通过SSH连接到虚拟机
- 首先,确保虚拟机中安装了SSH服务
可以使用以下命令检查并安装SSH服务: ```bash rpm -qa | grep ssh yum install openssh-server 如果没有安装 service sshd start# 启动SSH服务 netstat -ntpl | grep 22 检查22端口是否开启 ``` 3.安装常用工具: - 安装一些常用的环境工具,如gcc、yum-utils等: ```bash sudo yum -y install gcc gcc-c++ yum-utils device-mapper-persistent-data lvm2 ``` 4.卸载并重新安装Docker: - 如果你需要安装Docker,可以先卸载原有的Docker服务,然后重新安装: ```bash yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache yum -y install docker-ce docker-ce-cli containerd.io 如果出现冲突,可以使用--allowerasing选项 systemctl enable docker systemctl start docker systemctl status docker.service ``` 5.配置Docker镜像加速: - 编辑Docker的daemon配置文件,添加镜像加速地址: ```bash sudo vi /etc/docker/daemon.json ``` 添加以下内容: ```json { registry-mirrors:【 https://0b27f0a81a00f3560fbdc00ddd2f99e0.mirror.swr.myhuaweicloud.com, https://ypzju6