Tôi đã cài đặt Arch Linux trên Thẻ SD của mình với Win32DiskImager. Nếu tôi tắt RPi, hãy tháo thẻ, lắp thẻ và khởi động lại RPi, mọi thứ đều hoạt động tốt. Nhưng nếu tôi cập nhật toàn bộ hệ thống trong pacman pacman -Syu
, có một vấn đề. Nếu tôi tắt và khởi động lại RPi, không vấn đề gì, nhưng nếu tôi tắt, rút thẻ, chèn, sau đó khởi động RPi, nó không thể khởi động lại được nữa, chỉ chờ ở màn hình bắt đầu cầu vồng luôn. Tôi cũng không cần tháo thẻ SD, chỉ đủ để ngừng cung cấp điện trong 30 giây, (cho đến khi bộ ngưng tụ xả hoàn toàn) và khởi động RPi, và xảy ra lỗi tương tự.
Tôi đã cố gắng vô hiệu hóa bản cập nhật gói phần mềm raspberrypi bằng cách thêm IgnorePgk = raspberrypi-firmware
vào /etc/pacman.conf
tệp, sau đó thực hiện cập nhật toàn bộ hệ thống, sau đó tôi xóa và chèn sdcard, sau đó tôi không thấy màn hình cầu vồng nữa, nhưng nhận được thông báo lỗi này:
[ 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> _
Lỗi này cũng xảy ra nếu tôi chỉ cập nhật linux-raspberrypi
gói, sau đó tôi chỉ reboot
và không xóa sdcard và tôi nhận được thông báo lỗi kernel-panic tương tự.
Tôi có thẻ Samsung SDHC 16GB Class10 (MB-MPAGA hay còn gọi là MB-MPAGAEU). Tôi cũng đã thử với thẻ Kingmax SDHC 16GB Class10 và với thẻ Kingmax SDHC 8GB Class6, không hoạt động.
Nếu tôi bỏ qua gói raspberrypi-firmware
và linux-raspberrypi
gói trong pacman, sau đó thực hiện cập nhật hệ thống, không có lỗi xảy ra ngay cả khi tôi xóa sdcard. Vì vậy, nó phải là một số vấn đề trong các gói này.