core: 完善 tty

This commit is contained in:
bin456789
2023-09-03 19:35:01 +08:00
parent 15de1ac098
commit e2ca64a255
4 changed files with 46 additions and 40 deletions

View File

@ -882,6 +882,16 @@ build_extra_cmdline() {
fi
}
echo_tmp_ttys() {
# 由于 windows 下无法测试各tty是否有效
# 这里的 tty 只临时使用,非最终系统的 tty
if is_in_windows; then
echo "console=ttyS0,115200n8 console=tty0"
else
curl -L $confhome/ttys.sh | sh -s "console="
fi
}
# shellcheck disable=SC2154
build_cmdline() {
if [ -n "$finalos_cmdline" ]; then
@ -1064,7 +1074,7 @@ menuentry "reinstall" {
insmod lvm
insmod xfs
search --no-floppy --file --set=root /reinstall-vmlinuz
linux$efi /reinstall-vmlinuz $cmdline
linux$efi /reinstall-vmlinuz $(echo_tmp_ttys) $cmdline
initrd$efi /reinstall-initrd
}
EOF