Arch-Linux

在 VirtualBox 6.1 上安裝 Arch linux 時出現“無效簽名”錯誤

  • October 30, 2020

我試圖安裝 Arch Linux,到目前為止一切正常。我下載了iso,在Virtualbox上創建了配置文件並啟動了iso,成功連接到網際網路,更新了系統時鐘,創建了分區,格式化並安裝了它們,但是當我嘗試使用命令安裝包時

pacstrap /mnt base base-devel linux linux-firmware

它返回一堆錯誤:

錯誤:來自“”的簽名無效文件…已損壞您要刪除它嗎

我嘗試了很多東西,清除鏡像列表並粘貼新連結,下載反射器,再次同步硬體時間。我也重新啟動了 5 次,但似乎沒有任何效果。

我仍然是一個菜鳥,所以它很可能是一個簡單的修復,但我已經嘗試了幾天,但我找不到任何東西。

謝謝。

我很高興地報告將 VirtualBox 更新到版本6.1.16已經解決了這個問題。安裝使用pacstrap按預期工作。經測試archlinux-2020.10.01-x86_64.iso

聽起來你的iso有點老了。(它是拱形的,所以昨天的 iso 可能太舊了)。您可以從 archlinux 獲取新映像或嘗試更新 pacman 密鑰環。

archlinux-keyring如果你的啟動媒體是可寫的,你可以通過更新包來更新 pacman 密鑰環:

sudo pacman -Syy archlinux-keyring
sudo pacman-key --populate archlinux

如果我無法獲得更新的 ISO,並且沒有可寫的引導媒體,我可能會嘗試安裝基本系統,希望基本軟體包可以從引導媒體獲得,而無需連接到 Arch 的伺服器。我還沒有測試過,但這將是我的計劃:

pacstrap /mnt base
chroot /mnt
pacman -Syyu
pacman -S base-devel linux firmware-linux

伺服器上的簽名比圖像中的簽名更新。由於您的映像未配置為信任伺服器上的簽名,因此pacman拒絕繼續安裝。該archlinux-keyring包包含這些簽名,並使用不會真正改變的簽名進行簽名。

引用自:https://unix.stackexchange.com/questions/603408