启动Linux系统报错
Welcome to emergency modet After logging in type "journalctl -xb" to view
system logs,"systemctl reboot" to reboot,"systemctl default" or ^D to
try agin to boot into default mode.
Give root password for maintenance
(or press Control-D to continue) :
输入root账号密码进入后,执行fdisk 报错
fdisk: /lib/libblkid.so.1: no version information available (required by fdisk)
fdisk: /lib/libblkid.so.1: no version information available (required by fdisk)
fdisk: relocation error: fdisk: symbol blkid new_probe, version BLKID 2.15 not defined in file libb
kid.so.1 with link time reference
目前xshell连接不上,有懂的麻烦帮忙看一下,万分感谢
这个错误提示表明系统中的一个库文件(libblkid.so.1)与fdisk命令版本不匹配,可能是由于文件损坏、系统更新、依赖关系错误等原因导致的。以下是一些可能的解决方法:
尝试使用其他方式挂载分区,例如使用parted、gdisk、cfdisk等命令。
尝试使用其他版本的fdisk命令,可以通过在另一个Linux系统中编译fdisk命令,或者在互联网上下载fdisk二进制文件来实现。
尝试修复系统中的损坏文件,可以使用以下命令重新安装相关软件包:
apt-get update
apt-get --reinstall install util-linux
如果以上方法都无法解决问题,可以考虑使用Live CD或USB驱动器引导系统,备份数据并重新安装Linux操作系统。
另外,由于连接不上xshell,可能是由于网络问题或目标主机已关闭。您可以尝试检查网络连接并确保目标主机正在运行。
以下回答参考GPT并且由Bony-整理:
这个错误提示可能表明您的Linux系统中的某些共享库文件已经损坏或者不兼容。为了解决这个问题,您可以尝试以下步骤:
尝试使用Live CD或者USB启动您的Linux系统,并进入救援模式。
挂载您的根文件系统,如果已经挂载可以忽略此步骤。
mount /dev/sdaX /mnt
这里的/dev/sdaX
应该是您的Linux系统根分区的设备名称,具体名称取决于您的系统。可以使用以下命令查看您的系统分区信息:
fdisk -l
进入您的根文件系统,使用以下命令:
chroot /mnt
运行以下命令更新您的Linux系统中的共享库文件:
ldconfig
退出救援模式并重启系统,以查看问题是否已经解决。
exit
reboot
如果以上步骤无法解决问题,您可能需要考虑重新安装您的Linux系统或者使用备份恢复系统。
该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
这个错误提示看起来是 fdisk
所依赖的 libblkid.so.1
库版本不匹配导致的。可以尝试通过下面的步骤来解决这个问题:
确认系统已经完全启动,并且可以登录到系统。
在终端中使用 ls -l /lib/libblkid.so.1
命令来查看 libblkid.so.1
库的属性和权限。如果这个库文件不存在或者没有执行权限,需要先修复这个问题。
使用 ldd $(which fdisk)
命令来查看当前系统中 fdisk
命令所依赖的库。如果其中包含 libblkid.so.1
,则说明 fdisk
命令确实依赖这个库。
重新安装 util-linux
包,这个包包括了 fdisk
和 libblkid.so.1
库。可以使用以下命令重新安装:
sudo apt-get update
sudo apt-get install --reinstall util-linux
如果重新安装 util-linux
包无法解决问题,可以尝试升级 util-linux
包到最新版本:
sudo apt-get update
sudo apt-get upgrade util-linux
另外,如果这台机器没有外网连接,可以考虑使用其他机器下载相应的包并手动安装。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