SD 카드를 제거하고 삽입 한 후 부팅되지 않습니까?


15

Win32DiskImager를 사용하여 SD 카드에 Arch Linux 를 설치 했습니다. RPi를 종료하고 카드를 뺀 다음 RPi를 다시 시작하면 모든 것이 제대로 작동합니다. 하지만 pacman에서 전체 시스템 업데이트를 수행 pacman -Syu하면 문제가 있습니다. 종료하고 RPi를 다시 시작해도 아무런 문제가 없지만 종료하면 카드를 제거하고 삽입 한 다음 RPi를 시작하면 항상 부팅 할 수 없으며 무지개 시작 화면에서 항상 기다리십시오. 또한 SD 카드를 제거 할 필요가 없으며 (응축기가 완전히 방전 될 때까지) 30 초 동안 전원 공급 장치를 중지하고 RPi를 시작할 때만 동일한 오류가 발생합니다.

나는 추가하여 라즈베리 파이 - 펌웨어 패키지 업데이트를 사용하지 않도록 노력 IgnorePgk = raspberrypi-firmware/etc/pacman.conf파일 한 다음 전체 시스템 업데이트를 수행 한 후 내가 제거하고 sdcard에 삽입 한 다음 나는 다시 무지개 화면을 볼 해달라고하지만,이 오류 메시지가 :

여기에 이미지 설명을 입력하십시오

