udev and libudev降级(内核升级开不了机)

Ubuntu18.04更新内核5.10.76(手动编译)后启动进入initramfs 键盘用不了
uuid没有错 ,改成对应的直接路径也不行

尝试:
改menu.lst或者grub命令行中手动设置 root对应的路径均不行

img

这边说是可以使用PS/2的键盘(但是设备没有接口),downgrading udev and libudev1 from 240-3 to 232-25+deb9u6 (no other available in the repo) did the trick。这个怎么降级呢(Ubuntu18.04 udev版本是237的)

https://unix.stackexchange.com/questions/494077/debian-mdadm-no-devices-listed-in-conf-file-were-found

在Ubuntu中,你可以使用apt命令来降级软件包。但是,请注意,这可能会导致系统不稳定或其他软件包的问题,因为其他软件包可能依赖于新版本的软件包。在降级软件包之前,建议你备份你的数据和系统。

以下是降级udev和libudev1的步骤:

  1. 首先,你需要找到你想要安装的软件包版本。你可以使用以下命令来查看可用的版本:

    apt-cache showpkg <package-name>
    

    <package-name>替换为udevlibudev1

  2. 在命令的输出中,你会看到一个名为"Versions"的部分,其中列出了所有可用的版本。找到你想要的版本,然后记下完整的版本号。

  3. 使用以下命令来安装特定版本的软件包:

    sudo apt-get install <package-name>=<version-number>
    

    <package-name>替换为udevlibudev1,并将<version-number>替换为你在第2步中找到的版本号。

  4. apt会询问你是否真的想要降级软件包。如果你确定,输入y并按回车键。

  5. 重复以上步骤,为udevlibudev1安装特定版本。

请注意,如果你想要的版本不在仓库中,你可能需要手动下载.deb文件并使用dpkg命令来安装。此外,你可能需要将这些软件包标记为"hold",以防止它们在下次系统更新时被自动升级。你可以使用以下命令来标记软件包:

sudo apt-mark hold <package-name>

<package-name>替换为udevlibudev1

希望这些信息能帮助你解决问题。如果你还有其他问题,欢迎随时提问。