☰
Linux虚拟机环境搭建:VMware、CentOS、FinalShell配置
2026/10/27 20:32:37 网站建设 项目流程

做运维这行十几年,我带过的新人里,十个人有九个卡在同一个地方:环境搭不起来。不是命令不会敲,而是虚拟机装不上、网络连不通、SSH 死活连不上,一折腾就是一整天,热情直接耗光。这篇就专门解决这个事——Linux(VMware、CentOS、FinalShell)下载安装这条最经典的新手起跑线,我把它拆成四层结构讲清楚:宿主机、虚拟化平台、Linux 发行版、远程终端工具。看完你能自己独立搭出一台可用的 CentOS 虚拟机,能用图形化终端连上去,还能顺手把网络、快照、软件源这些"后期会反复用到"的东西配置妥当。不管你是刚转行的零基础新人,还是想在本机复现一套实验环境的在职开发,这套流程都能直接抄作业。我还会把那些文档里从来不写、只有踩过才知道的坑一并放出来,比如虚拟化冲突、NAT 网关地址、网卡名变化这些,看着小,卡起来要命。

1. 整体思路:为什么新手第一套环境是这台虚拟机

1.1 四层结构先想清楚,动手才不会乱

很多人装环境失败,根子上不是操作错,而是脑子里没有结构。这套东西其实是四个独立层次,任何一层出问题,现象都长得很像——"连不上""装不上"。

第一层是宿主机,也就是你天天用的那台 Windows 或 macOS 电脑,它是资源提供方,也是最终操作入口。第二层是虚拟化平台,VMware 就是这一层,它把宿主机上的 CPU、内存、硬盘切出一块,模拟成一台"假电脑"的硬件。第三层是客户机操作系统,CentOS 跑在这台假电脑上,它以为自己是独占一台机器,实际上资源是借来的。第四层是远程终端工具,FinalShell 负责让你在宿主机上通过 SSH 协议去敲客户机里的命令。

为什么一开始就要把四层分开讲?因为排查问题的思路完全依赖这个分层。举个例子,你点击"连接"超时了,可能是 FinalShell 配置错(第四层),可能是客户机没开 SSH 服务(第三层),可能是 VMware 的 NAT 网络没起来(第二层),也可能是宿主机防火墙拦了(第一层)。不分层,你只能瞎试;分清了,你就能从下往上一层一层往上验,三分钟定位。我自己的习惯是:先ping宿主机,再ping网关,再telnet 端口,最后才看客户端软件,这条链路走一遍,八成的连接问题当场见分晓。

还有一点得提醒:虚拟机里的"硬盘"是一个放在宿主机上的大文件,通常是.vmdk。你删虚拟机的时候如果直接删文件夹,宿主机上占的空间确实释放了,但如果只从库里"移除"而不删磁盘,那块空间会一直躺着,几十 G 说没就没。这个细节跟安装本身无关,但新手十有八九会中招。

1.2 这套组合为什么能成为入门标配

选 VMware 而不是别的,最直接的理由是门槛低、资料多、行为稳定。它的图形化程度高,创建虚拟机是点几下的事,配置文件都是向导生成,不用你手写 XML。另一个现实原因:企业环境里虚拟机管理平台的交互逻辑大同小异,先在 VMware 上把"虚拟硬件、网络模式、快照、克隆"这几个概念摸熟,以后换任何平台迁移成本都很低。顺带说一句,VMware Workstation Pro 现在个人使用是免费的,注册账号就能拿到授权,对学习场景完全够用。

选 CentOS 的理由更实际:教程存量最大。你在网上搜任何一个 Linux 命令的用法,十条答案里七八条是 CentOS 或 RHEL 系的命令格式。包管理用yum/dnf,配置文件路径固定,日志在/var/log,服务用systemctl管,这套东西学会了往其他发行版迁移不难。而且它和 RHEL 高度同源,企业里跑的服务器大概率是同一套体系,学完能直接用。

FinalShell 这一环,很多老手会说不必要,直接用系统自带的终端就行。这话对老手成立,对新手不成立。它把连接管理、文件浏览、实时资源监控、命令历史放在一个窗口里,你不需要记scp的参数就能把文件拖上去,不需要开三个终端窗口来回切。降低认知负担这件事,对刚开始学的人价值非常大。等你熟练了,自然会切回纯命令行,但起步阶段用它没有错。

1.3 和其他方案对比:什么情况下不该走这条路

