【解决】深度操作系统Linux Deepin 20 内核5.10手动降级-附上大佬解决5.10中失去蓝牙的办法。

5.10的由来

本来是5.7还是5.8来着,这不看着官方发通知内核升级到5.10内核了嘛

深度操作系统更新发布11031.002(build),升级全新内核到Kernel 5.10(Stable)版本、更新仓库到Debian10.7,增强系统稳定性和兼容性。针对系统安全性、硬件驱动等优化,提升整体使用体验。
[社区公告] 深度系统更新(2021.02.03)

于是从控制中心咔嚓咔嚓就更新了,更新完重启发现还是原来的内核。。。于是手动终端更新内核

sudo apt install linux-image-deepin-stable-amd64 linux-headers-deepin-stable-amd64  

# 查看内核版本
uname -r
》5.10.5-amd64-desktop+                   

刷刷一下很快就好了。然后发现蓝牙功能没了。。。虽然不太影响吧,但是吧。。阿哲。。。。双OS切到windwos还是存在蓝牙的。看来是驱动问题,用了一些命令也没得头脑。。
在这里插入图片描述

内核检查

查看当前内核的信息

$ uname -a
Linux xx 5.7.7-amd64-desktop #75 SMP Mon Aug 24 20:38:46 CST 2020 x86_64 GNU/Linux

查看已安装的内核

使用命令 dpkg --get-selections| grep linux 列出当前已经安装的内核

$ dpkg --get-selections| grep linux
binutils-x86-64-linux-gnu                       install
cn.linuxgame.cstrike                            install
libselinux1:amd64                               install
libselinux1:i386                                install
libselinux1-dev:amd64                           install
linux-base                                      install
linux-firmware                                  install
linux-headers-5.10.5-amd64-desktop+             install
linux-headers-5.7.7-amd64-desktop               install
linux-headers-5.7.7-deepin-amd64                install
linux-headers-deepin-stable-amd64               install
linux-image-5.10.5-amd64-desktop+               install
linux-image-5.7.7-amd64-desktop                 install
linux-image-5.7.7-deepin-amd64                  install
linux-image-deepin-stable-amd64                 install
linux-libc-dev:amd64                            install
pptp-linux                                      install
util-linux                                      install

如果要删除内核5.10.1的话就敲这个命令sudo apt remove --purge linux-headers-5.10.5-amd64-desktop+

需要知道的是,内核映像文件主要包括以下类型:
    linux-image-版本号:内核映像文件
    linux-headers-版本号:内核头文件
    linux-image-extra-版本号:内核扩展文件
  删除多余内核文件:sudo apt-get purge linux-image-<版本号> 命令
ubuntu—查看、安装、切换内核 - 烂笔头@WP

但是现在用的就是5.10啊???so??是不是先要切换一下内核哦??总之我还有个5.7的内核可以用。
在这里插入图片描述从启动延时进入高级选项之后看到了5.7内核,启动之后确实蓝牙还在,感动中国。那剩下的问题就是怎么把这个作为默认启动项了????或者直接卸载5.10(这个比较刚啊,我就不尝试了)
在这里插入图片描述

查看可安装的内核

非必须,不必要

$ apt-cache  search linux|grep linux-image
linux-image-5.10.5-amd64-desktop+ - Linux kernel, version 5.10.5-amd64-desktop+
linux-image-5.10.5-amd64-desktop+-dbg - Linux kernel debugging symbols for 5.10.5-amd64-desktop+
linux-image-5.3.0-3-amd64-dbg - Debug symbols for linux-image-5.3.0-3-amd64
linux-image-5.3.0-3-amd64-unsigned - Linux 5.3 for 64-bit PCs
linux-image-5.3.0-3-cloud-amd64-dbg - Debug symbols for linux-image-5.3.0-3-cloud-amd64
linux-image-5.3.0-3-cloud-amd64-unsigned - Linux 5.3 for x86-64 cloud
linux-image-5.4.50-amd64-desktop - Linux kernel, version 5.4.50-amd64-desktop
linux-image-5.4.50-amd64-desktop-dbg - Linux kernel debugging symbols for 5.4.50-amd64-desktop
linux-image-5.4.50-deepin-amd64 - Linux for 64-bit PCs (meta-package)
linux-image-5.4.70-amd64-desktop - Linux kernel, version 5.4.70-amd64-desktop
linux-image-5.4.70-amd64-desktop-dbg - Linux kernel debugging symbols for 5.4.70-amd64-desktop
linux-image-5.7.7-amd64-desktop - Linux kernel, version 5.7.7-amd64-desktop
linux-image-5.7.7-amd64-desktop-dbg - Linux kernel debugging symbols for 5.7.7-amd64-desktop
linux-image-5.7.7-deepin-amd64 - Linux for 64-bit PCs (meta-package)
linux-image-5.8.14-amd64-desktop - Linux kernel, version 5.8.14-amd64-desktop
linux-image-5.8.14-amd64-desktop-dbg - Linux kernel debugging symbols for 5.8.14-amd64-desktop
linux-image-686 - Linux for older PCs (meta-package)
linux-image-686-dbg - Debugging symbols for Linux 686 configuration (meta-package)
linux-image-686-pae - Linux for modern PCs (meta-package)
linux-image-686-pae-dbg - Debugging symbols for Linux 686-pae configuration (meta-package)
linux-image-i386-signed-template - Template for signed linux-image packages for i386
linux-image-rt-686-pae - Linux for modern PCs (meta-package), PREEMPT_RT
linux-image-rt-686-pae-dbg - Debugging symbols for Linux rt-686-pae configuration (meta-package)

安装的话,需要注意,安装内核需要安装image和header,不能只安装其中一个。
比如我现在安装一个linux-image-4.8.0-58-generic,就必须还要安装一个
linux-headers-4.8.0-58-generic。
apt-get install linux-image-4.8.0-58-generic linux-headers-4.8.0-58-generic
ubuntu如何安装或更换内核 - 割肉机

例如下载5.4的内核,更多LInux原装内核看The Linux Kernel Archives

$ sudo apt install linux-image-5.4.50-deepin-amd64 linux-headers-5.4.50-deepin-amd64 

grub

更新grub

$ sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.10.5-amd64-desktop+
Found initrd image: /boot/initrd.img-5.10.5-amd64-desktop+
Found linux image: /boot/vmlinuz-5.7.7-amd64-desktop
Found initrd image: /boot/initrd.img-5.7.7-amd64-desktop
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done

查看启动顺序

$ grep menuentry /boot/grub/grub.cfg
。。稍微整理下。。。
menuentry 'Deepin 20.1 GNU/Linux' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-679d5809-49f1-4323-970f-009e43842480' {
submenu 'Advanced options for Deepin 20.1 GNU/Linux' $menuentry_id_option 
menuentry 'Deepin 20.1 GNU/Linux,Linux 5.10.5-amd64-desktop+' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option 
menuentry 'Deepin 20.1 GNU/Linux,Linux 5.7.7-amd64-desktop' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option  
menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option  

从上面可以看到三个玩意:

  • Deepin 20.1 GNU/Linux,Linux 5.10.5-amd64-desktop+
  • Deepin 20.1 GNU/Linux,Linux 5.7.7-amd64-desktop
  • Windows Boot Manager (on /dev/nvme0n1p1)

后来证明这样啥也看不出来,在“启动菜单“中开启“启动延时“,拍两照还方便些。

修改启动顺序

$ sudo nano /etc/default/grub
# Written by com.deepin.daemon.Grub2
DEEPIN_GFXMODE_DETECT=1
GRUB_BACKGROUND=
GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
GRUB_DEFAULT=0
GRUB_DISTRIBUTOR="`/usr/bin/lsb_release -d -s 2>/dev/null || echo UOS 20`"
GRUB_GFXMODE=2560x1600,1920x1200,1920x1080,1600x1200,1680x1050,1280x1024,1440x900,1280x800,1280x720,1024x768,a$
GRUB_TIMEOUT=5

正常看到的帖子是改GRUB_DEFAULT的值,我这里有三个OS版本,那就是0~2挑一个哇,根据上面查看的顺序那就是改为1啦。
根据 Ubuntu 设置内核版本的GRUB默认启动 - O~Ye! ,这里修改的值根据grbu菜单排列顺序而言还有一种可能 - "1> 2"

改完1保存更新grub

sudo update-grub

启动的时候开启了启动延时,在grub菜单项发现。。果然选择了第二个选项,但是进入的还是5.10
在这里插入图片描述
然后尝试修改为 "1> 2"(有空格、引号)在更新grub试试,然后还是进入了5.10
emmm是我大意了哈
在这里插入图片描述从0开始计数应该是"1> 1",修改更新内核搞定

在这里插入图片描述等5.10稳定了蓝牙在修改为0在更新系统即可,

挂载的NTFS

看到网友说升级后NTFS变成只读???我的一直都是只读。。。其他网友说进入win10关闭快速启动就可以了,一会试一试,确实如此,这下可以读写了
在这里插入图片描述
在这里插入图片描述确实,进入win之后关闭快速启动就可以读写win文件了,现在win只是作为辅助os, Deepin Yes
在这里插入图片描述

蓝牙

这篇文章是因为升级道5.10内核之后蓝牙服务缺失,自己捣鼓了一阵子也没有fix,就退回了5.7,晚上逛论坛看到大佬的解决方案了,NB
附上地址:

# 启动蓝牙服务,根据大佬说法控制中心的菜单栏应该会出现蓝牙。。但是我的没出。。
$ sudo service bluetooth restart

# 查看蓝牙服务状态:running??你倒是给我出个结果嘛。。
$ sudo service bluetooth status
● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2021-02-08 11:58:59 CST; 1s ago
     Docs: man:bluetoothd(8)
 Main PID: 9607 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 4915)
   Memory: 580.0K
   CGroup: /system.slice/bluetooth.service
           └─9607 /usr/lib/bluetooth/bluetoothd

2月 08 11:58:59 xx systemd[1]: Starting Bluetooth service...
2月 08 11:58:59 xx bluetoothd[9607]: Bluetooth daemon 5.50
2月 08 11:58:59 xx systemd[1]: Started Bluetooth service.
2月 08 11:58:59 xx bluetoothd[9607]: Starting SDP server
2月 08 11:58:59 xx bluetoothd[9607]: Bluetooth management interface 1.18 initialized

$ sudo systemctl enable bluetooth.service # 开启开机自启

Else

看到一个蛮有意思的
[经验分享] 将手机/平板(iPad)作为deepin的扩展屏 - gbt :使用VNC服务扩展屏幕

References

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值