在我的搜索中,我无法弄清楚如何准确地表达这个词。如果有人能告诉我这叫什么并将我指向一个资源,我将不胜感激。
TL;DR:对于 CentOS 安装,我希望用户能够在物理屏幕上观看 kickstart 文件的%post部分,以便对其进行监控。一个人将按键盘上的 Enter 键开始安装,同一个人将在他们面前的监视器上观看安装工作。我想让他们看看它在做什么。
我对结构的理解是这样的:
CentOS 安装会读取一个 kickstart 文件。
kickstart 的 %pre 部分在安装程序实时映像的“根”上下文中运行。
%post 部分在安装系统的“root”上下文中运行,允许我执行“yum -y update”等操作来影响已安装的系统。
在正常环境中,我知道我可以将命令的输出重定向到终端:
cat "file.txt" > /dev/tty3
问题是这个命令将输出重定向到chroot jail 的 /dev/tty3 版本,它没有显示在安装屏幕上。我希望它直接输出到“父”安装的屏幕,所以如果它以某种方式识别父目录,它将类似于
cat "file.txt" > ../../../dev/tty3
或者其他的东西。
任何人都可以帮忙吗?
原来我其实只是个白痴。%post 中的终端重定向工作得很好;虽然我不明白为什么。
这是我的kickstart的相关部分;问题是我用“>>”重定向每个命令的输出并忘记它不会显示到屏幕上;您需要为此使用“|tee -a”。我被终端重定向逻辑迷住了,以至于错过了明显的错误。
以下内容在 CentOS 7.3 kickstart 文件中用于执行我想要的操作: