DGX Spark 커널 패닉 복구: 업데이트 도중 initramfs 오류 해결IT(Hardware)2026. 7. 19. 17:55
Table of Contents

NVIDIA DGX Spark(GB10)가 정기 업데이트 후 커널패닉에 대한 해결입니다.
KERNEL PANIC!
Please reboot your computer.
VFS: Unable to mount root fs on unknown-block(0,0)
전체 과정은 영상으로 기록되어있습니다.
▶ https://youtu.be/KGxzAXYItVY?si=A_YhKj7rrpRXb_Cp
원인
- 업데이트가 커널을 6.11 → 6.17로 올리다가 initramfs 생성 전에 실패
- 새 커널만 설치되고 initrd가 없어서 루트 파일시스템 마운트 불가 -> 커널 패닉
- 기본 설정이
GRUB_TIMEOUT=0이라 멀쩡한 이전 커널을 선택할 방법도 없음
/boot/vmlinuz-6.11.0-1014-nvidia ← initrd 있음
/boot/vmlinuz-6.11.0-1016-nvidia ← initrd 있음
/boot/vmlinuz-6.17.0-1026-nvidia ← initrd 없음 (문제)
준비물
- Ubuntu Server 24.04.4 arm64 ISO (amd64는 부팅 안 됨)
- USB 메모리, 유선 키보드, USB A→C 어댑터 (Spark에 USB-A 포트 없음)
부팅 메뉴에서 반드시 "with the HWE kernel" 항목으로 부팅. 기본 커널은 GB10의 USB 컨트롤러를 지원하지 않습니다.
복구 절차
라이브 USB 부팅 → Ctrl+Alt+F2 → ubuntu-server 로그인 (비밀번호 없음)
※ 설치를 진행하면 SSD가 초기화됩니다. 콘솔에서만 작업하세요.
sudo -i
mkdir -p /mnt/spark
mount /dev/nvme0n1p2 /mnt/spark
mount --bind /dev /mnt/spark/dev
mount --bind /dev/pts /mnt/spark/dev/pts
mount --bind /proc /mnt/spark/proc
mount --bind /sys /mnt/spark/sys
mount --bind /run /mnt/spark/run
mount /dev/nvme0n1p1 /mnt/spark/boot/efi
chroot /mnt/spark /bin/bash
chroot 안에서:
# 범인 확인 (vmlinuz는 있는데 initrd.img가 없는 커널)
ls -la /boot/vmlinuz-* /boot/initrd.img-*
# initramfs 생성 (커널 버전은 환경에 맞게)
update-initramfs -c -k 6.17.0-1026-nvidia
# 반쯤 설치된 패키지 마무리
dpkg --configure -a
# GRUB 갱신 + 재발 방지
update-grub
nano /etc/default/grub # GRUB_TIMEOUT_STYLE=menu, GRUB_TIMEOUT=5
update-grub
- dkms 없어도 정상. DGX OS는 NVIDIA 모듈이 커널 패키지에 미리 빌드되어 있음 (
ls /lib/modules/로 확인) - "Running in chroot, ignoring" 경고도 정상
마무리:
exit
umount -R /mnt/spark
reboot # 화면 꺼지면 USB 제거
재발 방지
GRUB_TIMEOUT=0은 이전 커널이라는 탈출구를 막는 설정입니다. 5초만 줘도 다음엔 GRUB에서 이전 커널로 부팅해 원격으로 복구할 수 있습니다.
'IT(Hardware)' 카테고리의 다른 글
| CPU와 GPU의 특성과 AI ASIC의 필요성 (2) | 2025.01.01 |
|---|---|
| 3090 2way 워크스테이션 제작 (3) | 2025.01.01 |
| 온프레미스(On-premise) 웹 서버 환경 하드웨어 구성하기 (0) | 2025.01.01 |
@def__init__ :: KeepGoing!
개발새발라이프
hi there🙌