虚拟机不是唯一选择,也不是所有场景的最优解。我列个对比,省得你走弯路。

方案资源占用隔离性上手难度适合场景
VMware 虚拟机较高,需预留 4G 内存以上完整隔离,可随意折腾快照中等系统学习、多机集群实验、需要图形界面
双系统独占硬件,性能最好物理隔离,但切换麻烦高,分区有风险长期主力使用、对性能敏感
云服务器本机零占用隔离但受网络影响低只需命令行环境、不想折腾本地
容器/WSL很低共享内核,隔离性弱中等只想跑个服务、不需要完整系统

判断标准很简单:你需不需要"弄坏它"。学 Linux 的过程中一定会改错配置、删错文件、装崩系统,这时候快照一回滚就恢复如初,这种"随便造"的自由是云主机给不了的——云主机你顶多重装系统,数据全丢。所以我的建议是:想系统性学,就在本机装虚拟机;只是临时跑个脚本或者做验证,云主机或者容器更省事。

还有个坑得提前说:如果你电脑上启用了 WSL2、Hyper-V、Windows 沙盒或者"内核隔离/内存完整性",VMware 有可能直接报"此平台不支持虚拟化的 Intel VT-x/EPT"。这不是 VMware 坏了,是两个虚拟化技术在抢同一份硬件资源。解决办法是在"启用或关闭 Windows 功能"里把 Hyper-V 相关项关掉重启,或者用 VMware 较新版本里的兼容选项。我见过有人为此重装系统的,实在没必要。

2. 动手前的资源盘点与版本选型

2.1 内存和硬盘到底该分多少

分配资源这件事,新手最容易走两个极端:要么抠门给 1G 内存,装完卡成幻灯片;要么豪爽给 16G,宿主机自己卡死。合理的算法其实不复杂。

先看宿主机总内存。Windows 本身空闲状态大约吃 3 到 4G,浏览器开一堆标签能吃到 6G,所以虚拟机内存上限 = 物理内存 − 6G,低于这个数宿主机就开始频繁读交换文件,整机变卡。8G 的机器,给虚拟机 2G 是稳妥的;16G 的机器给 4G 很舒服;32G 以上给 8G 完全没问题。

再说 CPU。核心数给 1 到 2 个就够了,别贪。虚拟机的 CPU 核数是"时间片分配",不是物理独享,给多了反而增加调度开销。有个细节:单台虚拟机的虚拟 CPU 总数不要超过物理核心数,比如你是 4 核 8 线程,给虚拟机 2 核就很好。

硬盘按需给,但有两个经验值。体系结构学习用 20G 到 30G 够;如果要装数据库、Docker、编译环境,直接给 40G 到 50G,因为后面清空间比重装省事得多。这里有个必须知道的点:VMware 默认用精简置备,意思是你说给 40G,宿主机上只按实际使用量占用,不是一上来就吃掉 40G。所以"给大一点"几乎没有成本,只在你真写满的时候才占空间。我一般的建议是直接给 40G,别省。

分区方案顺带说一下,CentOS 安装向导里如果选自动分区,它会按规则分。手动分区的话,/boot给 1G 足够(放内核和引导文件),swap按物理内存的规则来——内存小于 2G 时给内存的两倍,2G 到 8G 时给和内存一样大,8G 以上给 4G 到 8G 就封顶了。剩下的全给根分区/。这个规则是官方推荐的经典配置,不是玄学。

2.2 版本选择:CentOS 7 还是新版本

这一条得说清楚,因为它直接影响你后面能不能顺利装软件。

CentOS 7 已经停止维护了,官方仓库不再更新,这意味着你装完之后默认的软件源很可能是失效的,yum install会报一堆 404 或者超时。CentOS 8 更是早就转向了 Stream 版本。所以现在真实的选型是这样的:

如果你是为了跟着老教程学基础命令,CentOS 7 依然可用,但装完必须第一件事换软件源,否则你连vim都装不上。命令的用法和文件位置这些知识是不会过时的,学这些没问题。如果你是为了搭建一个能长期用的实验环境,建议直接用 Rocky Linux 或者 AlmaLinux,这两个是 RHEL 的下游重建版,命令、配置路径和 CentOS 几乎一模一样,教程可以照搬,但仓库是活跃的,装软件不会卡住。

我个人的做法是两套都留:一个 CentOS 7 的镜像用来复现老项目的环境,一个新版本的用来日常折腾。反正磁盘不贵,虚拟机可以有很多台。

