将Linux Mint物理机迁移至VMware ESXi虚拟机的方法咨询
将Linux Mint物理机迁移至VMware ESXi虚拟机的方法咨询
嘿,我来帮你搞定把Linux Mint物理机迁移到ESXi虚拟机的事儿,这方法我帮不少人试过,挺靠谱的:
一、前期准备
- 先确认你的ESXi主机有足够存储空间,至少要比物理机的100GB已用数据大出10%-20%,留些冗余空间准没错
- 准备一个可启动U盘,装个Clonezilla Live(专门做磁盘克隆的工具,比手动备份省心多了)
- 提前在ESXi主机上创建一台空白虚拟机:CPU、内存配置尽量和物理机接近;虚拟磁盘容量设置不小于物理机已用空间(比如120GB就够),磁盘类型选厚置备延迟置备或者精简置备都行,看你的存储压力
二、把物理机系统克隆成镜像
- 把Clonezilla启动U盘插到Linux Mint物理机上,从U盘启动,进入图形化操作界面(选默认的中文或者英文都行)
- 选择
device-image模式,把物理机的系统盘备份成镜像文件——你可以把镜像存在外接移动硬盘里,要是能直接访问ESXi主机的存储(比如通过SMB共享),也可以直接存在ESXi存储上,省得后续传文件 - 克隆时选
disk to image(整盘克隆)就行,这样连分区表带系统数据一起备份,恢复的时候更省事。提醒下:别选错源磁盘哦,不然备份错了白忙活!
三、把镜像恢复到ESXi虚拟磁盘
- 把存镜像的介质接到能访问ESXi的电脑上,或者如果镜像已经在ESXi存储里就更方便
- 给之前创建的空白虚拟机挂载Clonezilla的ISO文件(ESXi的虚拟机编辑界面里,找到“CD/DVD驱动器”,选择数据存储里的Clonezilla ISO)
- 启动虚拟机,同样进入Clonezilla图形界面,这次选
image-device模式,把之前备份的镜像恢复到虚拟机的虚拟磁盘上
四、修复虚拟机启动与硬件适配(关键!)
因为物理机硬件和ESXi虚拟硬件不一样,直接启动大概率会出问题,得做这些调整:
- 要是虚拟机卡在GRUB引导界面:在GRUB菜单按
e编辑启动项,找到以linux开头的行,把ro quiet splash改成rw init=/bin/bash,然后按Ctrl+X进入单用户模式 - 重新生成initramfs文件,适配虚拟硬件:
update-initramfs -u -k all - 安装VMware Tools:这能让虚拟机完美适配ESXi的虚拟硬件,解决网卡、显卡驱动问题。安装后重启系统
- 检查网卡配置:物理机的网卡名在虚拟机里可能会变(比如从
eth0变成ens160),可以用ip addr命令查看新的网卡名,然后编辑/etc/netplan/*.yaml(如果是用Netplan管理网络)或者/etc/network/interfaces文件,把网卡名替换成新的,之后重启网络服务:systemctl restart NetworkManager
五、收尾检查
- 重启虚拟机,确认能正常进入桌面,测试网络、声音、USB这些功能是否正常
- 用
df -h命令检查磁盘空间,确认所有数据都完整迁移过来了 - 可以清理掉物理机上的旧硬件驱动(比如之前的独立显卡驱动),避免和虚拟硬件冲突
备注:内容来源于stack exchange,提问作者user1147482




