Kernel panic 으로 부팅되지 않습니다
안녕하세요
잘 사용하다가 재부팅 하려하니 부팅이 안되는 문제로 문의 드립니다.
DS918+
7.1.1-42962 update3 일거구요.
HDD 2개 Raid에 nvme 1개 쓰고 있습니다.
https://svrforum.com/nas/519191
pocopico 님의 TCRP 0.9.3.0 최종버전에 M shell 과 menu.sh 까지 추가해서 다시 빌드한 TCRP 이미지
PeterSuh-Q3/tinycore-redpill 로 USB 작업해서 쓰고 있었어요.
리부팅 잘 하다가 2주 정도 안하고 있다가 오늘 하려고 보니 부팅이 안되길래 모니터 연결해서 보니
아래 사진 처럼 에러 문구가 뜨고 먹통입니다.
구글링을 해보니 grub.cfg 문제, hdd순서나 인식문제, initramfs 문제 등등 여러가지가 있더라구요.
일전에 7.1.1-42962 update3 업데이트 하다가 부팅안되어
화정큐삼님 도움으로 간신히 복구한지 한달도 안되었는데 막막하여 문의 드립니다.
먼저 읽어 주셔서 감사드립니다.
최근에 TCRP FRIEND v0.0.4 버전의 변화가 있었습니다.
https://github.com/pocopico/tcrpfriend
TCRP FRIEND 내부적으로 패치가 일어난게 아닌가도 싶은데요.
이 패치가 될때 파티션 사이즈들이 부족해서 문제가 되는게 아닌가 의심을 해봅니다.
혹시 최종 빌드에 사용하신 이미지가 0.9.3.0 이시지 않을까 싶은데요.
이후에 이 파티션 용량부족 현상을 해결하기 위해 0.9.3.0-1 을 다시 만들었습니다.
판별하는 방법은 TCRP FRIEND 부팅하지 마시고 TCRP LINUX 진입하셔서 화면에 보이는 내용 그대로 사진찍어서 한번만 올려주십시요. 파티션 용량을 보면 판단이 됩니다.
이 링크에 보이시는 사진에서처럼 파티션 1 이 72M / 파티션 2 가 74M 로 보이신다면 0.9.3.0-1 이미지를 사용하고 계신겁니다.
https://github.com/PeterSuh-Q3/tinycore-redpill/blob/main/README.md
v0.9.3.0-1 partition sizeup 요걸로 작업했었어요.
/dev/sda1 72M
/dev/sda2 74M
요거로 되어 있어요
일단 이미지 다시 만들어 봐야겠어요 ㅠㅜ
건들인게 없는데 USB 이미지가 문제가 왜 생길까요?
v0.9.3.0-1 partition sizeup 이거로 USB 이미지 다시 작업했는데요
부팅 되어서 되었나 싶었는데
재부팅하니 또 안되네요;;
부팅되고 나면 자동으로 무슨 작업이 되나봅니다.
그래서 다시 2번째 작업해서 보니,
이번엔 new version 있다면서 부팅 후 업데이트가 무한 반복 됩니다.
v0.9.3.0-1 partition sizeup 이는 재부팅하면 부팅이 안되어서 포기하고
TCRP Friend v0.9.4.0으로 다시 작업했어요.
그 MAC Address 랑, SN 변경법도 알았습니다.
숨겨 있는 파티션 안에 json 파일이 있더라구요.
재부팅도 잘 되는 거 같기도하고, 그냥 기분이 불안하네요..
USB 이미지 백업 좀 해놔야겠습니다.
매번 해놓다가 이번에 안했더니 이러네요.
화정큐삼님 감사합니다.
2일전에 바뀐 저 v0.0.4 와 어제쯤 리버전된 0.9.4.0 을 보긴 했는데요.
주요 변경사항이 앞으로 DSM 7.2에 대응될지 모르는 커널 5.X 버전에 관련된것과 DS923+ 을 올린것이 주 내용이라
TCRP 프렌즈에 안정성에는 영향을 주진 않을거라고 생각했습니다.
/mnt/tcrp/user_config.json 을 직접 수정하셔도 되긴합니다.
그런데, 로더를 다시 빌드 하면 /home/tc/user_config.json의 내용이 이 위치로 다시 덮어써져 버립니다.
참고 하시기 바랍니다.
위에 캡쳐주신 에러 메시지들이 제 0.9.3.0-1 이미지가 v0.0.4 자동업데이트로 인한 영향이 있는지는 저도 한번더 점검해 보겠습니다.
위에 캡쳐주신 내용의 오류가 나는 원인은 저도 저화면을 멈추고 살펴볼수 있는 boot.sh 을 분석해 두었는데요.
USB 메모리의 3개의 파티션을 마운트하는과정이 모두 실패가 나서 디렉토리나 파일들을 못찾는 현상입니다.
마운트를 못하는 이유는 USB 메모리의 파티션들이 /dev/sd*1,2,3 형식으로 나타나 주어야 하는데,
어떤 이유에서 이 device 등이 변형되거나 못찾게된 원인이 있을겁니다.
최근에 SD CARD 도 부트로더로 만들기 위한 시도를 하면서 분석을 많이 했습니다.
제가 동일한 현상이 유발된다면 원인추적이 쉬울듯한데 일단 저런현상이 또 유발된다면 그때는 제게 한번 미리 알려주시면 분석해서 저도 사례로 잘 기억하고 있겠습니다.
cmt alert