我的系统使用全盘加密,包括启动分区。它基本上遵循Arch wiki并使用 GRUB、dm-crypt 和 luks。我有一个包含引导和根文件系统的分区。我指定的cryptdevice
上GRUB_CMDLINE_LINUX
线/etc/default/grub
,并添加GRUB_ENABLE_CRYPTODISK=y
到该文件还。我的系统也/crypto_keyfile.bin
包含在initrd
图像中,因此我只需输入一次密码。
引导系统时,GRUB 会按我的预期要求我输入密码。如果我正确输入密码,一切都会正常启动。如果我输入的密码不正确,我会立即进入GRUB rescue
.
我想我有两个问题。首先,是否可以配置 grub 以允许几次失败的尝试?其次,一旦进入GRUB rescue
,我如何启动我的系统(除了crtl-alt-delete
像我现在这样使用)?
我有几个进程在STDOUT
和上产生输出STDERR
,我已将其重定向到编号的文件描述符,并且我想将所有输出整理到一个文件中。
我天真地尝试过
[input processes] | cat <3 <4 <5 2>&1 >[output file]
Run Code Online (Sandbox Code Playgroud)
但是当然,这不起作用,因为 catSTDIN
在从任何后续管道读取数据之前会等到它的管道关闭,导致我的进程在其他管道的缓冲区变满时挂起。
有什么建议?