虚拟机CentOS 7-x86安装

本文介绍如何在CentOS系统中通过编辑grub菜单实现密码重置,并提供系统安装后的基本设置步骤,包括网络配置、禁用防火墙、调整SELinux状态、配置YUM源、安装文件传输工具及修改登录分辨率。


安装虚拟机

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

密码恢复

1 - 在启动grub菜单,选择编辑选项启动

 

 

 

2 - 按键盘e键,来进入编辑界面

 

 

 

 

  1. - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/bash

     

  2. - 现在按下 Ctrl+x ,使用单用户模式启动

     

     

     

     

     

     

     

     

     

     

     

  3. - 现在,可以使用下面的命令访问系统

    chroot /sysroot

  4. - 重置密码

    passwd root

  5. - 更新系统信息

    Touch / .autorelabel

  6. - 退出chroot

    exit

    9 - 重启你的系统

    reboot

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

系统安装后设置

 

 

1.网卡

 

 

 

[root@zhg1 ~]# service network restart

或者

[root@zhg1 ~]# systemctl restart network.service

 

 

 

 

2.防火墙

[root@zhg1 ~]# systemctl disable firewalld.service

 

 

3.selinux

[root@zhg1 ~]# vim /etc/selinux/config

更改内容:将SELINUX=后面的内容改为disabled(需要重启)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.YUM

[root@zhg1 ~]# cd /etc/yum.repos.d/

    [root@zhg1 ~]# mv CentOS-Base.repo{,.bak}

    [root@zhg1 ~]# vim CentOS-Media.repo

内容如下:

[c7-media]

name=CentOS-$releasever - Media

baseurl=file:///mnt/

gpgcheck=0

enabled=1

#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[root@zhg1 ~]# mount /dev/sr0 /mnt/

[root@zhg1 ~]# yum repolist

 

 

 

5.上传文件工具

[root@zhg1 ~]# rpm -ivh /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm

[root@zhg1 ~]# rz -y //验证是否能够上传

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.修改分辨率

[root@zhg1 ~]# vim /etc/grub2.cfg

修改内容如下:

在第99行:linux16 /vmlinuz-3.10.0-514.el7.x86_64

此行最后按空格添加vga=0x340,代表分辨率是800X600,也可以自选:vga=ask,每次开机会询问

 

 

 

 

 