至于 32 位还是 64 位,现在没有悬念,一律选 x86_64。位数选错的话,装完你会发现某些软件包根本找不到。

2.3 下载与完整性校验

下载这件事本身没技术含量,但有三个细节值得说。

第一,镜像文件很大,普遍 4G 到 10G。用浏览器直接下,中途断了就得重来,所以要么用支持断点续传的下载工具,要么下完之后核对文件大小。第二,一定要校验。官方一般会提供SHA256校验值,Windows 上用certutil -hashfile 文件名 SHA256就能算出来比对。这一步看着多余,但我真遇到过下载不完整导致安装到一半报"介质校验失败"的情况,重下比排查快得多。第三,存放路径别有中文和空格。VMware 在某些版本下对路径里的非 ASCII 字符处理不干净,容易出奇怪的问题,建议统一放一个纯英文目录,比如D:\vms。

虚拟机软件本身也建议从官方渠道拿,安装包签名是完整的,别用来路不明的"绿色版",这类东西改过什么你完全不知道。

3. VMware 安装与网络配置的关键动作

3.1 安装过程里那几个容易被忽略的选项

VMware 的安装基本是"下一步"到底,但有三处值得停一下。

第一处是安装位置。默认在 C 盘,如果 C 盘紧张可以换到别的盘,但注意路径别带中文。虚拟机文件也建议和程序分开放,程序在 C 盘,虚拟机放 D 盘或者更大的数据盘,这样重装系统不会把虚拟机一起带走。

第二处是增强型键盘驱动。这个选项默认会装,作用是让虚拟机和宿主机的键盘输入互不干扰,特别是用中文输入法和快捷键的时候。如果勾了之后宿主机出现输入异常,卸载它就行,但一般不会有问题。

第三处是安装完成后重启。VMware 会装虚拟网卡驱动,不重启的话网络组件可能不起来,表现为"虚拟网络编辑器"里看不到 VMnet1 和 VMnet8。这个现象很常见,重启一下就好,不是装坏了。

装完之后我建议做一件事:打开"编辑 - 虚拟网络编辑器",点右下角的"更改设置"拿到管理员权限,确认 VMnet8 存在。这一眼能省掉后面很多麻烦。

3.2 三种网络模式到底选哪个

这是新手最容易选错的地方,选错了就是"我能 ping 通它,它 ping 不通我"或者"宿主机能连,隔壁同事连不上"。用一张表说清楚。

模式虚拟机 IP 来源能否上网宿主机能否访问局域网其他机器能否访问典型用途
桥接由物理路由器分配,和宿主机同网段能能能需要被同事/其他设备访问
NAT由 VMware 虚拟 DHCP 分配能能不能单人学习,最省心
仅主机由 VMware 虚拟 DHCP 分配不能能不能纯隔离实验,做网络测试

我的默认建议是 NAT。原因很实在:桥接模式下,虚拟机的 IP 是路由器分配的,每次重启可能变,而且换一个网络环境(比如从家里换到公司 WiFi)IP 段全变,你之前记的 IP 全部作废。NAT 模式下网段是你自己定的,稳定不变,写笔记、写配置都对得上。

有一个坑必须讲:NAT 模式下虚拟机能上网,但宿主机以外的东西连不进来,包括你的手机、另一台电脑。所以如果你要做"手机访问本机服务"这种演示,就得用桥接。反过来,如果只是自己学,NAT 是完全够的。

3.3 NAT 参数怎么设,网关地址为什么是 .2

在虚拟网络编辑器里选中 VMnet8,能看到几个关键参数,我把常见的坑点列出来。

子网 IP 建议设成192.168.x.0,x 用一个不容易和真实网络冲突的数。怎么判断冲突?看你宿主机ipconfig出来的网段,比如你连的 WiFi 是192.168.1.x,那虚拟机就用192.168.100.0,避开就行。冲突的后果是虚拟机可能上不了网,而且排查起来非常隐蔽。

子网掩码255.255.255.0,这个不用改。关键在网关:NAT 模式下 VMware 会把自己的虚拟网卡设成.1,把 NAT 网关设成.2。这个.2不是随便定的,是 VMware 的固定规则。你在虚拟机里配静态 IP 的时候,网关必须填这个.2,填.1是不通的。我见过太多人在这栽跟头,明明ping 192.168.100.1能通,就是上不了外网,原因就是网关填错了。

DHCP 设置里还可以指定地址池范围,默认是.128到.254。如果你打算用静态 IP,建议把静态地址定在.100到.127这个区间,避开 DHCP 池,防止地址冲突。这个习惯很好,能省掉"明明配对了却时好时坏"这种诡异问题。

3.4 安装阶段可能遇到的报错

装完 VMware 第一次启动虚拟机,可能遇到几种报错,我按出现频率排一下。

最常见的是虚拟化没开,提示大意是"此主机支持 Intel VT-x,但虚拟化被禁用"。解决办法是进 BIOS 打开 VT-x 或 AMD-V。不同品牌主板的按键不一样,进去找Virtualization Technology这一类选项,改成 Enabled。

第二种是上一节提到的 Hyper-V 冲突。现象是能创建虚拟机但一开机就报错或者卡在启动。在"启用或关闭 Windows 功能"里关掉 Hyper-V、Windows 沙盒、虚拟机平台这几项,重启后再试。

第三种是"无法打开内核设备"之类的权限问题,多见于 Windows 家庭版或者杀毒软件拦截。右键用管理员身份运行 VMware 一般能解决,如果不行,把杀毒软件的实时防护临时关一下再试一次。

4. CentOS 安装全过程实录

4.1 创建虚拟机时这些参数别乱填

打开 VMware 新建虚拟机,我走一遍关键选择。

类型选"自定义(高级)",别用典型,因为典型模式会隐藏很多参数。硬件兼容性保持默认。安装来源选"稍后安装操作系统",这一步很重要——如果选"安装程序光盘映像文件",VMware 会走简易安装,自动帮你分好区、装好桌面,你反而学不到东西,而且你的密码、分区方案全都不可控。

操作系统类型选 Linux,版本选对应的发行版名称。如果列表里没有完全匹配的(比如新版本系统),选一个相近的即可,这个设置只影响 VMware 给的一些默认优化建议,不影响能不能装。

命名和位置:名字随便起,位置一定选一个空间足够的纯英文路径。处理器给 2 核,内存按前面算的给。网络类型选 NAT。I/O 控制器和磁盘类型保持默认,磁盘选"创建新虚拟磁盘",大小给 40G,不要勾选"立即分配所有磁盘空间"——勾了就是立刻吃掉 40G 真实空间,没必要。磁盘存储选"拆分成多个文件",这样迁移的时候方便,单个大文件在某些文件系统上复制会慢。

最后一步"自定义硬件"里,把"新 CD/DVD"指向你下载的 ISO 镜像,同时确认"启动时连接"打勾。这一项忘了的话,开机就会提示找不到操作系统。

4.2 安装向导里的三个关键决策

开机进入安装界面,选第一项安装(带图形界面的安装程序),然后等它加载。

第一件事是语言和键盘,选中文或英文都行,选英文更好,因为报错信息是英文的,你熟悉了以后排错更快。

第二件事是安装目的地。这里其实是分区。点进去之后,如果只想快速跑起来,选"自动配置分区"就行。如果想练手,选"我要配置分区",按方案来:/boot1G,swap按内存规则给,/剩下全部。文件系统选xfs,这是默认的也是推荐的。分区方案确认之后点"完成",会弹窗让你接受更改,点它。

第三件事是软件选择。这个必须说一下:默认是最小安装,装完是纯命令行,没有图形界面。如果你只是学命令行,最小安装是最好选择,体积小、启动快、要什么装什么。如果你想要桌面环境,选"GNOME 桌面"或者"带 GUI 的服务器"。初学者我反而推荐最小安装,逼着自己用命令行,学得快。等熟练了想装图形界面,一条yum groupinstall就能补上。

然后设置root 密码。这里有个细节,如果密码太简单会弹两次确认,点"完成"两次就行。但强烈建议设一个稍微复杂的,因为后面开 SSH 之后,如果端口暴露了,弱密码就是最大的风险点。

剩下就是等,大概十分钟到二十分钟,取决于机器性能。装完点"重启"。

4.3 第一次开机必须做的五件事

重启之后进入登录界面,用 root 登录。接下来这五件事,我建议按顺序做完再开始学别的。

第一件:确认网络通不通。运行ip addr看网卡有没有拿到 IP。CentOS 7 在 NAT 模式默认是 DHCP,一般会自动拿到。如果没拿到,运行dhclient手动请求一次。看到192.168.100.x这样的地址就说明网络层通了。

