记录几个ubuntu无法开机的问题

训神经网络训得电脑经常死机,然后就进不去系统了,总结几个遇到了好几次的问题

1、BusyBox

症状:

BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu) built-in shell(ash)
Enter 'help' for a list of built-in commands
(initramfs)_

1、此时,输入exit会显示以下信息:

/dev/sda2 contains a file system with errors, check forced.
Inodes that were part of a corruptde orphan linked list found.

/dev/sda2:UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY.
(i.e.,without -a or -p options)
     
fsck exited with status code 4
The root filesystem on /dev/sda2 requiers a manual fsck

2、在sda2上出现了文件系统的错误,需要用fsck进行手动修复。

解决:

fsck -y /dev/sda2

3、修复完成后会出现filesystem has been Modified类似的字样,此时输入exit重启即可。

2、Minimal BASH-like line editingis supported

1、使用ls命令,找到电脑磁盘所有分区
2、然后一次ls各个分区,查看grub所在位置(这一步我是ls (hd0,gpt1)之后tab自动补全)

grub> ls (hd0,gpt1)/boot/grub  #/boot没有单独分区,用以下命令
grub> ls (hd0,gpt1)/grub     #如果/boot单独分区,则用下列命令:

3、如果没有报错那么该分区就是Linux安装的分区,找到正确的grub目录后,使用下面命令临时修改grub,如下:

grub>set root=(hd1,gpt9)
grub>set prefix=(hd1,gpt9)/boot/grub
grub>insmod normal    #启动normal启动
grub>normal                #进入到grub菜单,正常进入系统

参考

3、没有grub界面

进入ubuntu系统后,打开终端,输入sudo gedit /etc/default/grub

GRUB_TIMEOUT_STYLE=hidden 改成GRUB_TIMEOUT_STYLE=menu

保存。终端执行sudo update-grub
重启电脑。

### 提高Ubuntu系统启动速度的方法 #### 修改Swap设置 当遇到由于磁盘扩容操作导致的swap分区UUID变化问题时,可以通过修改`/etc/fstab`文件来解决问题。具体做法是在该文件中找到并注释掉涉及swap的那一行记录[^1]。 对于某些情况下的加密swap分区,则还需要进一步处理其他配置文件。这包括编辑`/etc/initramfs-tools/conf.d/resume`以及`/etc/crypttab`这两个文件,并从中移除或注释有关swap的信息。完成这些更改后,需执行如下命令刷新初始化内存映像和GRUB引导菜单: ```bash sudo update-initramfs -u -k all sudo update-grub ``` 以上措施能够有效改善因swap配置不当引起的开机延迟现象[^4]。 #### 调整启动服务项 除了调整swap外,还可以通过优化启动过程中加载的服务项目来加快启动时间。可以利用工具如`systemd-analyze blame`查看哪些服务消耗了大量的启动时间,并考虑禁用不必要的后台进程和服务。例如,如果不需要打印支持功能,在终端输入下面指令可将其关闭: ```bash sudo systemctl disable cups.service ``` 此外,也可以尝试减少图形界面登录管理器(Display Manager)等待网络连接的时间长度,即编辑相应DM配置文件内的TimeoutStartSec参数值[^2]。 #### 清理旧内核版本 随着时间推移,系统可能会累积多个不再使用的Linux内核镜像副本。保留过多的历史内核不仅占用宝贵的存储空间,还可能导致boot分区满载从而影响整体性能表现。因此建议定期清理那些已经不用的老版内核,只保持最新几个稳定版本即可。使用apt包管理系统配合dpkg查询命令组合实现这一目标非常方便: ```bash dpkg --list | grep linux-image sudo apt-get purge $(dpkg --get-selections | awk '/linux-image-[0-9]+/{print $1}' | grep -v `uname -r`) ``` 上述脚本会列出当前安装的所有内核列表,并自动删除除正在运行的那个之外的所有早期版本[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值