IT Talks/Linux

Ubuntu μ—μ„œ νŒ¨ν‚€μ§€λ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•  λ•Œ 였λ₯˜ ν•΄κ²° 방법

OkOJJ 2025. 6. 6. 23:53

Ubuntu μ„œλ²„λ₯Ό μš΄μ˜μ€‘μΈλ°, apt upgrade μ‹œ μ•„λž˜μ™€ 같은 였λ₯˜κ°€ μ’…μ’… λ°œμƒν•œλ‹€.

Errors were encountered while processing:
 initramfs-tools
 linux-image-5.15.0-139-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

κ·Έλž˜μ„œ ChatGPT μ—κ²Œ λ¬Όμ–΄λ³΄λ‹ˆ μ•„λž˜μ™€ 같이 μ•Œλ €μ€˜μ„œ ν•΄λ³΄λ‹ˆ λ¬Έμ œκ°€ ν•΄κ²°λ˜λŠ” 것 κ°™λ‹€.


μ΄λŠ” 주둜 initramfs 생성 λ˜λŠ” 컀널 이미지 μ„€μΉ˜ κ³Όμ •μ—μ„œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŒμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. ν•΄κ²° 방법은 λ‹€μŒ μˆœμ„œλŒ€λ‘œ μ‹œλ„ν•΄ λ³΄μ„Έμš”:

1.initramfs μˆ˜λ™ μž¬μƒμ„±

ν„°λ―Έλ„μ—μ„œ μ•„λž˜ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•΄ initramfsλ₯Ό μˆ˜λ™μœΌλ‘œ μž¬μƒμ„±ν•©λ‹ˆλ‹€:

sudo update-initramfs -u -k all

2.dpkg μƒνƒœ 볡ꡬ

μ’…μ’… dpkg μƒνƒœκ°€ κΌ¬μ—¬ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜ λͺ…λ Ήμ–΄λ‘œ 볡ꡬλ₯Ό μ‹œλ„ν•©λ‹ˆλ‹€:

sudo dpkg --configure -a

κ·Έ ν›„:

sudo apt-get install -f

3.문제 νŒ¨ν‚€μ§€ μž¬μ„€μΉ˜ λ˜λŠ” 제거

문제의 컀널 이미지 νŒ¨ν‚€μ§€λ₯Ό μˆ˜λ™μœΌλ‘œ μž¬μ„€μΉ˜ν•˜κ±°λ‚˜ 제거:

sudo apt-get purge linux-image-5.15.0-139-generic
sudo apt-get install linux-image-generic

λ§Œμ•½ μ œκ±°ν•˜μ§€ μ•Šκ³  λ‹€μ‹œ μ„€μΉ˜ν•˜κ³  μ‹Άλ‹€λ©΄:

sudo apt-get install --reinstall linux-image-5.15.0-139-generic

4./boot νŒŒν‹°μ…˜ 곡간 λΆ€μ‘± 확인

/boot νŒŒν‹°μ…˜μ˜ 곡간이 λΆ€μ‘±ν•˜λ©΄ initramfs 생성이 μ‹€νŒ¨ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

df -h /boot

λ§Œμ•½ 곡간이 λΆ€μ‘±ν•˜λ‹€λ©΄, 였래된 컀널듀을 정리해 μ£Όμ„Έμš”:

dpkg --list | grep linux-image

μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 였래된 컀널을 λ‹€μŒκ³Ό 같이 μ œκ±°ν•©λ‹ˆλ‹€:

sudo apt-get purge linux-image-5.15.0-XXX-generic

ν˜„μž¬ μ‚¬μš© 쀑인 컀널은 μ œκ±°ν•˜μ§€ λ§ˆμ„Έμš”. 확인은 λ‹€μŒμœΌλ‘œ κ°€λŠ₯:

uname -r

5.initramfs-tools 둜그 확인

μ’€ 더 μžμ„Έν•œ 였λ₯˜ 원인을 보기 μœ„ν•΄ 둜그 νŒŒμΌμ„ ν™•μΈν•©λ‹ˆλ‹€:

cat /var/log/boot.log
cat /var/log/dpkg.log

μš”μ•½ λͺ…λ Ήμ–΄ μ‹œν€€μŠ€

sudo dpkg --configure -a
sudo apt-get install -f
sudo update-initramfs -u -k all
sudo apt-get purge linux-image-5.15.0-139-generic
sudo apt-get install linux-image-generic
728x90