ubuntu 登录卡死在log界面解决方法

在Ubuntu上使用恢复模式及Recovery Mode各选项的使用方法
来源(https://ywnz.com/linuxjc/5006.html)
Linux上的恢复模式

恢复模式是Grub引导加载程序中的一个选项,因此,要访问它,请重新启动Linux PC,在Ubuntu上重新启动的过程可以通过多种方式快速完成,包括单击桌面上的“重新启动”选项,按下PC本身的硬重置按钮,或在终端窗口中使用reboot或systemctl reboot命令:

sudo reboot

参考:shutdown,reboot,init,halt,poweroff,systemctl重启和关闭Linux系统。

或者,如果你的操作系统不允许访问重新启动,请运行:

sudo systemctl reboot

当你的Ubuntu PC重新启动时,Grub引导加载程序将出现在屏幕上,有多个选项,在大多数Linux操作系统上,你会看到很多条目,这些条目包括:
在这里插入图片描述
1、适用于你的操作系统的最新版本的Ubuntu Linux内核(默认条目)。

2、Linux操作系统的高级启动选项(通常称为Ubuntu的高级选项)。

3、内存测试(memtest86+)。

4、内存测试(memtest86+,串行控制台115200)。

查看“高级选项(Advanced options)”条目的选择菜单,使用向下箭头将选择移动到它,然后,按Enter访问Grub引导加载程序中的“Advanced options”子菜单。

在“Advanced options”子菜单中,列表中会显示几个选项,在它的顶部,有使用的Linux内核,之前使用的最后一个内核将在那里(注:不是每个Linux操作系统都这样),在回退内核之后,有一个“recovery”内核:
在这里插入图片描述
“recovery”内核是一个普通的Linux内核,有一个小的Grub调整,允许用户在他们的系统上快速启动进入“Recovery mode”,这样他们就可以访问命令行来修复某些东西,并恢复一个损坏的系统。

要通过Grub加载“recovery”内核,请按向下箭头并将Grub选择器移到其顶部,之后,按Enter键强制系统加载它。

一旦你在Grub菜单中选择了“recovery”内核,你将看到一个标有“Recovery Menu”的窗口,在此菜单中,你可以访问多个工具和选项。

有关如何使用每种恢复选项的信息,请按照下面的说明操作。


Recovery Mode:Clean
在这里插入图片描述
Ubuntu的恢复模式中的“Clean”功能将允许你快速释放系统分区上的空间。

要使用“Clean”功能,请加载恢复模式,然后,使用向下箭头突出显示“Clean”选项,然后按Enter键。

按“Clean”上的Enter键后,将出现一个终端窗口,按照屏幕上的说明进行操作,Ubuntu最好尽量留出一些空间。


Recovery Mode:Dpkg
在这里插入图片描述
恢复模式下Ubuntu用户可以使用的“Dpkg”选项允许修复和卸载导致系统出现问题的任何可能损坏的软件包。

注意:此功能需要互联网连接,在恢复模式列表中选择“Network”以在尝试使用之前联机。

要使用它,请使用向下箭头通过“Dpkg”的恢复模式列表查看,然后,按Enter键启动它,阅读屏幕上的提示,并允许Ubuntu清除任何有问题的包。


**Recovery Mode:Fsck** ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190807091904658.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Rob21hc3d1MTk5Mg==,size_16,color_FFFFFF,t_70) 恢复模式下的Fsck功能可以通过扫描损坏的硬盘并删除它们来快速修复损坏的硬盘,此功能非常有用。

要使用“Fsck”,请使用向下箭头在“Recovery Mode”菜单中突出显示它,然后按Enter键启动它,之后,请坐下来让它自动删除损坏的数据。

Recovery Mode:Grub
在这里插入图片描述
恢复模式窗口中的“Grub”允许Ubuntu通过重新设置Grub系统来扫描你的系统并自动更新引导加载程序。

要运行引导加载程序更新,请在菜单中找到“Grub”,然后使用向下箭头选择它,按Enter键开始更新。

参考:在Debian、Ubuntu和Kali Linux上用密码保护grub的方法。

Recovery Mode:Root
在这里插入图片描述
有时,由于配置错误,系统错误等原因,你的Ubuntu Linux系统可能会拒绝启动。

