修复VMware 下Ubuntu启动不了问题

本文指导如何解决VMware虚拟机中Ubuntu因强制关闭导致无法启动的问题,通过使用ISO文件重新引导系统,修复错误信息,并最终恢复正常启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[摘要:因为某种缘由,如逼迫闭机,vmware下的ubuntu涌现启动没有了的状态。提醒以下疑息: Invalid argumentmount: mounting /sys on /root/sys failed:No such file or directorymount: mounting /dev on /root/dev failed: No such]

由于某种原因,如强制关机,vmware下的ubuntu出现启动不了的状况。提示如下信息:

Invalid argumentmount: mounting /sys on /root/sys failed:No such file or directorymount:

mounting /dev on /root/dev failed: No such file or directorymount:

mounting /sys on /root/sys failed: No such file or directorymount:

mounting /proc on /root/proc failed: No such file or directory

Target file system doesn’t have /sbin/initNo init found.

Try passing init= bootarg

Busybox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu7) built-in shell (ash)

Enter ‘help’ for a list of built-in commands

(initramfs) _

则需要修复系统,修复过程如下:

 

1、在VMware虚拟机中按Ctrl+D打开“Virtual Machine Settings”,在“Hardware” ——》“CD/DVD (IDE)”,在“连接”中选择“Use ISO image file”,选择Ubuntu的iso安装文件,“ok”
 
2、重启虚拟机,在显示“VMware”文字是按下F2键,进入“Boot Menu”,选择“Enter Setup”-”Boot“,将”CD-ROM Drive“设为第一启动项(Ctrl + "+" 或 Ctrl + "-"调节上下顺序),按F10保存,重启。

 
3、系统重启后通过iso文件启动,选择语言”English“,选择”Try Ubuntu without installing“,进入系统。
 
4、打开终端,输入 sudo su 转换为root用户;
输入 fdisk -l 查看主分区是哪个(带*星号的),如下图是sda1
 
5、然后执行fsck /dev/sda1  选择y
如果不幸你的iso是ubuntu10.10,执行以上命令会提示

fsck.ext4: Device or resource busy while trying to open /dev/sdbFilesystem

mounted or opened exclusively by another program?

上面说这是ubuntu 10.10的一个bug,建议用其他版本的iso修复,我用的是“ubuntu-11.04-desktop-i386.iso”

6、重复第二步设置为硬盘启动,再重启ubuntu后恢复正常,然后在一边偷偷乐吧




VM中设置光盘启动方法:

一、

1.启动VMware,启动我们已建立的虚拟机。

2.在VMware启动后,迅速在VMware启动界面单击鼠标左键,将操作环境切换到VMware,并且要马上按下键盘上的“F2”键。

3.按F2就是进入到VMware里的“COMS”设置。

4.通过键盘上的方向键的向右键,将菜单移动到“BOOT”选项,并且通过看下方的帮助得知“-/+”代表修改设置。

参考说明请参考上图注释部分,请大家记住几个简单的英文单词,Hard硬盘,CD-ROM光驱。

5.使用键盘上的方向键向下键,选择到“CD-ROM Drive”上面,然后根据下方的提示按加号(上移)和减号(下移)将“CD-ROM Drive”移到最上面,推荐使用键盘最最右边的数字键区的加号和减号键,因为使用0后面的那个加号需要按住Shift才行。

上图的意思,第一启动是CD-ROM,第二启动是REmovable Devices 第三启动是Hard Drive,第四是Network,如果第一启动失败那么就使用第二启动,第二启动失败就使用第三启动,依次类推!

6.按下键盘上面的“F10”键,选择“Yes”保存我们的设置并退出,到这里我们就将该虚拟机设置成了从光驱启动。

总结:如果你从电脑的COMS里设置从光驱启动的话,也是差不多的,可能电脑上的选项菜单稍微多那么一点,不过你先将虚拟机的设置学会了,到时候再学电脑里的设置就容易得多。

