习惯使用vm挂起功能,有一天突然报VMware Workstation 不可恢复错误: (vmx)Exception 0xc0000006 (disk error while paging) has occurred.导致虚拟机无法启动
网上查阅质料解决:
VMware 10虚拟机装的win7 64位,断电关机后再打开时提示错误
如下:
VMware Workstation 不可恢复错误: (vmx)Exception 0xc0000006 (disk error while paging) has occurred.日志文件位于“J:\虚拟机\win7 x64\vmware.log”中。 您可以请求支持。 要收集数据提交给 VMware 技术支持,请选择“帮助”菜单中的“收集支持数据”。也可以直接在 Workstation 文件夹中运行“vm-support”脚本。我们将根据您的技术支持权利做出回应。
处理办法:
删除或修改虚拟机目录下拓展名为.vmss文件,再次启动即可。
解决上面问题后reboot发现centOS虚拟机进入entering emergency mode
按他的操作输入journalctl之后输入shift+g到日志最后查看报错发现是xfs(dm-0有问题)
解决参阅:linux、centOS虚拟机出现entering emergency mode解决方案_搞什么滚去学习的博客-CSDN博客
xfs_repair -L /dev/dm-0
-L 选项指定强制日志清零,强制xfs_repair将日志归零,即使它包含脏数据(元数据更改)。
重启虚拟机,解决问题
重启后发现网络无法正常使用
[root@centos7 ~]# systemctl restart network
Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.
按照提示查看详情,发现报错:Failed to start LSB: Bring up/down networking.
[root@centos7 ~]# systemctl status network.service
● network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2017-03-13 23:24:37 CST; 16s ago
Docs: man:systemd-sysv-generator(8)
Process: 2878 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
Mar 13 23:24:37 centos7 network[2878]: RTNETLINK answers: File exists
Mar 13 23:24:37 centos7 network[2878]: RTNETLINK answers: File exists
Mar 13 23:24:37 centos7 network[2878]: RTNETLINK answers: File exists
Mar 13 23:24:37 centos7 network[2878]: RTNETLINK answers: File exists
Mar 13 23:24:37 centos7 network[2878]: RTNETLINK answers: File exists
Mar 13 23:24:37 centos7 network[2878]: RTNETLINK answers: File exists
Mar 13 23:24:37 centos7 systemd[1]: network.service: control process exited, code=exited status=1
Mar 13 23:24:37 centos7 systemd[1]: Failed to start LSB: Bring up/down networking.
Mar 13 23:24:37 centos7 systemd[1]: Unit network.service entered failed state.
Mar 13 23:24:37 centos7 systemd[1]: network.service failed.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.
原因:centos7没有70-persistent-net.rules这个文件,所以新克隆的机器需要配置mac地址
解决方法:
参阅:
https://www.cnblogs.com/zgrey/p/14807372.html
重启网络报错 Failed to start LSB: Bring up/down-CSDN博客
查看mac地址
[root@192 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.8.99/24 brd 192.168.8.255 scope global ens32
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:feab:7734/64 scope link
valid_lft forever preferred_lft forever
link/ether xx:xx:xx:xx:xx:xx
xx:xx:xx:xx:xx:xx:对应的就是mac地址
手动创建/etc/udev/rules.d/70-persistent-net.rules
vi /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM='net',ACTION=='add',DRIVERS='?*',ATTR{address}=='xx:xx:xx:xx:xx:xx',ATTR{type}='1',KERNEL=='ens*',NAME='ens32'
重启reboot,恢复正常