在 20.04 Ubuntu Server 上通过 Live USB 持久启动时删除安装屏幕

在 20.04 Ubuntu Server 上通过 Live USB 持久启动时删除安装屏幕

我理解这个问题与但是该问题中的解决方案不适用于当前启动 USB 时控制 Grub 的方法。我的初始 grub 屏幕由 控制grub.cfg,而不是syslinux.txtisolinux.txt

首先,我已成功创建了一个持久 USB。我可以使用ctrl-alt-f3进入 shell 并执行我需要执行的操作(即编译和运行程序)。但是我无法以grub.cfg可以编辑的方式进行编辑任何一个直接启动到终端,或者完全绕过安装屏幕。必须进入 shell 显示很烦人,而且这不是我想要的工作方式。

下列默认我的 grub.cfg 中的菜单项是问题所在。我需要它是持久的,并且基于文本。当我添加textpersistent标志时,没有任何变化;我仍然被抛出到 Ubuntu Server 安装屏幕。

menuentry "Install Ubuntu Server" {
    set gfxpayload=keep
    linux   /casper/vmlinuz   quiet  ---
    initrd  /casper/initrd
}

我需要做哪些更改才能使其直接进入终端?

问题也很接近,但不幸的是也对我没有帮助。

这个问题对我也没什么帮助,因为我使用的是 mkusb-plug 的指定版本,它显然删除了 Try/Install。但并没有阻止它启动到 Ubuntu Server 的设置屏幕!

答案1

韓國可以克隆大多数 Linux iso 文件,但只能为 Ubuntu 桌面、社区版本(Kubuntu、Lubuntu ... Xubuntu)、Debian live 和一些 respins(基于 Ubuntu 和 Debian 的发行版,其中引导结构没有太大改变)制作持久实时驱动器。

韓國无法从 Ubuntu Server iso 文件创建持久实时驱动器。但是您可以使用以下命令行来运行 Ubuntu Live Server 20.04.3 LTS

sed -e 's# append   initrd=/casper/initrd quiet  ---#append initrd=/casper/initrd persistent --#' -e 's#\tlinux\t/casper/vmlinuz   quiet  ---#linux\t/casper/vmlinuz persistent --#' ubuntu-20.04.3-live-server-amd64.iso > persistent-ubuntu-20.04.3-live-server-amd64.iso

将其复制并粘贴到终端窗口中。确保完全正确非常重要。否则会失败。说明:编辑 iso 文件时必须有非常严格的限制。必须保留总大小,并且只能修改文本字符串。因此,我将quiet一些空格和一个连字符替换persistent为 BIOS 模式下通过 syslinux 启动和 UEFI 模式下通过 grub 启动。

现在你可以克隆例如,使用克隆工具修改后的 iso 文件穆库斯布-杜斯或者mkusb 插头, 例如

dus persistent-ubuntu-20.04.3-live-server-amd64.iso

结果将是一个持久的实时驱动器,可在 BIOS 模式和 UEFI 模式下工作。


我没有办法让它从命令行开始。你仍然需要使用 ++ 切换到虚拟文本屏幕(ctrl或++ ...并使用 ++返回菜单)。altF3ctrlaltF4ctrlaltF1

相关内容