Ubuntu16.04进入initramfs,再重启后黑屏问题

博主在Ubuntu 16.04上部署caffe和tensorflow后,因系统未关机挂了一晚,导致firefox异常退出,重启进入initramfs模式,后无法进入系统。经查询资料,得知是文件系统断电错误致挂载盘未正常挂载。博主在initramfs模式下进行磁盘修复,最终成功恢复系统,深度学习平台也能正常使用。

 前几天在Ubuntu16.04上把caffe,tensorflow同时部署,并安装了digits服务。 运行起来美滋滋,谁想高兴地太早,晚上睡觉前,ubuntu没关机,就这样挂了一晚上。第二天早上来发现firefox异常退出,而且无法打开,报错。 于是决定重启,觉得应该没什么问题,谁想居然没有进入系统,而是进了initramfs模式。瞬间懵逼,慌了一下,决定再次重启,这下可好,直接黑了,连一个字都没有。。。

想到自己辛辛苦苦装了两天才完成的深度学习平台就这样付之一炬了,心有不甘。于是查了网上资料,发现进入initramfs模式,是因为文件系统断电原因造成的错误,导致挂载盘没有正常挂载。需要在initramfs模式下进行磁盘修复,这就好比windows非正常关机之后,重启进行磁盘自我修复一样。于是决定死马当活马医。

再次重启, 选择ubuntu(高级选项),选择修复模式(recovery mode),进入之后会出线第一次出线的initramfs模式,在这边刚开始几行会提示你哪个挂载盘有问题,比如我双硬盘的台式机,ubuntu系统装在第二块硬盘上,提示/dev/sdb8有问题。在该模式下,输入fsck -t ext4 /dev/sdb8,进行修复,一路按y同意修复。 之后会一直在检测USB接口,这个其实可以ctrl+c结束,然后输入exit退出。

会出现几个提示选项,选择第一个resume(恢复),然后选择同意,即可修复完成进入ubuntu系统。 此时是修复模式下的系统。再重启一下,正常进入,ubuntu又回来了。真是喜极而泣。 然后再测试一下装好的caffe和tensorflow发现可以正常启动使用,心里美滋滋的。

在此,赶紧记下一笔,防止类似的问题发生不知所措。

### Ubuntu 16.04 下 NVIDIA RTX 显卡黑屏解决方案 在安装 NVIDIA RTX 显卡驱动程序到 Ubuntu 16.04 的过程中,可能会遇到黑屏问题。这通常是因为默认的 Nouveau 开源驱动与 NVIDIA 驱动冲突所致[^2]。以下是针对该问题的具体解决方法: #### 修改 GRUB 文件配置 如果系统启动后出现黑屏,则可能是在引导阶段未正确加载显卡驱动模式。可以通过修改 GRUB 文件来解决问题。 1. **进入恢复模式** - 启动计算机并持续按下 `Shift` 键以显示 GRUB 菜单。 - 进入高级选项菜单,选择带有 `(recovery mode)` 的条目回车确认[^3]。 2. **编辑 GRUB 文件** 执行以下命令以打开 `/etc/default/grub` 文件: ```bash sudo nano /etc/default/grub ``` 将其中的 `GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"` 改为: ```plaintext GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" ``` 此处的关键参数是 `nomodeset`,它会禁用图形模式初始化直到内核完全加载完成。 3. **更新 GRUB 并重启** 完成上述操作后保存退出,并运行以下命令刷新 GRUB 设置: ```bash sudo update-grub sudo reboot ``` #### 禁用 Nouveau 驱动 为了防止开源 Nouveau 驱动干扰 NVIDIA 自家闭源驱动的工作状态,在安装前需先将其屏蔽掉。 1. 创建或编辑黑名单文件: ```bash sudo bash -c "echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf" sudo bash -c "echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf" ``` 2. 更新 initramfs 和重新启动服务: ```bash sudo update-initramfs -u sudo systemctl restart systemd-modules-load.service ``` 3. 检查是否成功禁用: 使用如下指令验证 nouvau 是否已被有效阻止加载: ```bash lsmod | grep nouveau ``` 如果没有任何输出则表示已成功禁用[^4]。 #### 安装 NVIDIA 驱动 最后一步就是实际安装适合版本的 NVIDIA 驱动器包。 1. 添加官方 PPA 或者下载对应型号最新稳定版 .run 文件; ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update ``` 2. 查询可用驱动列表并挑选推荐项进行安装: ```bash ubuntu-drivers devices sudo apt install nvidia-driver-[version_number] ``` 完成后再次执行 `sudo reboot` 来应用新安装好的 GPU 驱动环境。 --- ### 注意事项 尽管以上步骤适用于大多数情况下的修复需求,但由于硬件差异以及软件生态不断变化的原因,某些特定场景仍可能存在额外挑战。因此建议始终保留备份数据以防万一出现问题可以迅速还原至初始状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值