[  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패키지 만 업데이트 한 다음 rebootsdcard 만 제거하지 않으면 발생하며 동일한 커널 패닉 오류 메시지가 표시됩니다.

삼성 SDHC 16GB Class10 (MB-MPAGA, 일명 MB-MPAGAEU) 카드가 있습니다. 또한 Kingmax SDHC 16GB Class10 카드를 사용해 보았고 Kingmax SDHC 8GB Class6 카드로도 작동하지 않았습니다.

나는 무시하는 경우 raspberrypi-firmwarelinux-raspberrypi팩맨에서 패키지 다음 시스템 업데이트를 수행 오류 내가 SDCARD를 제거 할 경우에도 발생하지 않는다. 따라서 이러한 패키지에는 문제가 있어야합니다.


2
Pi는 어떻게 작동합니까? Pi가 켜져있는 동안 SD 카드를 제거하고 있습니까?
스티브로 빌라 드

1
한 번만 작동 했습니까? 대부분의 부팅 문제는 전원이 부족하거나 SD 카드 또는 이미지가 불량한 것으로 추적 될 수 있습니다.
Steve Robillard

1
두 번째로 발생합니다. OS를 다시 설치했는데 다시 부팅되지 않습니다. 어댑터와 함께 kingmax c10 microsd를 사용합니다. 나는 2 개의 어댑터를 가지고 있지만 둘 다 작동하지 않습니다.
Gergely Fehérvári

1
다른 브랜드의 카드를 사용해보십시오. 다른 친구를 사거나 기다릴 필요가 없도록 친구를 빌리거나 거래 할 수 있습니다. 또한 확인 된 카드 목록 ( elinux.org/RPi_VerifiedPeripherals ) 및 문제 해결 안내서 ( elinux.org/R-Pi_Troubleshooting )를 확인 했습니까?
Steve Robillard

2
이 질문을 완전히 다시 작성하여 오류를 생성하는 정확한 작업 순서를 명시하면 유용한 결과를 얻을 가능성이 훨씬 높아집니다.
Chris Stratton

답변:


8

주석에 충분한 공간이 없기 때문에 이것을 답변으로 게시하고 있습니다. 따라서 지금까지 수집 된 모든 정보에서 문제는 / boot / 파티션 내용과 관련이있는 것 같습니다. 1. / boot / 파일 시스템이 손상되어 부트 로더가 펌웨어 파일을로드 할 수 없게됩니다. 2. 새 버전의 펌웨어에는 일부 회귀가있어 SD 카드가 작동하지 않습니다. 이 중 어느 것이 맞는지 확인해야합니다.

이를 수행하는 한 가지 방법은 PC의 / boot /에있는 파일을 수동으로 업데이트하는 것입니다. 이렇게하려면 먼저 시스템이 그래픽 시스템으로 직접 부팅되지 않는지 확인해야합니다 (모듈이 작동하지 않아 X에서 키보드 / 마우스를 사용할 수 없기 때문입니다). 그런 다음 PC에 SD 카드를 연결하고 내용을 백업 한 다음 github 페이지 로 이동하여 펌웨어 파일을 찾으십시오.부팅 디렉토리로 들어가서 다음 파일 (기존 파일을 재정의)을 / boot / 파티션 (bootcode.bin, kernel.img, start.elf, loader.bin)으로 다운로드하십시오. 다른 파일을 재정의 할 필요가 없습니다. 각 파일을 다운로드하려면 이름을 클릭 한 다음 "raw raw"를 클릭하여 디스크에 저장하십시오. 모든 파일을 저장 한 후 SD 카드를 조심스럽게 꺼내고 부팅되는지 확인하십시오. 이렇게하면 최신 펌웨어 파일 (커널 및 부트 로더)이 SD 카드에서 부팅 할 수 있는지 확인할 수 있습니다. 이것이 사실이라면 커널 / 부트 로더 회귀가 아닌 / boot / 파티션 손상으로 문제가 발생한 것입니다.

앞에서 언급했듯이 무지개 화면을 볼 때 녹색 LED 플래시가 몇 개나 표시되는지 확인해야합니다. 얼마 전에 문제 해결 코드가 부트 로더에 추가되었고 녹색으로 여러 번 깜박 여서 무엇이 잘못되었는지 보여줍니다. 목록은 다음과 같습니다. 3 번 깜박임 : loader.bin을 찾을 수 없음 4 번 깜박임 : loader.bin이 시작되지 않음 5 번 깜박임 : start.elf를 찾을 수 없음 6 번 깜박임 : start.elf가 시작되지 않았습니다

전혀 깜박 거리지 않으면 펌웨어가 너무 오래되어 지원하지 않거나 bootcode.bin이로드되지 않은 것입니다. 부팅에 필요한 모든 파일 (앞에서 언급 한)이 제정신 (제로 크기가 아니거나 존재하는 등)인지 확인하여 부팅 파티션이 손상되지 않았는지 확인할 수도 있습니다. 부팅 파티션에서 어떤 파일 만 복원하여 문제를 일으키는 지 확인할 수도 있습니다. 예를 들어 kernel.bin 만 복원하거나 start.elf + loader.bin + bootcode.bin 만 복원하십시오. 펌웨어 또는 커널 문제인지 알 수 있습니다.


LOL. 오늘 나는 갱신 raspberrypi-firmware과를 linux-raspberrypi, 그리고 문제가 그나마 더 이상 존재한다. 문제가 해결 된 것 같습니다. 그래서 부팅에서 수동으로 수정하지 않아도 작동했습니다. 그러나 이것이 가장 가까운 문제이기 때문에 귀하의 답변을 수락 할 것입니다. 문제가 해결 될 것이라고 확신합니다.
Gergely Fehérvári

5

sdcard 문제 여야합니다. Raspbian“wheezy”를 설치하면 raspi-config에서 카드를 채우기 위해 파티션을 확장 한 다음 Raspberry Pi를 종료하고 sdcard를 제거하고 다시 삽입하면 부팅되지 않습니다. Kingmax 16GB SDHC Class10 카드는 지원되지 않습니다.


또한이 질문에서 언급 한 것처럼 Kingmax 8GB 및 Samsung 16GB로 시도했지만 둘 다 작동하지 않았습니다. 다른 문제 일 수도 있습니다.


1
이전에 연결 한 알려진 문제 카드 목록에 추가하고 다른 문제를 저장하고 싶을 수도 있습니다.
Steve Robillard 18

카드를 정확히 부팅 할 수없는 것으로 확인해야합니다. 예를 들어, 시스템을 부팅하지만 로그인하지 않은 경우 켜거나 끈 후에 부팅됩니까? 또한 레인보우 스크린이있을 때 녹색 LED가 깜박이는지 확인하십시오. 그렇다면 몇 번입니까?
Krzysztof Adamski

예. 전체 시스템 업그레이드를 수행하는 경우에만 다시 부팅하지 마십시오. 시스템 업그레이드 없이는 아무런 문제없이 sdcard를 제거하고 삽입 할 수 있으며 제대로 부팅됩니다.
Gergely Fehérvári

2
작동중인 PC에서 / boot / 파티션의 내용을 백업하십시오. 그런 다음 업그레이드를 수행하고 시스템을 끄고 PC에서 / boot 파일을 복원 한 다음 문제가 해결되는지 확인하십시오. 업그레이드 후 새 커널에 문제가 있거나 / boot / 파일 시스템이 손상되었을 수 있습니다.
Krzysztof Adamski

이 부트 복사 및 복원으로 문제가 해결 된 것 같지만이 방법이 좋습니까? 실제 해결입니까, 아니면 일시적입니까? 또한 아무것도 바뀌지 않은 것처럼 보이기 때문에 모욕적입니다. 커널은 동일하며 팩맨의 버전 만 변경된 것 같습니다.
Gergely Fehérvári

0

Raspberry PI – PANIC : VFS 알 수없는 블록에 루트 fs를 마운트 할 수 없습니다 (179,2) 업데이트 및 재부팅 후이 메시지가 나타납니다.

PANIC : VFS 알 수없는 블록에 루트 fs를 마운트 할 수 없음 (179,2) 키보드 입력으로 인해 kdb (current = 0xcb846c80, pid 1) 입력

문제는 적어도 나에게 쉽게 해결할 수 있습니다.

그래서 RescueCD로 부팅합니다 – 다른 PC에서는 모든 Linux가 정상입니다

그런 다음 파일 시스템 복구를 실행하십시오 (올바른 장치 이름 사용)

fsck / dev / sdb2

여러 번 실행 한 다음 확인 fsck -f / dev / sdb2를 강제 실행했습니다.

그리고 파일 시스템이 수리되었습니다.

아마도 임시 해결책이있을 수 있습니다. 내가하는 일은 재부팅하기 전에 파일을 동기화하는 것입니다. 그래서 sudo 재부팅 전에 약 2 ~ 3 번 명령 동기화를 실행합니다. 이 때문에 나는 오류를 다시 보지 못했습니다.

업데이트 1 : 파일 시스템 손상의 외관에 오버 클럭의 영향이있을 수 있습니다. 업데이트 및 업그레이드와 같이로드가 높은 후에는 항상 포블 렘을 보았 기 때문에.

업데이트 2 : 예. 오버 클럭이 아닌 경우 문제가 없습니다. 다른 SD 카드를 사용하면 오버 클로킹도 가능합니다.

업데이트 3 : 몇 가지 조사와 테스트를 거친 후 Pi에 사용한 원래 상자에 아래쪽으로 만 통풍구가있어 IO 드라이버가 과열되어 이더넷, USB 및 SD 카드에 문제가 있음을 알았습니다. 그것을 열어 놓았으므로 문제없이 중간 오버 클럭을 만들 수 있습니다.

Update4 : Raspberry failed 그것은 공급 업체와 교환을 위해 보내 자세한 내용은 여기를 참조하십시오.

업데이트 5 : Raspberry는 공급 업체에서 교환했습니다. 새로운 작품은 괜찮아 보입니다. 희망을 가지 자.

Update6 : 새 제품에는 문제없이 약 12 ​​일 동안 7/24가 실행됩니다. 항상 오버 클럭킹 (중간)입니다. 누군가가 여전히 안정성에 문제가 있다면 검역소에 교환을 요청해야한다고 생각합니다. SD 카드와 전원 공급 장치를 첫 번째로 추가 냉각하지 않고 구입 한 원래 플라스틱 케이스에서 꺼내십시오. 원래 Raspbian 시스템에 tweeks를 사용하지 않았습니다.


0

linux-raspberrypi 3.18.3으로 업그레이드 한 후 비슷한 커널 패닉 문제가 발생했습니다 (더 이상 linux-raspberrypi-latest 없음).

필자의 경우 파일 시스템, 부트 로더 또는 펌웨어가 손상되지 않았습니다. 커널 패키지였습니다.

오류 메시지는

Error: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)

처음에는 가난한 SDHC 카드가 죽었다고 생각했지만 괜찮 았습니다. vfat /boot파티션 ext4 /과는 /home모두 잘했다.

나는 약간의 시간을 보내고 결국 linux-raspberrypi-3.18.3-3패키지가 범인이었습니다.

어떤 이유로 패키지 /는 잘못된 파티션 /dev/mmcblk0p2을 가리키는 /boot/cmdline.txt를 업데이트합니다 /dev/mmcblk0p5.

참고 : pacman -Qo /boot/cmdline.txt어떤 패키지가 제공되는지 알려줍니다.

SD를 넷북에 꽂고 좋은 cmdline.txt로 롤백 한 후 다시 Pi에 꽂으면 시스템이 정상적으로 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.