二、

但vm的开机画面比笔记本的还要快很多,基本都在1s内的,想进入bios里面也有难度。。

对于网上说的开vm系统然后点击窗口狂按f2。。我试了一晚都没能够进入bios的了,看来是我手太笨了,不够灵活。。

   不过,还是有解决办法的。

首先关闭你的vm中的系统,打开虚拟机配置文件(.vmx文件),该文件位于所装虚拟机目录(不是虚拟机软件目录),用右键的“用记事本打开”
   在最前面中加入一行:bios.forceSetupOnce = "TRUE" ;开机就自动进入BIOS!不过VMware启动后,会将该参数由TRUE变为FALSE,如果您还要继续使用BIOS,就再手动改成TRUE即可;

   又或者你觉得上面的不够潇洒,你可以延长启动画面时间。在最前面加入:bios.bootDelay = "5000";5000为5秒。
  

        假如你的vm是7.0版本的话,还可以这样:

 

 

  

        这样就ok了!开机进入bios或者延迟第一画面,任君选择!

### VMwareUbuntu 虚拟机启动繁忙的解决方案 当 VMware 中的 Ubuntu 虚拟机启动时显示“虚拟机繁忙”,通常是因为系统文件损坏、配置错误或其他硬件兼容性问题引起的。以下是可能的原因以及对应的解决方法: #### 1. **磁盘文件损坏** 突然断电可能导致虚拟硬盘文件(VMDK 文件)受损,从而引发启动失败或卡死现象[^1]。 - 使用 VMware 的内置工具修复 VMDK 文件: ```bash vmware-vdiskmanager -R /path/to/virtualDisk.vmdk ``` 如果此命令未能解决问题,则可以尝试重新挂载虚拟磁盘或将数据迁移到新的虚拟磁盘中。 --- #### 2. **图形驱动冲突** 某些情况下,Ubuntu 的显卡驱动与 VMware 提供的虚拟化环境不完全兼容,可能会导致黑屏或卡死问题[^2]。 - 修改 GRUB 配置以禁用图形模式启动: 编辑 `/etc/default/grub` 文件并添加 `nomodeset` 参数: ```bash sudo nano /etc/default/grub ``` 找到以下行并将参数追加到 kernel 行中: ```plaintext GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset" ``` 保存更改后更新 GRUB 并重启: ```bash sudo update-grub sudo reboot ``` --- #### 3. **内存分配不足** 如果为虚拟机分配的 RAM 过低,尤其是在运行较新版本的 Ubuntu 或其他资源密集型应用时,可能会触发“虚拟机繁忙”的警告[^4]。 - 增加虚拟机的内存大小至至少 2GB 或更高(视具体需求而定)。通过 VMware 设置面板调整资源配置即可完成修改。 --- #### 4. **主机操作系统与 VMware 版本兼容性** 有时,主机操作系统的更新会破坏与特定版本 VMware 的兼容性,进而影响虚拟机性能[^4]。 - 卸载当前版本的 VMware,并安装最新稳定版软件包。 官方下载地址:[VMware 下载页面](https://www.vmware.com/products/workstation-pro.html) --- #### 5. **快照回滚恢复** 如果之前创建过快照,在发生意外断电之后可以通过回滚到最近的一个正常工作状态来快速恢复系统功能[^3]。 - 打开 VMware 界面中的“管理快照”选项,选择合适的节点进行还原操作。 --- #### 6. **检查日志文件** 分析虚拟机的日志可以帮助定位确切的问题根源。默认路径位于虚拟机目录下的 `.log` 文件中。 查看最新的日志条目以获取更多线索: ```bash tail -f vmware.log ``` --- ### 总结 以上列举了几种常见原因及其对应处理办法。实际排查过程中可以根据具体情况逐一测试直至恢复正常运作为止。务必注意备份重要资料以防万一再次遭遇类似状况时造成不可逆损失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值