Tag: systemd

在Xenial中升级systemd的安全方法?

Xenial(16.04)有systemd-299 。 不幸的是,该版本似乎仍然存在阻止KillUserProcesses正常工作的错误。 看到这个bug 。 所以,我想升级到至少 230,甚至更新。 由于systemd是Ubuntu的核心管道,我该如何安全地执行此操作?

将Xubuntu从14.04升级到16.04.1会引发内核恐慌

我正在运行Xubuntu 14.04 LTS,最近收到16.04.1升级通知,所以我做了升级。 在升级过程中,一些错误提示没有找到“init”或者其他东西,但是我没有太注意(加上它只给了我一个“关闭”按钮)。 第一次尝试重新启动升级过程时,它会在空白屏幕上停止,左上角有一个不闪烁的光标。 等了很长时间后,我做了一次硬重启,然后我的系统挂在这里: 目标文件系统没有请求/sbin/init 内核恐慌 – 没有同步:企图杀死init ! 0x00007f00 = 0x00007f00 在GRUB的高级菜单中,我可以选择以下条目: 默认 ,实际上是systemd ; systemd ; upstart ,它引导到Xubuntu的GUI加载屏幕,但就是这样。 按Esc ,我可以看到它停在 开始浏览杯子 – Bonjour远程打印机浏览守护进程[确定] NumLock工作,光标闪烁,但没有别的; recovery_mode,其启动方式与systemd完全相同 在GRUB的高级选项中选择较旧的内核并没有做得更好:对于systemd或recovery-mode它们没有任何区别; 对于upstart他们停在15.10的黑白屏幕上(我从未安装过)。 我读过问题#651974 , 问题#92946 ,但它似乎没有帮助。 有人已经发布了类似的问题但没有答案(目前)。 有任何解决这个问题的方法吗?

Ubuntu 16.04 systemd vs. cups-lpd

Ubuntu 16.04使用systemd进行初始化。 对于CUPS,它们有三个文件 – cups.socket , cups.path和cups.service来配置打印服务。 有没有人在systemd下有配置cups-lpd的文件? 谢谢…

安装systemd-services并在引导时更改init参数后无法引导

我尝试了两种不同的方法,但无法安装systemd 从这里开始的第1种方法,第2种方法 确认未安装systemd : edward@computer:~$ file /lib/systemd/systemd /lib/systemd/systemd: ERROR: cannot open `/lib/systemd/systemd’ (No such file or directory) 另一个确认: 我遵循https://askubuntu.com/a/420979/294611中提出的方法(针对此问题已被关闭,因为重复),但由于某种原因,我的系统无法启动。

如何启用nvidia-persistenced.service?

我正在尝试使用GTX 1060在我的Ubuntu Budgie 17.10上安装CUDA。我坚持使用这部分说明: http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#power9-setup 我已将示例粘贴到指定的文件中。 当我试图跑 sudo systemctl enable nvidia-persistenced 我明白了: The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units). This means they are not meant to be enabled using systemctl. Possible reasons for having this kind of units are: 1) A […]

Ubuntu 17.04:如何基于Path重命名USB网络接口? (不基于MAC)

不,这不是重复为什么我的Wi-Fi适配器在16.04中不显示为wlan0? ,这解释了如何恢复eth0命名,而不是如何单独命名特定接口。 我不想根据MAC匹配进行分配。 我只需要根据USB路径分配名称。 当我插入USB网络适配器时,在Ubuntu 17.04上,它会根据其MAC分配一个网络接口名称,例如encx000000000000 。 现在我想根据它的ID_PATH = pci-000:02:03.0-usb-0:1:1.0将它重命名为更有说服力的东西。 特别是,我不想基于MAC地址进行匹配 。 理由是,在更换接口之后,所有这些都会中断,但如果有人简单地更换网络接口硬件以使新硬件与旧硬件位于同一位置,则系统将无需IT和重新配置支持。 所以我创建了一个文件/etc/systemd/network/50-my-island.link : [Match] Path=pci-000:02:03.0-usb-0:1:1.0 [Link] Name=island0 不幸的是,这个名字从未被分配过。 使用udevadm info我可以看到设置了ID_NET_NAME=island0 ,但它不适用。 在[Link]部分下尝试NamePolicy=或NamePolicy=name也无济于事。 我迷路了! 如何将.link文件中的名称分配给USB网络适配器? 这是否可行而不诉诸某些udev规则? 为什么然后在我的情况下似乎没有.link文件呢? 我在哪里犯了错误?

16.04在Crucial MX300 SSD上遇到慢启动时间。 Systemd-analyze blame显示每次启动需要很长时间的不同服务

我应该注意到这是一个带有Windows 10的双启动系统。 这是我最新的systemd-analyze Startup finished in 20.022s (firmware) + 2.835s (loader) + 2.215s (kernel) + 36.136s (userspace) = 1min 1.211s 这是我最新systemd-analyze blame 56.166s upower.service 35.175s lightdm.service 35.157s plymouth-quit-wait.service 996ms systemd-rfkill.service 637ms dev-sdb5.device 102ms ModemManager.service 98ms accounts-daemon.service 94ms networking.service 93ms systemd-udevd.service 89ms NetworkManager.service 76ms grub-common.service 76ms thermald.service 75ms apport.service 68ms systemd-journald.service 50ms systemd-udev-trigger.service 46ms keyboard-setup.service 45ms […]

pm-utils命令无法正常工作,因为之前WIFI已关闭

我们在/etc/pm/sleep.d/00_update文件中有一些hg命令: #!/bin/bash case “$1” in hibernate|suspend) hg -R /home/user/code add -X /home/user/code/**~ hg -R /home/user/code commit –addremove -m “label” -u user hg -R /home/user/code push https://user:***@bitbucket.org/user/code ;; thaw|resume) hg -R /home/user/code pull https://user:***@bitbucket.org/user/code ;; esac 它们无法推断推送,因为系统在发生这种情况之前就会丢失WIFI连接,就在暂停信号之后。 这已通过用ping命令替换它们来validation; 也无法运作。 它看起来不像是对其他pm文件的干扰,因为这是第一个被执行的文件。 这些是其他: 00_update, 10_grub-common, 10_unattended-upgrades-hibernate, novatel_3g_suspend ,systemd文件夹包含dbus-org.freedesktop.Avahi.service, sockets.target.wants, syslog.service, multi-user.target.wants, sysinit.target.wants 。 我想知道WIFI被发送到哪里了,在hg命令完成之前我怎么能防止这种情况发生。 注意:在hg之前重新启动WIFI并再次关闭对我来说看起来不是一个有效的解决方案。

在Ubuntu 15.04上更新plexmediaserver的问题

我遵循了这篇文章中的指导- @ -但似乎这带来了一个新问题,我不能再更新plex由于错误“E:包plexmediaserver需要重新安装,但我找不到存档。“ 这是一个非常烦人的问题,因为我无法打开Synaptic由于同样的错误,有人可以找到一个修复此问题。

通过systemd在启动时启用和禁用sshd

我安装了openssh-server但是我有时希望在启动时默认关闭sshd服务,并且只在需要时从终端启动它。 基于许多其他问题的建议,在我的systemd使用16.04发行版启用和禁用启动服务应该很简单: $sudo systemctl disable sshd.service 这似乎有效。 但是,在此之后我无法再在启动时启用该服务: $sudo systemctl enable sshd.service Failed to execute operation: No such file or directory 即使卸载并重新安装openssh-server也无法解决问题,但是purge也是如此。 我通过systemd禁用sshd ,如何在启动时重新启用sshd ? 请注意,即使在这种混乱的状态下,我仍然可以通过service ssh [start | stop]`手动启动和停止服务。