要通过恢复模式获得Root访问权限,你无需记住密码,而是选择“Root”,使用向下箭头,然后按Enter,然后再次输入。





这里我们使用Root模式,进入命令行界面
卸载nvidia驱动,重新安装
(1) Uninstall any previous drivers:

sudo apt-get remove nvidia-*
sudo apt-get autoremove

(2) Uninstall the drivers from the .run file:

sudo nvidia-uninstall

(3) 此时,重启可login normally.
(4) 驱动重新安装:
Ctrl+Alt+F1

sudo service lightdm stop
sudo ./NVIDIA-Linux-x86_64-381.22.run -no-x-check -no-nouveau-check -no-opengl-files

-no-x-check安装驱动时关闭x服务;
-no-nouveau-check 安装驱动时禁用Nouveau
-no-opengl-files 安装时只装驱动文件,不安装Opengl

(5)sudo service lightdm restart(可正常登录)
(6)重启不会出现循环登录

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Ubuntu开机出现initramfs是因为系统无法找到根文件系统。这可能是由于硬盘故障、文件系统损坏、引导加载程序配置错误等原因引起的。要解决此问题,可以尝试重新安装引导加载程序、修复文件系统、检查硬盘等。如果无法解决问题,可能需要重新安装操作系统。 ### 回答2: 当你启动Ubuntu时,如果你看到一行文本提示“initramfs”或“BusyBox”,这意味着你的系统已经进入了启动程序的初始化阶段,但是无法继续启动到操作系统。这可能是由于许多因素引起的,最常见的是硬盘驱动器的文件系统错误,包括损坏的块或文件系统元数据,引导加载程序的错误,引导分区的错误或编写内核模块的错误。 要解决这个问题,你需要了解一些引起它的最常见原因以及如何修复它们: 1. 硬盘损坏:在大多数情况下,这是导致“initramfs”问题的最常见原因。如果你的硬盘驱动器的文件系统出现坏块或被损坏,则可能无法正常启动操作系统,并且会显示“initramfs”错误。这时候,你可以使用一些工具如fsck、smartctl或badblocks等对硬盘进行检查和修复。 2. 引导加载程序的错误:引导加载程序是负责在计算机启动时寻找操作系统并将其加载到内存中的程序。如果引导加载程序存在错误,则会导致“initramfs”问题。你可以使用Grub自带的一些命令来修复引导加载程序,比如grub-install命令。 3. 编写内核模块的错误:当你编写自己的内核模块时,可能会出现编译错误或链接错误。这些错误会导致内核模块无法加载,并显示“initramfs”错误。此时,你可以检查内核模块相关的代码和运行环境,并确保它们是正确的。 4. 引导分区的错误:另一个可能的引起“initramfs”问题的原因是引导分区的错误。如果引导分区的UUID或路径发生变化,则操作系统可能无法正确启动。这时候,你可以使用boot-repair等工具来修复引导分区。 总之,当你遇到“initramfs”错误时,你需要注意观察出现的情况并进行判断。随后,你可以使用一些工具和命令来修复硬件或软件相关的问题。如果你不确定如何解决问题,可以尝试检查操作系统的日志、查询相关的错误信息、寻求专业人士帮助等。 ### 回答3: Ubuntu开机时出现initramfs的问题一般是因为系统文件系统损坏或者无法正常挂载造成的。可能的原因包括:磁盘故障、不正确的分区操作、文件系统格式有误等。 解决initramfs问题的方法: 1.检查硬盘和分区:使用live CD启动系统,先检查硬盘状态,确定是否有错误或坏道等问题。然后使用fdisk等工具检查分区情况。如果有不正确的分区,需重新分区。 2.恢复grub引导:有时候,initramfs问题可能是因为grub引导文件的问题导致的。可以使用live CD进入系统,并重新安装grub引导。 3.尝试修复文件系统:如果硬盘和分区的情况没有问题,那么可能是文件系统的问题。可以使用fsck等工具对文件系统进行修复。 4.备份重装系统:如果以上方法都没有解决问题,那么可能需要备份数据并重新安装系统了。 综上所述,initramfs问题可能是多种原因导致的,需要根据具体情况采取不同的解决方案。建议在处理之前备份重要的数据,以免造成不必要的损失。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值