我一直在尝试安装 Arch Linux。安装后,它会显示 BIOS 屏幕,然后会出现一条消息,显示“找不到可启动设备”。
我已经多次重试整个场景,但它仍然只显示相同的消息......
在安装时,我遵循了 ArchLinux wiki 中的非官方初学者指南。
这是我所做的:
首先,我擦除了硬盘驱动器(在擦除之前安装了 Windows Vista)并使用 gdisk 在其上放置了 GPT。然后我设置了一些分区,现在看起来如下(parted 的输出):
Model: ATA ST9160310AS (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB BIOS boot partition bios_grub
2 2097kB 107MB 105MB ext2 Linux filesystem
3 107MB 21.6GB 21.5GB ext4 Linux filesystem
4 21.6GB 30.2GB 8590MB linux-swap(v1) Linux swap
5 30.2GB 160GB 130GB ext4 Linux filesystem
Run Code Online (Sandbox Code Playgroud)
然后我将根分区 (sda2) …
/etc/shells 说它已经zsh
安装/bin/zsh
在/usr/bin/zsh
.
brgr@envy17:~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/tmux
/usr/bin/screen
/bin/zsh <--
/usr/bin/zsh <--
Run Code Online (Sandbox Code Playgroud)
现在,互联网建议我使用/usr/bin/
.
我的问题是:为什么?这两者之间有什么区别,为什么 bash 例如只安装在一个路径 ( /bin/bash
) 上?