我只是好奇当 Ubuntu 实现 systemd 251 时社区会如何阻碍。目前,22.04 实现了 systemd 249。
- 它是否可能出现在即将发布的版本中,例如22.04.1 或 22.04.2?
- 是否可能会延迟到另一个版本,例如22.10?
- 是否可能会延迟到另一个 LTS,例如24.04?
我只是好奇当 Ubuntu 实现 systemd 251 时社区会如何阻碍。目前,22.04 实现了 systemd 249。
我在多引导系统上用 systemd-boot 替换 GRUB,在离散分区上有几个 Ubuntu 20.04 和 22.04 实例,因为这些实例正在争夺引导加载程序 grubx64.efi 的控制权,而 systemd-boot 显然可以更好地管理这一点。
安装失败并拒绝配置。特别是,systemd-boot 会忽略配置的引导条目,并且通常系统引导到 grub shell,需要手动引导。
我遵循的过程是推荐的。ESP 是 /dev/sda1,默认挂载到 /boot/efi。引导分区是 /dev/sda2-7,其中 2、4 和 7 最相关,其他仅临时配置。首先,我跑了:
# bootctl install
然后我配置了/boot/efi/loader/loader.conf:
# /boot/efi/loader/loader.conf
# systemd-boot configuration file
timeout 5
#default 4fa9a5bf4498415ead7dea7c2724e90a-*
# From man loader.conf, Options, default, at https://www.freedesktop.org/software/systemd/man/loader.conf.html:
default @saved
console-mode keep
然后我在 /boot/efi/loader/entries 的 .conf 文件中配置了引导条目,所有这些都采用以下形式:
# /boot/efi/loader/entries/sdx4.conf
# Boot entry configuration file.
title sdx4 - Ubuntu Desktop 22.04
linux ../vmlinuz
initrd ../initrd.img
options root=PARTUUID=9d1de6a4-452c-42d2-bf18-acee90032326 rw
然后,在推荐的重新引导时,systemd-boot 会显示一个菜单,其中仅包含默认引导加载程序的选项,该引导加载程序引导至 GRUB shell,并引导至 EFI 配置实用程序。
内核文件保留在 /boot 中,因为 linux-update-symlinks 在 /boot 中创建符号链接 initrd.img 和 vmlinuz 并且 FAT32 不支持符号链接。
bootctl status
返回
System:
Firmware: n/a (n/a)
Secure Boot: disabled
Setup Mode: user
TPM2 Support: no
Boot into FW: supported
Current Boot Loader:
Product: n/a
Features: ✗ Boot counting
✗ Menu timeout control
✗ One-shot menu timeout control
✗ Default entry control
✗ One-shot entry control
✗ Support for XBOOTLDR partition
✗ Support for passing random seed to OS
✗ Boot loader sets ESP information
ESP: n/a
File: └─n/a
Random Seed:
Passed to OS: no
System Token: set
Exists: yes
Available Boot Loaders on ESP:
ESP: /boot/efi (/dev/disk/by-partuuid/3aa3442b-045b-4b22-8e8b-6c01a5571ce7)
File: └─/EFI/systemd/systemd-bootx64.efi (systemd-boot 249.11-0ubuntu3.1)
File: └─/EFI/BOOT/BOOTX64.EFI
Boot Loaders Listed in EFI Variables:
Title: ubuntu
ID: 0x0000
Status: active, boot-order
Partition: /dev/disk/by-partuuid/3aa3442b-045b-4b22-8e8b-6c01a5571ce7
File: └─/EFI/ubuntu/shimx64.efi
Title: ubuntu
ID: 0x0002
Status: active, boot-order
Partition: /dev/disk/by-partuuid/3aa3442b-045b-4b22-8e8b-6c01a5571ce7
File: └─/EFI/debian/shimx64.efi
Title: Linux Boot Manager
ID: 0x0001
Status: active, boot-order
Partition: /dev/disk/by-partuuid/3aa3442b-045b-4b22-8e8b-6c01a5571ce7
File: └─/EFI/systemd/systemd-bootx64.efi
Title: UEFI OS
ID: 0x0005
Status: active, boot-order
Partition: /dev/disk/by-partuuid/3aa3442b-045b-4b22-8e8b-6c01a5571ce7
File: └─/EFI/BOOT/BOOTX64.EFI
Title: ubuntu
ID: 0x0006
Status: active, boot-order
Partition: /dev/disk/by-partuuid/3aa3442b-045b-4b22-8e8b-6c01a5571ce7
File: └─EFI/Ubuntu/grubx64.efi
Boot Loader Entries:
$BOOT: /boot/efi (/dev/disk/by-partuuid/3aa3442b-045b-4b22-8e8b-6c01a5571ce7)
Default Boot Loader Entry:
title: sdx7 - Ubuntu Desktop 22.04
id: sdx7.conf
source: /boot/efi/loader/entries/sdx7.conf
linux: ../vmlinuz
initrd: ../initrd.img
options: root=PARTUUID=67027db9-885b-471b-9c01-4b2108e6f7e9 rw
tree /boot/efi
返回
/boot/efi/EFI
├── BOOT
│ ├── BOOTX64.EFI
│ ├── fbx64.efi
│ └── mmx64.efi
├── debian
│ ├── BOOTX64.CSV
│ ├── grub.cfg
│ ├── grubx64.efi
│ ├── mmx64.efi
│ └── shimx64.efi
├── Linux
├── systemd
│ └── systemd-bootx64.efi
└── ubuntu
├── BOOTX64.CSV
├── grub.cfg
├── grubx64.efi
├── mmx64.efi
└── shimx64.efi
5 directories, 14 files
这是一场灾难。没有任何文档提供线索,谷歌也没有。任何关于如何让 systemd-boot 工作的建设性想法将不胜感激。
如何更改或自定义 Ubuntu 22.04 的系统/GUI 颜色和其他属性(字体、标题栏、滑块、边框)?
我一直在寻找人们认为任何 GUI 都会有的 GUI 应用程序,但遗憾的是,这似乎不存在。也没有任何文档。令人惊讶的是,有人建议必须精通 CSS 并编辑配置文件。我在 ~ 中找到的 CSS 文件只有两三行。
以前的版本(20.04)有办法更接近主题,但遗憾的是,22.04 下的调整缺少提供这种透明度的扩展(和工作区)部分。
我对更改按下 Alt-Tab 后出现在屏幕中间的弹出框的颜色特别感兴趣。有一个通常不可见的设备会突出显示要切换到的应用程序图标,我想摆脱默认的黑底黑字,改用具有一定对比度的东西。
在当前的 Windows 10 和 Ubuntu 16.04 中,通过将窗口的顶部边框拖动到屏幕的顶部边缘来调整窗口大小会导致窗口的底部边框也对齐到屏幕的底部边缘。这很方便。
如何配置 Ubuntu 20.04 / GNOME3 来实现这种行为?
从可用的 GUI 配置设置(在 Settings 或 GNOME Tweaks 中)来看,这并不明显,不存在明显相关的扩展,也不存在明显的 dconf 键,所有这些以及功能的丧失,如果不是倒退的话,是令人惊讶的。
我正在尝试为驻留在单独数据分区上的共享目录创建具有用户级安全性的独立 Samba 文件服务器。问题是某些用户无法访问该分区上的共享,即使他们拥有完整的组 rwx 权限。
我最初的想法是在 /srv/shares 创建一个网络共享,但这不是在正确的分区上,所以我一直在尝试在当前安装在 /media/ 的数据分区(nwk-data)上创建一个目录共享账单。这并没有成功。
我考虑过编辑 fstab 以将数据分区 nwk-data 挂载到 /srv,但不确定这是否重要:在数据分区挂载点上方、处和下方的各个挂载点为测试目的创建的共享成功或失败,具体取决于是否他们在那个分区上。
配置:
Ubuntu 桌面 16.04 上的 Samba 4.3
两个用户(bill、debra)和一个组(sambausers,bill 和 debra 是其中的成员)。
三卷: (a) 备份硬盘;(b) 系统体积;(c) 数据量。数据卷有三个分区:sdc1 [reserved]、sdc2 [reserved]、sdc3 [nwk-data];这三个都安装到/media/bill。[nwk-data] 是数据分区。
/media 的所有权是 root:sambausers (chown -R root:sambausers /media)。
/media 的权限是所有者和组的 rwx (chmod -R 770 /media)。
两台客户端笔记本电脑。每个都是 Windows 7,每个都有帐户/用户 Bill 和 Debra。
所有三台机器(服务器和两台笔记本电脑)上的每个用户的密码都是相同的。
主要共享是位于 /media/bill/nwk-data/users (root:sambausers) 的 [users](所有者和组的 rwx)。
/media 是共享的 [media] 用于测试目的(root:sambausers)(rwx 代表所有者和组)。
/media/bill 共享 [bill] 用于测试目的(root:sambausers)(rwx 用于所有者和组)。
/media/bill/nwk-data 是共享的 [nwk-data] 用于测试目的(root:sambausers)(rwx 代表所有者和组)。
在 /srv/shares (root:sambausers) (rwx 代表所有者和组) 中为测试目的而创建的附加共享 [test]。
在 /media/bshare (root:sambausers) (rwx 代表所有者和组) 上为测试目的而创建的附加共享 [bshare]。
什么有效:
什么不起作用:
我已经对 smb.conf 文件、所有权和权限进行了三天的修改,但没有任何效果。
问题似乎在于访问 /media 的子目录。我不确定挂断是什么。尽管我对这个主题一无所知,但这可能是 ACL 问题。任何关于问题可能是什么,甚至更好地解决它的想法,将不胜感激。
如何将用户的主音乐(以及文档、图片、视频等)文件夹设置为另一个本地分区上的目录?
我注意到其他帖子建议编辑 /home/user/.config/user-dir.dirs 以用双引号 ("") 替换替代路径引用(我使用 /media/user/devicename/dirname/Music)但是这以两种方式失败。首先,这会导致 Music 文件夹从 Nautilus 的左窗格中消失。(恢复原始条目后,该文件夹会重新出现。)其次,双击右窗格中的 Music 文件夹不会将其带到指定的替代目录。
如果 Home 文件夹有任何实用程序,人们可能希望每个文件夹都有一个上下文菜单条目来指定其位置。假设这是一个愿望清单项目。
任何想法都会受到欢迎。