我有一个情况,ln即使在我阅读了ln帮助后也无法解决这个问题。
运行以下命令:
ln -sf /lib/modules/$kernel_version/extra/mISDN_core.ko /lib/modules/$kernel_version/kernel/drivers/isdn/mISDN/mISDN_core.ko
Run Code Online (Sandbox Code Playgroud)
提供以下错误:
ln: invalid option -- '/'
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
亲戚有一台装有 Ubuntu 16.04 的笔记本电脑,它会自动更新其软件。几个月后,他们面临着一个完整的根分区并且无法再启动 XServer(除其他外)。
调查这一点,他们有大约 10GB 的旧内核文件。所以步骤
linux-generic并设置linux-image-generic为手动,因为没有它,您会丢失该机器上不需要的所有内核头文件。我现在缺少的是第 3 步,我可以定期告诉系统不仅执行自动清理,还执行自动删除并删除所有未使用的内核包。
有这样的事情还是我必须手动破解一些东西?
我只是尝试在 AWS 上运行的 EC2 Ubuntu 18.04 LTS 实例上安装 livepatch。这是我收到的错误消息:
2018/10/12 15:24:29 无法使用 livepatch:您的内核“4.15.0-1021-aws”不符合 livepatch 更新的条件
我看到目前最新的稳定内核版本是 4.18.13,最新的长期版本是 4.14.75。这是一个可能会随着时间的推移自行解决的问题还是永久性的?谢谢,
我总是随身携带一个钥匙串 USB 驱动器,不久前注意到可以轻松地在其上安装 Ubuntu。我已经成功地使用这个驱动器为他们测试其他人的硬件,并从死的 Windows 安装中复制文件,或者只是在旅行时在安全的操作系统中检查我自己的电子邮件。
到目前为止,这种方法效果很好,但不是每次都有效。某些硬件会识别 USB 驱动器,但拒绝从中启动。在其他情况下,系统会启动,但存在严重的性能/显示问题,这可能使其无法使用。
我已尝试编制一份所有兼容性选项的列表,这些选项有助于提高此驱动器的成功启动和操作率,但我不确定还可以采取哪些措施来防止出现问题,或者还有哪些其他有用的选择在这种情况下一般。到目前为止,我已经记下了以下几点:
使用 vanilla Ubuntu ISO,而不是例如更薄的 Xubuntu,因为在某些情况下,Xubuntu 无法正确加载笔记本电脑的 WiFi 驱动程序,而 vanilla Ubuntu 可以。
使用 64 位 ISO(适用于欧洲/北美),因为今天在这些地区更有可能遇到 64 位处理器,并且一些较新的 UEFI 版本在 64 位时无法启动 32 位 Ubuntu 系统。
在驱动器上保留一些空间以创建交换分区,因为某些机器的 RAM 可能较低(或低于预期)并且非常慢的 USB 交换仍然比完全崩溃要好。
将nomodeset参数输入到 中/etc/default/grub,因为系统将使用许多不同的 GPU 启动,这应该可以防止显示问题。
以及侧面的两个小技巧:
某些 Windows 10 安装不会完全关闭并阻止进入 BIOS/启动菜单。如果发生这种情况,请先启动 Windows 系统,然后尝试使用该Restart选项而不是正常关机,或在按住的Shift同时按住Shutdown以绕过这些 Windows/UEFI 启动机制。
通过 USB 更新需要很长时间(根据 Ubuntu 的标准),尤其是在 USB 2.0 上,所以我建议禁用所有自动更新,而是在有足够的时间/带宽可用时手动更新系统。
在这种情况下是否还有其他设置选项会有益?
您是否会建议其他内核参数或系统配置,以增加兼容性同时不限制这种最小安装的使用?
我可以在 Arch Linux 桌面上使用 Canonical Livepatch 吗?
我环顾四周,但看不到真正支持哪些操作系统的详细列表。
我发现只有基于 debian 的人使用https://snapcraft.io/canonical-livepatch上的用户分发部分中的Snap 安装了它。
谢谢!
所以我手动删除旧内核并做了一个dpkg --list 'linux-image-*',我得到:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii linux-image-4. 4.10.0-42.46 amd64 Linux kernel image for version 4.
ii linux-image-4. 4.13.0-31.34 amd64 Linux kernel image for version 4.
ii linux-image-4. 4.15.0-38.41 amd64 Signed kernel image generic
ii linux-image-4. 4.15.0-39.42 amd64 Signed kernel image generic
ii linux-image-4. 4.15.0-42.45 amd64 Signed kernel image generic
ii linux-image-4. 4.4.0-128.15 amd64 Linux kernel image for version 4.
ii linux-image-4. 4.4.0-140.16 amd64 Linux kernel …Run Code Online (Sandbox Code Playgroud) 我最近在我的 2009 mac mini 上安装了 Ubuntu 18.04。我使用了一个可启动的闪存驱动器,一切都很好。最初,找不到 WiFi 适配器,但在进入软件和更新 > 附加驱动程序并安装和使用来自 bcwl-kernel-source 的 Broadcom 802.11 Linux STA 无线驱动程序源之后。
然而,尽管我周围至少有三个 WiFi 网络,因为我的手机和笔记本电脑已连接到它们,但没有可见的 WiFi 网络。
我尝试重新安装内核、重新安装网络管理器和 dist-upgrade。感谢您的帮助。
编辑
运行后lspci -nnk | grep 0280 -A3我得到这个输出:
03:00.0 Network controller [0280]: Broadcom Limited BCM4321 802.11a/b/g/n [14e4:4328] (rev 05)
Subsystem: Apple Inc. AirPort Extreme [106b:0090]
Kernel driver in use: wl
Kernel modules: ssb, wl
Run Code Online (Sandbox Code Playgroud)
运行后sudo iwlist chan我得到:
enp0s10 no frequency information.
lo no frequency information.
enp0s4f1u7c4i2 no frequency information.
wlp3s0 32 channels …Run Code Online (Sandbox Code Playgroud) 在 Zenbook Pro 14 UX480FD 上运行 Ubuntu。过去几个月它一直工作正常,但自从sudo apt update && sudo apt upgrade前几天早些时候运行以来,它停止了正确启动。GRUB 加载正常,但在Loading initial ramdisk.... 恢复也不起作用,但引导至安装 USB 有效。fsck 没有发现任何问题,从安装 USB 运行 chroot 后没有可用的更新。可以重新安装,但在运行升级(在新系统上!)时问题再次发生。
我非常感谢您提供的任何帮助。
编辑:运行 Ubuntu 18.04.2。我不记得我的安装 USB 上有什么版本,但它有点旧。GRUB调用两个不同的版本,我可以启动到Ubuntu, with Linux 4.18.0-20-generic并Ubuntu, with Linux 4.18.0-15-generic以及恢复选项的两个版本。目前,仅Ubuntu, with Linux 4.18.0-15-generic (recovery mode)有效。
我正在尝试在 Ubuntu 上构建 rtl wifi 驱动程序,当我使用make命令时,它给了我这条消息
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-50-generic'
arch/x86/Makefile:156: CONFIG_X86_X32 enabled but no binutils support
arch/x86/Makefile:245: *** You are building kernel with non-retpoline compiler, please update your compiler.. Stop.
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-50-generic'
Makefile:58: recipe for target 'all' failed
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)