Hyper-V创建好的虚拟机没有了

事情的起因:

之前在Hyper-V管理器中创建了几个虚拟机,有一天重启电脑后打开Hyper-V管理器,就成这样了,之前的虚拟机都不见了↓

在网上搜了一圈文章也没个明确说法之后突然灵光乍现,解决办法如下:

 

只要启动上面这个服务,再重新打开Hyper-V管理器,就能看到熟悉的自己创建好的虚拟机了:

 

为了不再出现这个问题,我们把这个服务改成开机自启动即可。 

### Windows虚拟机网卡丢失的解决方案 当遇到 Windows 平台上运行的虚拟机网卡消失的情况时,可以按照以下方法逐一排查并解决问题。 #### 1. **检查虚拟机设置** 确认虚拟机的网络适配器是否被禁用或移除。进入 VMware 或 VirtualBox 的虚拟机设置界面,导航至“网络”选项卡,确保至少有一个网络适配器已启用,并连接到 NAT、桥接模式或其他合适的网络模式[^1]。 #### 2. **重新安装虚拟机工具** 有时虚拟机工具(如 VMware Tools 或 VirtualBox Guest Additions)可能因系统更新而失效。尝试卸载现有工具后重新安装最新版本。具体操作如下: - 关闭正在运行的虚拟机- 进入虚拟机管理软件菜单,选择“重新安装虚拟机工具”选项。 - 启动虚拟机并完成工具安装向导。 ```bash sudo vmware-toolbox-cmd restart # 对于 VMware 虚拟机 sudo /etc/init.d/vboxadd setup # 对于 VirtualBox 虚拟机 ``` #### 3. **修复操作系统中的网络配置** 如果虚拟机内的网卡设备仍然存在但不可用,则可能是由于网络配置文件损坏所致。可以通过以下方式恢复默认配置: ##### a. 列出当前可用的网卡设备 执行 `ifconfig` 或 `ip addr show` 命令查看是否有其他替代名称的网卡出现。例如,某些情况下可能会自动分配新的接口名(如 eth0 变成 ens33)。如果没有到任何活动网卡,则需进一步处理。 ##### b. 修改 `/etc/network/interfaces` 文件 编辑 Linux 系统的核心网络配置文件以手动指定静态 IP 地址和其他参数。 ```bash nano /etc/network/interfaces ``` 添加类似下面的内容(根据实际需求调整): ```plaintext auto lo iface lo inet loopback auto ens33 iface ens33 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 ``` 保存更改后重启网络服务: ```bash sudo systemctl restart networking.service ``` 或者直接重置整个网络栈: ```bash sudo service network-manager restart ``` #### 4. **清理日志占用空间** 在部分场景下,磁盘空间不足也可能导致新创建的日志文件覆盖掉必要的驱动程序加载记录,从而引发网卡识别失败的现象。参照引用材料提到的方法清除多余的旧日志数据[^3]: ```bash df -h # 检查分区使用情况 cd /var/log # 移动到存储日志的位置 ls -lh # 显示各文件大小 rm -rf *.gz old* # 删除压缩包形式的历史档案以及标记为过期的部分 ``` #### 5. **考虑主机端环境变化的影响** 对于那些长期闲置再开启使用的虚拟实例来说,宿主机的操作系统升级往往会对底层硬件支持造成一定干扰。比如 Win10 更新期间会替换原有的虚拟化平台驱动模块,进而影响客户 OS 中预设好的网络映射关系[^2]。因此建议同步更新对应的 Hypervisor 版本并与官方文档核对兼容性列表。 --- ### 总结 上述措施涵盖了从基础物理层面上验证连通状态直至深入分析内部逻辑错误定位的过程。针对不同类型的故障现象采取相应的补救手段即可恢复正常通信功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值