第二件:让网卡开机自启。这个坑非常经典。CentOS 7 的网卡配置文件在/etc/sysconfig/network-scripts/ifcfg-ens33(名字可能是ens33也可能别的),里面ONBOOT=no是默认值,意思是开机不启动网卡,你每次重启都得手动启一次。改成ONBOOT=yes,然后systemctl restart network生效。新版本系统用的是 NetworkManager,用nmcli connection modify 连接名 autoconnect yes。

如果想固定 IP,同一个文件里改BOOTPROTO=static,然后加四行:IPADDR、NETMASK、GATEWAY、DNS1。网关填 NAT 的.2,DNS 可以填114.114.114.114或者8.8.8.8。改完重启网络,ping 网关和ping 外网地址都通了,才算真的配好。

第三件:验证 SSH 服务。运行systemctl status sshd,看到active (running)就对了。如果没装,yum install openssh-server然后启动并设置开机自启。这一步是 FinalShell 能不能连上的前提。

第四件:关掉防火墙或者放行端口。实验环境我一般直接systemctl stop firewalld加systemctl disable firewalld,省事。但如果你在做安全相关的实验,就得用firewall-cmd --add-port=22/tcp --permanent加firewall-cmd --reload单独放行。生产环境绝对不能直接关防火墙,这个习惯要从学习阶段就分清。

第五件:打快照。关机或者开机状态都行,VMware 菜单里"虚拟机 - 快照 - 拍摄快照",起个名字叫"基础环境"。以后无论怎么折腾崩了,回滚到这里就是干净的初始状态。这一步是整个流程里性价比最高的动作,花一分钟,省几小时。

5. FinalShell 配置与日常提效

5.1 连接配置逐项说明

打开 FinalShell,左上角新建连接,选"SSH 连接"。

主机填虚拟机的 IP,端口 22,认证方式选密码,用户名root,密码就是你装系统时设的那个。名称随便起,方便识别就行,比如"CentOS-实验机"。

第一次连接会弹一个"主机密钥确认",这是正常的,SSH 协议首次连接会记录对方指纹,点接受。如果之后你重装了系统,指纹变了,会再弹一次警告,这也是正常的,确认是不是你自己重装的就好。

连上之后,左边是文件浏览器,右边是终端,下面是资源监控。这个布局对新手很友好,你能直接看到 CPU、内存、网络的实时占用,跑一个吃内存的命令,曲线立刻起来,对理解"资源"这个概念很有帮助。

有一个细节值得说:如果连接超时,先别怀疑 FinalShell。在宿主机上ping一下虚拟机 IP,如果不通就是网络层问题(回到 3.2、3.3 排查);能 ping 通但连不上 22 端口,就是 SSH 服务没起来或者防火墙拦了;能连上但一直卡在认证,多半是密码错了或者PermitRootLogin被改成了no。

5.2 把文件传输用顺手

FinalShell 最省事的功能是文件拖拽。左边文件区切到目标目录,从宿主机窗口直接把文件拖进去,它就传上去了。反过来右键文件选"下载"就能拿回来。这个体验比记scp -r参数舒服太多。

但有个权限问题得注意:用 root 登录,传上去的文件属主是 root,权限是 644。如果你传的是个脚本要执行,得chmod +x。如果你传的是网站文件,属主可能需要改成运行服务的用户,不然程序读不了。这个坑在部署 Web 项目的时候特别常见,明明文件在那儿,就是报"权限不足"。

另外大文件传输建议还是用命令行工具,图形界面传几个 G 的文件容易中断,而且看不到进度细节。

5.3 几个提高效率的小习惯

第一个习惯:命令历史别浪费。终端里按方向键上翻,或者输入history | grep 关键词找历史命令。FinalShell 支持命令自动补全,输入前几个字符按 Tab。

第二个习惯:会话保活。默认情况下长时间不操作,SSH 会断开。可以在服务端/etc/ssh/sshd_config里加ClientAliveInterval 60和ClientAliveCountMax 3,意思是每 60 秒发一次心跳,三次没响应才断。这个配置在跑长时间任务的时候很关键,不然你一个编译跑到一半,连接断了,进程跟着挂。

第三个习惯:善用多标签。FinalShell 可以开多个标签页连不同机器,也能对多台机器同时执行命令。等你搭了三台虚拟机做集群实验,这个功能能省大量重复操作。

