admin管理员组文章数量:1636347
Ubuntu启动异常进入不了系统【Couldn't get UEFI db list 】
- 导致原因一:apt-get install sqlite导致
- 导致原因二:硬盘挂载操作不当导致
- 挂载介绍
- 文件系统类型
手机拍的,有些反光~
导致原因一:apt-get install sqlite导致
使用了apt-get install sqlite重装,出现了一个报错,具体的报错原因追溯不到了。
在csdn搜索后复制粘贴了一行命令,排查可能是使用了autoremove。
apt-get autoremove
删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。(这个命令容易导致系统无法进入系统桌面)
总之,autoremove 天坑中的天坑,不要使用!!!!
导致原因二:硬盘挂载操作不当导致
由于工控机安装了另一块大容器硬盘需要做一些设置,但其中有些设置错误导致。
我做了以下四个操作:
1)查看硬盘信息 sudo fdisk -l (-lu)
Disk /dev/sdb: 1.8 Tib 为安装的第二块大容量硬盘
2) 格式化硬盘
sudo mkfs -t ext4 /dev/sdb
3)修改硬盘卷标,查看硬盘分区的UUID
sudo e2label /dev/sdb Penenz
修改了硬盘label
sudo blkid
可以查看到硬盘分区的UUID
4)实现系统重启后自动挂载该分区
sudo gedit /etc/fstab
最后一行加
UUID = 3a… /usr/local ext4 nodev,nosuid 0 2
#或者UUID = f9… /media/penenz/Penenz ext4 defaults 0 2
在最后一步中,我的UUID设置错了,原本应该设置sdb的UUID但设置成别的UUID了导致重启后就进入不了系统。
实际上,我挂载了/dev/mapper/ubuntu–vg-swap_1,type = “swap”
挂载介绍
挂载是将设备文件中的顶级目录链接到Linux根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。
需要注意:
并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录
不挂载的话无法访问硬盘文件,一般来说Ubuntu是将硬盘挂载在/mdia/“用户名”/ 下
大多数时候不挂载的话是看不到硬盘内容的,但是也可以自动挂载,比如移动硬盘和U盘在我这里可以自动挂载。
文件系统类型
- ext2具有极快的速度和极小的CPU占用率,可用于硬盘和移动存储设备
- ext3增加日志功能,可回溯追踪
- ext4日志式文件系统,支持1EB(1024*1024TB),最大单文件16TB,支持连续写入可减少文件碎片。rhel6默认文件系统
- xfs可以管理500T的硬盘。rhel7默认文件系统
- FAT16:MS—DOS和win95采用的磁盘分区格式,采用16位的文件分配表,只支持2GB的磁盘分区,最大单文件2GB,且磁盘利用率低
- FAT32:(即Vfat)采用32位的文件分配表,支持最大分区128GB,最大文件4GB.vfat是Linux对DOS、Windows系统下的FAT (包括FAT16 和 FAT32 )文件系统的一个统称。RedHat Linux支持FAT16 和FAT32 分区,也能在该系统中通过相关命令创建FAT分区。
- NTFS:即网络文件系统,用于在UNIX 系统间通过网络进行文件共享,用户可以将网络中NFS
服务器提供的共享目录,挂载到本地的文件目录中,从而实现访问NFS
文件系统中的内容。支持最大分区2TB,最大文件2TB,安全性和稳定性非常好,不易出现文件碎片。 - swap:交换分区,用以提供虚拟内存在Linux
中,使用整个交换分区来提供虚拟内存,其分区大小一般应是系统物理内存的2倍。在安装Linux操体系统时,就应该创建交换分区,它是Linux正常运行所必需的,其类型必须是swap。交换分区由操作系统自行管理。
版权声明:本文标题:Couldn‘t get UEFI db list :Ubuntu启动异常进入不了系统 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729225655a1191134.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论