最好在联网环境下安装 CentOS 操作系统,不然有可能无法联网下载一些依赖,导致安装的系统不可用。
- 首先打开 VMware Workstation Pro 软件,点击创建新的虚拟机,选择自定义(高级)。
- 虚拟机硬件兼容性选择,根据你安装的 VMware Workstation Pro 是什么版本就选择什么版本,我安装的是15.x版本。
- 安装客户机操作系统,选择稍后安装,选择 CentOS 6 64 位。
- 给虚拟机命名,并且选择存放文件位置,如果有固态硬盘,最好选择固态,这样虚拟机运行速度会更快。
- 处理器配置,处理器数量指的就是物理处理器(CPU)的数量,内核总数=虚拟处理器=处理器数量X每个处理器的内核数量。内核总数也就是我们常见的4核8线程中的“线程”,因此在我们设置的过程中,内核总数不能高于实际物理 cpu 的总线程数。每个处理器的内核数量建议不超过本机的50%,比如笔者的笔记本是8核16线程的,那么填写8。例如我主机是1处理器4核,那我就填1,2。
如果配置的内核总数超过主机所支持的数量,可能会导致开启虚拟机失败,如下所示:
- 分配内存,根据自己情况分配。
- 选择网络类型
- 选择 I/O 控制器类型和磁盘类型
- 最终创建好的虚拟机参数如下,可以点击自定义硬件按钮,如果哪些硬件不需要用可以移除。
- 选择光驱、选择已经下载好的 ISO 镜像文件,此用的是 CentOS-6.5 版本(CentOS-6.5-x86_64-minimal.iso)。
- 启动虚拟机(启动虚拟机后,当鼠标进入虚拟机界面后无法移出虚拟机界面时,同时按住
ctrl+Alt
键即可)
- 选择第一项,安装一个新系统。
- 磁盘检测,跳过。
- 选择系统语言,这里选择English。
- 键盘布局选择,以及设置类型,选择默认的即可。
- 主机名,输入自己喜欢的主机名即可。
- 时区选择,这里选择上海。
- 配置 root 用户密码。
- 磁盘分区,选择自定义分区。这里只有一个磁盘 sda,如果有多块会有 sdb,sdc 等等。一般需要设置三个分区:
-
a:boot 引导程序区
-
b:swap 交换区(内存不足时,将一些内存数据存储到交换区,为其他程序运行提供保障)
-
c:用户区
- 此界面在下载安装包即安装成功,最后重启即可进入登录界面。
如果你想使用桥接模式
的网络配置,就不需要修改此纯净镜像虚拟机了(网段与宿主机一样,推荐使用)。如果你是想使用 NAT模式
,最好按如下进行网络配置,方便后续克隆的虚拟机使用。
配置虚拟机网络。ifcfg-eth0
代表第0块网卡。
ifcfg-eht0 原始配置文件内容为下面所示。
修改后配置文件内容如下所示。
-
HDADDR 为虚拟网卡物理地址,唯一的。为后续克隆多台虚拟机,不出现多个虚拟机有相同的网卡物理地址,将 HDADDR 和 UUID 删除。
-
ONBOOT=yes 代表网卡自启动
-
BOOTPROTO=static 代表 ip 地址为静态的
可能有人不知道 IP 要填多少,关于可用 IPADDR 的技巧:
-
点击 VMware Workstation Pro 的编辑 -> 虚拟网络编辑器,可以看到下面这个页面发现 192.168.177.0 被使用。
-
再点击NAT设置,可以看到 192.168.177.2 被用于网关IP。
-
查看我们物理计算机的虚拟网卡信息,可以看到 192.168.177.1 也被使用。
-
故可以使用的IP范围为 192.168.177.3 到 192.168.177.254 。
重启网卡服务
测试网络,出现下面界面即成功。
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
30771)]
[外链图片转存中…(img-kuvvi2Dn-1715102630771)]
[外链图片转存中…(img-8UXPv1z8-1715102630772)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!