我刚刚从 Ubuntu 21.10 升级到 22.04。
sudo apt update
以以下警告结束...
W: https://linux.teamviewer.com/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: http://apt.keepsolid.com/ubuntu/dists/groovy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: http://linux.dropbox.com/ubuntu/dists/disco/Release.gpg: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: http://download.virtualbox.org/virtualbox/debian/dists/hirsute/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for …
Run Code Online (Sandbox Code Playgroud) 刚刚更新到 20.04 最终版本,我看到这些消息/var/log/auth.log
......
May 14 06:29:52 Satellite-E55 gdm-password]: pam_unix(gdm-password:auth): Couldn't open /etc/securetty: No such file or directory
May 14 07:40:14 Satellite-E55 su: pam_unix(su:auth): Couldn't open /etc/securetty: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我回顾了一个 19.10 的虚拟机,/etc/securetty
就在那里。我所有的 20.04 系统都缺少这个文件。两个 20.04 安装是升级,一个安装是全新安装 VM。
20.04 中缺少此文件是怎么回事?我应该从 19.10 恢复副本吗?
更新 #1:
同样的问题出现在 20.10 中,无论是升级还是全新安装。
我注意到在我的家用 Ubuntu 服务器上,出于某种原因,一个驱动器是只读的。挖掘我发现当硬盘驱动器出现错误时会发生这种情况。我使用坏块来检查错误,确实我有一些损坏的扇区。
在大多数情况下,唯一合理的做法是尝试备份数据、移除硬盘并购买新硬盘。但是,这个服务器没有任何我已经没有在多个地方备份过的东西,我想用它直到它死了。我用它来播放音乐和运行一些简单的脚本。无论如何,重新安装所有东西都会大惊小怪。
有没有办法在不格式化硬盘的情况下标记这些坏块?
对于 Ubuntu 16.04 LTS (GNU/Linux 3.10.96-113 armv7l)
当我有以下内容时,我的静态配置将被忽略:
/etc/网络/接口
source-directory /etc/network/interfaces.d
Run Code Online (Sandbox Code Playgroud)
/etc/network/interfaces.d/eth0
auto eth0
iface eth0 inet static
address 192.168.40.112
netmask 255.255.255.0
gateway 192.168.40.1
dns-nameservers 8.8.8.8
Run Code Online (Sandbox Code Playgroud)
但是,以下内容:
/etc/网络/接口
auto eth0
iface eth0 inet static
address 192.168.40.112
netmask 255.255.255.0
gateway 192.168.40.1
dns-nameservers 8.8.8.8
source-directory /etc/network/interfaces.d
Run Code Online (Sandbox Code Playgroud)
静态配置在启动时设置(与我在interfaces.d/ 中的设置无关)。
如果相关,我使用 udev 规则重命名 eth0 接口(它曾经是“enx001e063110c0”...)
我刚拿了一台可以工作的 Gateway P4 台式电脑,从 16.04LTS 一路升级到 17.10,没有任何问题。我一尝试安装 18.04LTS,就无法启动。
我以多种不同的方式重新安装,但启动问题没有改善。出现 Ubuntu 标志并且点闪烁几次,然后鼠标指针冻结,系统完全没有响应。如果我启动时从 grub 的内核行中删除了“quiet splash”,我可以看到它在启动第一个用户帐户 120 后不久就停止了。
这是一个线索......如果我用 替换“quiet splash” nomodeset
,它会完全启动,但它仅处于 640x480 模式。
这是i915视频信息...
*-display UNCLAIMED
description: VGA compatible controller
product: 82945G/GZ Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list
configuration: latency=0
resources: memory:e0300000-e037ffff ioport:20e0(size=8) memory:d0000000-dfffffff memory:e0380000-e03bffff memory:c0000-dffff
Run Code Online (Sandbox Code Playgroud)
我怀疑我需要向 grub 添加一个特殊的 i915 视频控制器内核参数才能使视频正常工作。关于可能是什么参数的任何想法......或任何其他想法?
更新 #1:我刚刚发现,如果我启动到“恢复模式”,然后选择“恢复正常启动”,它会完全启动到 1024x768 4:3(应该是 16:9)桌面。
更新 #2:从 17.10 …
在 Ubuntu 19.04 上,我为我的 USB 无线加密狗安装了当前的 rtl8812au (AC1200) 和 rtl8814au (AC1750) dkms 驱动程序并且运行良好。
在我升级到 Ubuntu 19.10 后,它们都坏了。
我已经能够在 Ubuntu 19.10 上找到适用于内核 5.3 的替代/更新的 rtl8812au 驱动程序。
我一直无法在 Ubuntu 19.10 上找到适用于内核 5.3 的替代/更新的 rtl8814au 驱动程序。
Github.com 有许多可用的 rtl8814au 驱动程序,甚至有些支持使用内核 5.2 进行编译。我相信我已经尝试了来自 github 的大约 6 个不同的 rtl8814au 驱动程序,但它们都不起作用,即使其中一些确实使用内核 5.3 进行编译。
有人知道可以在 Ubuntu 19.10 上与内核 5.3 一起使用的 rtl8814au 驱动程序吗?
不知道为什么,但他们决定将 sssd(系统安全服务守护程序)添加到标准的 Ubuntu 20.10升级和全新安装中。它无法启动,并生成大量错误消息。它没有在安装时配置,因为它缺少所需的 /etc/sssd/sssd.conf 文件。
SSSD 是一个系统守护进程。它的主要功能是通过一个可以为系统提供缓存和离线支持的通用框架提供对本地或远程身份和身份验证资源的访问。它提供了多种接口,包括 NSS 和 PAM 模块或 D-Bus 接口。
您可以通过以下方式查看失败:
systemctl status sssd
Run Code Online (Sandbox Code Playgroud) 我该如何解决这个警告?
addgroup: The group `input' already exists as a system group. Exiting.
update-initramfs: deferring update (trigger activated)
Setting up grub-common (2.02~beta2-36ubuntu3.21) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Setting up grub2-common (2.02~beta2-36ubuntu3.21) ...
Setting up grub-efi-amd64-bin (2.02~beta2-36ubuntu3.21) ...
Setting up grub-efi-amd64 (2.02~beta2-36ubuntu3.21) ...
Installing for x86_64-efi platform.
Installation finished. No error reported.
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported. …
Run Code Online (Sandbox Code Playgroud) 我正在运行 Ubuntu 16.10,我试图在开机/启动时隐藏我的 GRUB 菜单,并希望菜单仅在我按下Shift或Esc键时出现。
我更改了适当的选项/etc/default/grub
,它仍然不会隐藏菜单。
在研究这一点时,我发现 2013 年GRUB 隐藏菜单中的这篇文章不起作用,这表明问题已经存在了一段时间,并提出了/etc/grub.d/30_os-prober
我不想做的更改。该代码表明,由于它找到了多个操作系统,因此GRUB_TIMEOUT=10
无论如何都会设置。
这是我现在拥有的片段/etc/default/grub
......一个带有 10 秒倒计时的菜单......
GRUB_DEFAULT=已保存 GRUB_SAVEDEFAULT=真 GRUB_HIDDEN_TIMEOUT_QUIET=真 #GRUB_HIDDEN_TIMEOUT=0 GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || 回声Debian` GRUB_CMDLINE_LINUX_DEFAULT="安静的飞溅"
如果我取消注释#GRUB_HIDDEN_TIMEOUT=0
,则sudo update-grub
坚持我也设置GRUB_TIMEOUT=10
为GRUB_TIMEOUT=0
. 我这样做了,我仍然看到 GRUB 菜单。
在 中terminal
,typinginfo -f grub -n 'Simple configuration'
描述了各种选项,在信息的最后,它表明某些当前命令已被贬值,并表明更新的替代品更好。
没有任何人知道我怎样才能让我的GRUB菜单隐藏在16.10和有它承认Shift或Esc键在开机的时候?
间歇性地,当我左键单击应用程序/位置/系统菜单时,第一次单击什么也不做,第二次单击才能放下菜单。我还注意到,层次菜单有时不会显示其展开的菜单,除非我将鼠标指针移到另一个菜单项上,然后再返回层次菜单。最近,我什至注意到在某些应用程序中,菜单的行为方式相同。有任何想法吗?干杯,阿尔