注:今天打开虚拟机时出现错误,软件提示:内部错误,系统一直打不开。在 上搜了一下,找到了两种解决办法:
方法一:进入服务:win+R打开运行,输入services.msc,win8是打开任务管理器,然后选择“服务”。
很有可能是VM服务没有启动(可能是没有设置为开机自启或认为关闭),你可以进入 “服务”将VMAuthdService、VMnetDHCP、VMware NAT Service、VMwareHostd(VMware Workstation Server)、VMUSBArbService 这5个服务启动即可。
方法二:右击VMware的快捷方式,选择“以管理员身份运行”。
当我们忘记Linuxroot密码时,有两种方法来解决:单用户模式和救援模式。
一,单用户模式:
1,在虚拟机下重启系统,较为简便的方法,右键虚拟机窗口:选择“电源”->重新启动客户机。
2,在系统初始页面按方向键移动光标,选定第一行不动,然后按一下字母“e”键,进入grub界面。
3,然后用方向键移动光标到linux16开头的这一行,在移动到ro这里,将ro改为:rw init=/sysroot/bin/sh。
4,修改完后,按住ctrl和X键,进入enmergency模式。
5,输入命令:chroot /sysroot/ 切换到原系统
6,输入:passwd root进行修改密码
7,因为WMware界面不支持中文,会出现一些小方块乱码,解决办法:输入LANG=en,点击回车键,再次输入passwd root进行修改密码就可以了。
8:注意:修改完密码后必须要创建一个文件:touch /.autorelabel
执行这一步是为了让SELinux生效,不执行,修改后的密码无效。
9,按下ctrl和D键,然后输入reboot重启系统,登陆界面使用新密码登录即可。
二,救援模式
1,在虚拟机设置里查看光驱是否开启启动,要保证设置状态里的两个选项都已选择。
2,先将Centos系统关机,然后在VMware左侧选中这台虚拟机并右击,然后“电源”-“启动时进入BIOS”
3,进入BIOS后,按着方向键右键进入BOOT界面,然后用+- 移动各个启动对象,让CD-ROM Drive在首位第一个启动。再按F10键保存退出。
4,然后进入了光驱启动界面,使用上下方向键选中“Troubleshooting”,按下回车键
5,使用上下方向键选择“Rescuel a CentOS Linux system”
6,连续敲两次回车,等几秒中,其中一些提示,它告诉我们,初始化系统在/mnt/sysimage下面,和单人模式/sysroot 类似,就是我们的原系统目录。
7,这里我们选择第1项,输入数字“1”回车后,再次回车,它又一次告诉我们:初始化系统已经挂在到/mnt/sysimage下面,想要进入初始化系统下面,需要执行 chroot /mnt/sysimage命令。
8,进入初始化系统后,执行命令passwd,修改root密码。
9,退出救援模式 先使用ctrl+D 组合键退出原始系统,然后执行reboot命令即可 注意:将VMware光驱启动修改成硬盘启动。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!