我正在尝试学习 Arch Linux,并且一直在努力安装它。
我的问题:我在 1GB 的分区(sda1)上建立了启动项。30GB
的根分区(sda2)。4GB
的交换分区(sda3)。200GB
的主分区(sda4)
在挂载根分区,然后挂载其他分区,并按照初学者指南中解释的步骤进行操作后,我在这里卡住了。
pacstrap -i /mnt 基础 基础开发
我尝试安装开发人员基础(我只是尝试按照指南进行操作),后来出现磁盘已满的错误。
1)当我使用自由度命令,我的/dev/loop0即使我删除了所有分区并重新进行分区后仍然显示 100%。
2) 我下载了 123 个软件包两次,但还是出现同样的错误。请帮我格式化 /mnt/loo0 分区。我相信这就是原因。
3) 有人能解释一下 /mnt 指的是尝试下载到哪个分区吗?300MB 的 sda1 还是 30GB 的 sda2。我知道必须是 sda1,但我是不是哪里搞错了?
答案1
您完全误解了分区的工作原理。/boot
仅适用于 GRUB 和其他引导加载程序,看起来您没有仔细阅读指南(如果可能,应该阅读每一点相关内容)。Arch wiki 是 Linux 上最详细的 wiki 之一,其中包含许多建议、警告和附加信息的链接。请始终记住 Arch 是一个“自己动手/配置”发行版,并且没有自动安装主分区的过程。
再次查看初学者指南,https://wiki.archlinux.org/index.php/Partitioning,下次请仔细阅读 wiki。
答案2
好吧,我自己算了一下,总安装大小是 572MB。而我的启动分区只有 300MB,所以自然会显示错误。
谢谢大家的帮助。
另一个问题是我的印度镜像太慢了,有什么方法可以暂停 pacstrap 命令并调整镜像列表并继续安装?