6. 踩坑记录与速查表

6.1 网络类问题的排查顺序

网络问题占了新手问题的七成,我总结一条固定的排查链路,照着走基本都能定位。

第一步,虚拟机里ip addr,看有没有 IP。没有就是 DHCP 没生效,或者ONBOOT=no。第二步,ping 网关,网关就是前面说的.2。不通说明虚拟机到虚拟网络的连接有问题,检查虚拟机网络模式是不是 NAT,检查 VMnet8 是不是被禁用了。第三步,ping 一个外网地址。通网关不通外网,就是 DNS 或 NAT 转发的问题,检查/etc/resolv.conf里有没有配 DNS。第四步,宿主机ping 虚拟机 IP。不通说明宿主机的虚拟网卡有问题,可能是 VMware 服务没启动,打开服务列表看看VMware NAT Service和VMware DHCP Service是不是在运行。

还有一类隐蔽问题:IP 冲突。你把静态 IP 设在了 DHCP 池范围内,虚拟机拿到地址的瞬间是好的,过一会儿 DHCP 把同一个地址分给别的机器,两边就都出问题。表现是"时好时坏",特别难查。解决办法就是把静态地址固定在 DHCP 池之外。

6.2 常见报错速查表

现象最可能原因处理动作
虚拟机开机报 VT-x 被禁用BIOS 未开启虚拟化进 BIOS 打开 Virtualization Technology
报"此平台不支持虚拟化"Hyper-V/WSL2 冲突关闭 Hyper-V 相关功能后重启
装完找不到网卡或网卡名变了新版系统网卡命名规则变化用ip addr查实际名称,改对应配置文件
重启后网络失效ONBOOT=no改为yes并重启网络服务
能 ping 通但 SSH 连不上sshd 未启动或防火墙拦截查systemctl status sshd,放行 22 端口
yum install报 404 或超时软件源已停止维护更换为可用的软件源地址
终端中文显示乱码字符集不匹配设置LANG=en_US.UTF-8或装中文字体
上传文件后无法执行缺少执行权限chmod +x 文件名
虚拟机磁盘越来越满但没存东西快照累积占用空间删除旧快照,或清理日志

6.3 几条只有踩过才知道的经验

第一条:快照不是备份。很多人以为打了快照就万无一失,实际上快照记录的是"相对于基础磁盘的差异",快照越打越多,磁盘占用会成倍增长,性能也会下降。正确做法是保留一两个关键节点(比如"刚装完""配好环境"),实验做完就删掉中间快照。

第二条:改配置前先备份。cp 文件名 文件名.bak,这一秒钟的动作能在你改崩之后救命。尤其是网络配置和 SSH 配置,改错了可能导致你连不上机器,那时候只能在 VMware 的控制台里操作,体验很差。

第三条:别在虚拟机和宿主机之间复制粘贴大段命令。看着方便,但很容易把换行符、全角空格一起带进去,执行报错你还找不到原因。FinalShell 里粘贴前先看一眼,或者用cat > 文件的方式写脚本。

第四条:学会看日志。服务起不来,第一反应应该是journalctl -u 服务名 -n 50或者tail -f /var/log/messages,而不是到处搜。日志里九成情况下直接写着原因,比你猜快得多。

第五条:虚拟机命名和目录结构要规划。一开始就两三台无所谓,等你手上有十台虚拟机,名字全是"CentOS 64 位"、"CentOS 64 位 的副本",你就彻底不知道哪台是哪台了。建议一开始就用"用途-系统-编号"的命名方式,比如"k8s-node-01"、"db-test-02"。

我自己的习惯是,每搭好一台机器,就在笔记里记三行:IP、用途、备注。半年前配的环境,光看虚拟机名字是想不起来的,这三行能救你。

再补一个关于软件源的实操。老版本系统装完之后,默认源基本是废的,你换源的时候注意两点:一是备份原文件,二是换完之后跑一次yum clean all再yum makecache,不然缓存里还是旧数据,看着换了其实没生效。这个顺序错了,你会以为换源失败了,反复折腾。

最后分享一个小技巧,关于虚拟机迁移。如果你想把整套环境拷到另一台电脑,别直接复制文件夹——先关机,再复制整个目录,到新机器上打开.vmx文件就行。开机状态下复制,很可能得到一个损坏的磁盘。这个坑我吃过一次,几十 G 的数据拷了半小时,结果打不开。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询