为 preseed 设置 USB 闪存驱动器

Ell*_*sky 5 preseed system-installation

我一直在尝试在旧笔记本电脑上安装 ubuntu-server。它有一个屏幕和键盘,但“u”和“p”键不起作用,所以我不能输入sudoapt。因此,我无法使用通用启动盘设置 ssh。我尝试制作一个preseed.cfg 文件并将其放在USB 磁盘的根目录中并编辑syslinux.cfg 但它不起作用。
我想问的是,是否有人可以在我的 preseed.cfg 文件中发布详细说明和我需要的全文,以便让服务器自动安装。我在互联网上尝试了几个指南并查看了这个网站,但这些说明太模糊了,我无法遵循。我还可以运行任何不需要“u”或“p”的必要命令,但如果一切都是自动的就好了。但是请发布整个 preseed.cfg 以便我可以粘贴它。这是我现在在 syslinux.cfg 中的内容(通用):

# D-I config version 2.0
include menu.cfg
default vesamenu.c32
prompt 0
timeout 0
ui gfxboot bootlogo
Run Code Online (Sandbox Code Playgroud)

tot*_*tti 7

如何使用损坏的键“s”和“u”

即使在鼠标支持不可用的 tty中,您也无法使用复制粘贴,此方法可用于键入丢失的键盘字符。

命令echo -e '\x73'将打印

其中73是十六进制equalents。要查找其他字符的十六进制,请参阅man ascii.
现在让我们将它存储在一个变量中,比如 w1 w1=$(echo -e '\x73')。所以要使用sudo type ${w1}udo
例子
whoami

乌本图

${w1}udo whoami

其他方法
shell扩展:在这种情况下,您可以使用bash的扩展功能,如下所示
/usr/bin/?udo /usr/bin/a?t将扩展为 /usr/bin/sudo /usr/bin/apt. 在?将匹配单个字符。
重复使用
对于重复的日常使用,创建一个alias或函数。

w1=$(echo -e '\x73')
w2=$(echo -e '\x70')

alias aat-get="${w1}udo a${w2}t-get "
Run Code Online (Sandbox Code Playgroud)

现在您可以使用aat-get代替apt-get. 对于持久化的更改,将上面的代码添加到~/.bashrc