分类 Linux 下的文章

sudo apt update && sudo apt upgrade -y   #更新系统

sudo apt install wget gnupg lsb-release dkms linux-headers-$(uname -r)    #安装一些依赖

wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor   #安装密钥

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian trixie contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list   #设置源

apt search virtualbox-    #搜索有哪些版本

sudo apt install virtualbox-7.2   #安装指定版本

cat /etc/group   #查看用户组

sudo usermod -aG vboxusers $USER   #当前用户添加到vboxusers用户组 重新登陆终端生效

#设置在开机不加载kvm,kvm_intel 不做这步会虚拟化功能冲突
lsmod | grep kvm   #查看虚拟化程序
echo "blacklist kvm" | sudo tee /etc/modprobe.d/blacklist-kvm.conf
echo "blacklist kvm_intel" | sudo tee -a /etc/modprobe.d/blacklist-kvm.conf

#重启
sudo systemctl reboot

在Linux系统中弹出移动硬盘时遇到"设备忙"错误,通常是因为有进程正在正在使用该硬盘上的文件或目录。以下是具体的解决方法:

查找占用进程

首先需要确定哪些进程在占用移动硬盘,使用 lsoffuser 命令:

方法1:使用 lsof(列出打开的文件)

# 先查看移动硬盘挂载点(例如 /mnt/usb)
df -h
# 替换 /mnt/usb 为实际挂载点,查找占用进程
lsof /mnt/usb

输出结果中,PID 列是进程ID,COMMAND 列是进程名称。

方法2:使用 fuser(显示使用文件的进程)

# 替换 /mnt/usb 为实际挂载点
fuser -mv /mnt/usb

-m 表示查找挂载点,-v 显示详细信息,结果中第一列是进程ID。

终止占用进程

找到占用进程后,终止这些进程(请确保进程可以安全关闭):

# 替换 PID 为实际进程ID(多个PID用空格分隔)
kill -9 PID
  • 若提示权限不足,在命令前加 sudo(需要管理员权限)。

    卸载移动硬盘

    进程终止后,重新卸载:

    # 替换 /mnt/usb 为挂载点,或使用设备名(如 /dev/sdb1)
    umount /mnt/usb
  • 若仍提示错误,可尝试强制卸载(谨慎使用,可能导致数据丢失):

    umount -l /mnt/usb  # -l 表示延迟卸载,适合网络文件系统
    # 或
    umount -f /mnt/usb  # -f 强制卸载(本地设备慎用)

    预防措施

  • 弹出前确保已关闭硬盘上的所有文件、目录窗口(包括终端当前目录在硬盘上的情况)。
  • 若使用图形界面,可通过文件管理器的"安全弹出"按钮操作,部分桌面环境会自动检测并提示占用进程。
    通过以上步骤,通常能解决"设备忙"的问题。如果是频繁出现,建议检查是否有后台进程(如备份工具、索引服务)在自动访问移动硬盘。

创建或修改 /etc/apt/sources.list.d/debian.sources

Types: deb
#URIs: https://deb.debian.org/debian   官方源注释了
URIs: http://mirrors.ustc.edu.cn/debian
Suites: trixie trixie-updates
#Components: main non-free-firmware
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

重装升级Debian13后发现NetworkManager没有WIFI选项,其实这个问题在某次系统升级后就发现了想着要重装了一直没解决。今天升级到Debian13不得不面对这个问题,找了很多文章,最终得以解决,记录一下。免得下次忘记
sudo apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
sudo apt-get install -f
sudo dpkg-reconfigure broadcom-sta-dkms
find /lib/modules/$(uname -r)/updates
sudo modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
sudo modprobe wl

感谢参考

  • Debian官方WIKI https://wiki.debian.org/fr/wl?highlight=%28BCM43142%29
  • deepin论坛https://bbs.deepin.org/post/151171
  • 博客园(通过该链接找到了官方页面)https://www.cnblogs.com/yfceshi/p/7371374.html