这适用于bash
(parse_git_branch
是一个定义的函数)
export PS1="\$(parse_git_branch)"
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚zsh
.
注意:如果我这样做
PROMPT="$(parse_git_branch)"
Run Code Online (Sandbox Code Playgroud)
它似乎有效,但实际上在我设置提示时它正在运行命令,这不是重点。
在我的 Acer 笔记本电脑上,我安装了 Windows 10 /dev/sda4
,ESP 分区是/dev/sda2
.
如初学者指南中所述,我在新创建的分区上安装了 Arch Linux,/dev/sda5
并/dev/sda6
与 Windows 10 创建的 ESP 交换/dev/sda2
为/boot
.
作为引导加载程序,我选择systemd-boot
了指南推荐的引导程序,如果主板是 UEFI(它是)。
我配置/boot/loader/loader.conf
如下:
timeout 10
default arch
Run Code Online (Sandbox Code Playgroud)
我为arch.conf
at创建了一个条目,/boot/loader/entries/arch.conf
如下所示;
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sda5 rw
Run Code Online (Sandbox Code Playgroud)
但是在重新启动 Windows 10 后默认启动。我什至看不到引导加载程序菜单。在引导选项中也没有选择 Linux 引导加载程序的选项。我究竟做错了什么?
注意:fastboot
(Windows 10) 和secureboot
(UEFI) 均已关闭。
在Windows 10 / Linux Dual Boot - Boot-loader Problems 问题中 ,OP …