![Ubuntu 23.10.1 ISO 安装程序和失控的 python3 进程](https://linux22.com/image/954026/Ubuntu%2023.10.1%20ISO%20%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E5%92%8C%E5%A4%B1%E6%8E%A7%E7%9A%84%20python3%20%E8%BF%9B%E7%A8%8B.png)
我准备了一个外部 2TB USB SSD 驱动器,其中包含(重新发布的)23.10.1 ISO 映像。然后我编辑了 /etc/grub.d/40-custom,以便能够直接从 GRUB 启动到 ISO 映像。
menuentry "Ubuntu 23.10.1 Desktop ISO (external disk)" {
insmod part_gpt
insmod ext2
rmmod tpm
set gfxpayload=keep
set root=(hd0,gpt1)
set isofile="/ubuntu-23.10.1-desktop-amd64.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper layerfs-path=minimal.standard.live.squashfs iso-scan/filename=$isofile quiet splash
initrd (loop)/casper/initrd
}
但是,当我启动它时,它会以 INSTALL 模式启动 Ubuntu 安装程序,然后我通过单击关闭“x”按钮退出安装程序,我的风扇转速非常快,并且命令top
指示 python3 已达到 100%。
我让它运行了很长一段时间,希望它能够自行稳定下来,但是没有,所以我终止了该进程(没有任何明显的副作用)。
这种行为是可重复的。
还有人注意到类似的行为吗?知道发生了什么吗?有解决办法吗?
更新 #1:23.10.1 之前的安装程序会显示“试用 Ubuntu”或“安装 Ubuntu”。此“新”安装程序仅在安装模式下显示。如果您单击关闭“x”按钮,安装程序将退出,但 python3 进程将失控运行。
cat /proc/<pid>/cmdline
显示:
/snap/ubuntu-desktop-installer/1267/usr/bin/python3.10-msubiquity.cmd.server--use-os-prober--storage-version=2--postinst-hooks-dir=/snap/ubuntu-desktop-installer/1267/etc/subiquity/postinst.d
您可以sudo kill -HUP <pid>
这样做,然后该过程就会消失,并且风扇会重新旋转。
看起来像是一个安装程序错误。
答案1
显然,当从 DVD 启动 23.10.1 与通过 GRUB 启动 23.10.1 ISO 映像(已复制到 2TB USB SSD 驱动器)时,会有所不同。
当启动到 DVD 时,GRUB 菜单会询问您是否希望“试用或安装 Ubuntu”。
当从 GRUB 启动到 2TB USB SSD 驱动器上的 ISO 映像时,它会直接进入安装模式的 Ubuntu 安装程序。如果单击关闭“x”按钮,安装程序将退出,但会留下一个失控的 Python 进程,占用 100% 的 CPU。可以终止此 Python 进程。
安装程序错误。