<think>我们正在解决无法打开虚拟机CentOS-7.9-x86_64,提示“获取所有权失败”且“主机上有应用程序正在使用该虚拟机”的问题。 根据用户描述和引用内容,这个问题通常发生在虚拟机文件被其他进程占用时,导致当前无法获取所有权。 引用[5]中提到过类似权限问题,但主要是针对许可证文件的所有权,而这里的问题可能是虚拟机文件被占用。 常见的解决方法如下: 1. **检查虚拟机是否在运行**:确保没有其他VMware进程在后台运行该虚拟机。 2. **结束相关进程**:如果虚拟机进程没有正常关闭,可能需要在任务管理器中结束vmware-vmx.exe等进程。 3. **关闭后台进程**:有时候虚拟机服务在后台运行,需要关闭所有VMware相关进程。 4. **删除锁定文件**:虚拟机目录下有一些锁定文件(如.vmdk.lck,.vmem.lck等),删除这些文件可以释放锁定(但需谨慎,确保虚拟机确实没有在运行)。 5. **重启主机**:最简单的方法是重启主机操作系统,这样会释放所有被占用的资源。 具体步骤: **步骤1:关闭所有VMware进程** - 在Windows任务管理器中,结束所有与VMware相关的进程,例如:vmware.exe, vmware-vmx.exe, vmware-tray.exe等。 **步骤2:检查后台服务** - 按Win+R,输入`services.msc`,查看VMware的相关服务(如VMware Authorization Service, VMware NAT Service等),尝试停止这些服务(注意:停止服务可能会影响其他虚拟机)。 **步骤3:删除锁定文件** - 定位到虚拟机存储的目录(通常包含.vmx文件、.vmdk文件等)。 - 查找以`.lck`结尾的文件夹或文件(如`.vmx.lck`,`.vmdk.lck`等),将其删除或重命名(例如改为.lck.bak)。 - 注意:删除锁定文件前确保虚拟机没有在运行,否则可能导致数据损坏。 **步骤4:重启主机** - 如果上述方法无效,重启主机操作系统通常可以解决。 **步骤5:检查虚拟机文件权限** - 引用[5]中提到更改文件所有权解决了类似问题,因此检查虚拟机文件(整个虚拟机目录)的所有权,确保当前用户有完全控制权限。 -虚拟机文件夹上右键->属性->安全,检查当前用户的权限是否为完全控制。如果不是,可以尝试更改权限(注意:可能需要管理员权限)。 **步骤6:使用VMware工具修复** - 在VMware Workstation中,选择“文件”->“打开”,尝试打开该虚拟机的.vmx文件。 - 或者,尝试使用VMware的修复工具(如vmware-vdiskmanager)检查磁盘文件。 根据引用[1]和[3]提到的CentOS 7.9版本,用户使用的可能是Vmware Workstation Pro 17(引用[1]),因此以上步骤适用于该环境。 如果问题仍然存在,可能需要考虑重新创建虚拟机(参考引用[2]关于搭建CentOS7系统虚拟机的说明),但这是最后的手段。 注意:操作前建议备份虚拟机文件,以防数据丢失。 相关问题: 1. 如何避免虚拟机文件被锁定? 2. 除了VMware,其他虚拟化软件(如VirtualBox)出现类似问题如何解决? 3. 虚拟机文件权限设置的最佳实践是什么? </think>### 无法打开CentOS-7.9虚拟机的解决方案(所有权获取失败) 该问题通常由**后台进程未关闭**或**文件锁定冲突**引起。请按顺序尝试以下方法: #### 1. ⚠️ 强制关闭所有相关进程(首选方案) ```powershell # Windows命令提示符(管理员权限) taskkill /IM vmware-vmx.exe /F taskkill /IM vmware.exe /F taskkill /IM vmnat.exe /F ``` - 强制终止VMware所有后台进程 - 完成后重启VMware Workstation重试[^1][^5] #### 2. 🔓 移除虚拟机锁定文件 定位虚拟机存储目录(如 `C:\VM\CentOS-7.9`),删除所有扩展名为`.lck`的文件: - `.vmx.lck` (配置文件锁) - `.vmdk.lck` (磁盘文件锁) - `*.vmem.lck` (内存文件锁)[^1] #### 3. 🔄 重启VMware服务 ```powershell # Windows PowerShell(管理员) Get-Service vm* | Restart-Service -Force ``` 重启以下关键服务: - `VMware Authorization Service` - `VMware NAT Service` - `VMware Hostd`[^2] #### 4. 🛠️ 更改虚拟机所有权(适用于多用户环境) ```powershell # 修改文件夹所有权(替换YourUsername为实际用户名) icacls "C:\VM\CentOS-7.9" /setowner YourUsername /T /C ``` - 需管理员权限执行 - 参考引用[5]中权限问题的解决方案[^5] #### 5. 💻 主机系统级操作 若上述无效: 1. 重启物理主机 2. 临时禁用杀毒软件(特别是实时防护功能) 3. 检查磁盘错误: ```powershell chkdsk C: /f /r ``` #### 预防措施 - 避免非正常关闭虚拟机(先关闭Guest OS再关VMware) - 定期清理虚拟机快照 - 确保`VMware Tools`为最新版本[^2] > 📌 注意:操作前建议备份`.vmx`和`.vmdk`文件。若问题持续,可尝试[^3][^4]所述方法重新创建虚拟机--- ### 相关问题 1. 虚拟机文件被锁定的根本原因是什么? 2. 如何在多用户环境中安全共享VMware虚拟机? 3. 除了CentOS,其他Linux发行版在VMware出现所有权问题如何解决? [^1]: Vmware Workstation Pro 17虚拟机部署问题 [^2]: CentOS 7虚拟机性能优化方法 [^3]: CentOS环境软件安装规范 [^4]: 服务自启配置方案 [^5]: 权限冲突的深度解决方案
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值