You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.10启动卡在“Failed to start Samba NMB Daemon”错误,求助排查解决方法

Ubuntu 22.10启动卡在“Failed to start Samba NMB Daemon”错误,求助排查解决方法

别慌,你能拿到Live USB还能访问GRUB,已经有很好的排查基础了!我给你梳理一套可行的分步排查和修复方案:

第一步:用Live USB挂载原系统分区并进入chroot环境

这能让你直接操作Ubuntu 22.10的系统文件,和在正常系统里操作完全一样:

  1. 启动你的22.04 Live USB,打开终端。
  2. 先找到你的系统分区:输入 lsblk 或者 sudo fdisk -l,找到标注为ext4(或你的文件系统类型)、容量对应系统盘的分区,比如/dev/sda2。
  3. 创建挂载点并挂载分区:
    sudo mkdir /mnt/ubuntu
    sudo mount /dev/sdXn /mnt/ubuntu  # 把sdXn换成你找到的系统分区,比如/dev/sda2
    
    如果是UEFI启动的电脑,记得挂载EFI分区(一般是/dev/sda1):
    sudo mount /dev/sdX1 /mnt/ubuntu/boot/efi
    
  4. 进入chroot环境:
    sudo chroot /mnt/ubuntu
    

第二步:排查NMB服务启动失败的具体原因

先看日志里的详细错误,这是定位问题的关键:

journalctl -u nmbd.service

日志里会明确指出是依赖缺失、配置错误还是和蓝牙驱动的具体冲突点,比如某个蓝牙相关库损坏?

第三步:针对可能的问题尝试修复

情况1:怀疑蓝牙驱动相关问题

  • 先检查蓝牙相关包的状态:
    dpkg -l | grep bluetooth
    
    如果有标记为rc或iU的异常包,重新安装蓝牙驱动套件:
    sudo apt reinstall bluez bluez-tools
    
  • 暂时禁用蓝牙服务,测试是否能正常启动:
    systemctl disable bluetooth.service
    

情况2:Samba自身配置或包损坏

  • 检查Samba配置文件的语法错误:
    testparm
    
    如果有错误,根据提示修改/etc/samba/smb.conf,或者直接重置配置:
    sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
    sudo cp /usr/share/samba/smb.conf /etc/samba/smb.conf
    
  • 重新安装Samba相关包:
    sudo apt reinstall samba samba-common samba-libs
    

情况3:先让系统能启动,再慢慢排查

如果暂时找不到根源,可以先禁用NMB服务,让系统正常启动后再处理:

systemctl disable nmbd.service

第四步:退出chroot并重启

完成操作后,输入exit退出chroot环境,执行sudo reboot拔掉Live USB,看看系统能不能正常启动。如果还是有问题,把journalctl -u nmbd.service的具体错误信息贴出来,能更精准定位问题!

备注:内容来源于stack exchange,提问作者redturtle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 12:33:09