我已经使用Win32DiskImager在我的SD卡上安装了Arch Linux。如果我关闭RPi,取出卡,将其插入,然后再次启动RPi,一切正常。但是,如果我使用进行pacman中的完整系统更新pacman -Syu
,则会出现问题。如果我关闭电源并再次启动RPi,没问题,但是如果我关闭电源,取出卡,插入,然后启动RPi,它就无法再次启动,只需要一直等待Rainbow启动屏幕即可。我也不需要卸下SD卡,仅需足以停止30秒钟的电源即可(直到冷凝器完全放电)并启动RPi,并且会发生相同的错误。
我试图通过添加禁用树莓派固件更新包IgnorePgk = raspberrypi-firmware
中/etc/pacman.conf
的文件,然后执行完整的系统更新,然后我取出并插入SD卡,然后我不再次看到彩虹的屏幕,但收到此错误信息:
[ 20.217557] Kernel panic - not syncing : VFS: Unable to mount root fs on unknown-block(179,2)
PANIC: VFS: Unable to mount root fs on unknown-block(179,2)
Entering kdb (current=0xcd828ca0, pid 1) due to Keyboard Entry
kdb> _
如果我仅更新linux-raspberrypi
软件包,然后仅reboot
并且不删除sdcard,也会发生此错误,并且得到相同的内核恐慌错误消息。
我有一张Samsung SDHC 16GB Class10(MB-MPAGA aka MB-MPAGAEU)卡。我也尝试使用Kingmax SDHC 16GB Class10卡和Kingmax SDHC 8GB Class6卡,但均不起作用。
如果我忽略pacman和pacman中raspberrypi-firmware
的linux-raspberrypi
软件包,然后进行系统更新,即使删除sdcard也不会发生错误。因此,在这些软件包中一定有一些问题。