<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rocky 8 on Joonlog</title><link>https://joonlog.github.io/tags/rocky-8/</link><description>Recent content in Rocky 8 on Joonlog</description><generator>Hugo -- gohugo.io</generator><language>ko-kr</language><lastBuildDate>Sat, 06 Dec 2025 09:00:00 +0900</lastBuildDate><atom:link href="https://joonlog.github.io/tags/rocky-8/index.xml" rel="self" type="application/rss+xml"/><item><title>NCP에서 XEN 기반 Rocky Linux 8 업데이트 후 부팅 이슈 TroubleShooting</title><link>https://joonlog.github.io/p/ncp%EC%97%90%EC%84%9C-xen-%EA%B8%B0%EB%B0%98-rocky-linux-8-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%9B%84-%EB%B6%80%ED%8C%85-%EC%9D%B4%EC%8A%88-troubleshooting/</link><pubDate>Sat, 06 Dec 2025 09:00:00 +0900</pubDate><guid>https://joonlog.github.io/p/ncp%EC%97%90%EC%84%9C-xen-%EA%B8%B0%EB%B0%98-rocky-linux-8-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%9B%84-%EB%B6%80%ED%8C%85-%EC%9D%B4%EC%8A%88-troubleshooting/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;TroubleShooting - XEN 기반 Rocky Linux 8 업데이트 후 부팅 이슈&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NCP의 Xen 기반 Rocky 8 서버에서 커널 관련 업데이트 후 부팅이 되지 않을 때의 해결 방법&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="환경"&gt;환경
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;CSP: NCP&lt;/li&gt;
&lt;li&gt;하이퍼바이저: Xen&lt;/li&gt;
&lt;li&gt;OS: Rocky 8.10&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="문제-상황"&gt;문제 상황
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;서버에 3rd 파티 솔루션 설치가 필요했던 상황&lt;/li&gt;
&lt;li&gt;솔루션 설치 간 다량의 패키지 확인 및 설치가 필요한데, 이 과정 중 grub 업데이트가 포함되어 있었음&lt;/li&gt;
&lt;li&gt;패키지 설치 후 재부팅 시 부팅이 되지 않음&lt;/li&gt;
&lt;li&gt;NCP 콘솔에서 원격 접속 시 grub으로 빠지는 것을 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="해결-방법"&gt;해결 방법
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;NCP 콘솔에서 서버 연격 접속 클릭&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;파일 시스템 정상 확인&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ls&lt;/code&gt;로 grub이 인식하는 디스크 파티션 확인&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ls (hd0,msdos1)/&lt;/code&gt; 같은 명령으로 OS 파일(커널, initramfs 등)이 실제로 존재하는지 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;부팅할 파일 확인&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;/boot&lt;/code&gt; 디렉터리에 있는 커널(&lt;code&gt;vmlinuz-*&lt;/code&gt;)과 initramfs(&lt;code&gt;initramfs-*&lt;/code&gt;) 파일이 있는지 확인&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ex) &lt;code&gt;vmlinuz-4.18&lt;/code&gt;, &lt;code&gt;initramfs-4.18&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://joonlog.github.io/p/ncp%EC%97%90%EC%84%9C-xen-%EA%B8%B0%EB%B0%98-rocky-linux-8-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%9B%84-%EB%B6%80%ED%8C%85-%EC%9D%B4%EC%8A%88-troubleshooting/TroubleShootingNCPXenRocky8BootingIssue01.png"
width="554"
height="162"
srcset="https://joonlog.github.io/p/ncp%EC%97%90%EC%84%9C-xen-%EA%B8%B0%EB%B0%98-rocky-linux-8-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%9B%84-%EB%B6%80%ED%8C%85-%EC%9D%B4%EC%8A%88-troubleshooting/TroubleShootingNCPXenRocky8BootingIssue01_hu_fc797d393a1b857a.png 480w, https://joonlog.github.io/p/ncp%EC%97%90%EC%84%9C-xen-%EA%B8%B0%EB%B0%98-rocky-linux-8-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%9B%84-%EB%B6%80%ED%8C%85-%EC%9D%B4%EC%8A%88-troubleshooting/TroubleShootingNCPXenRocky8BootingIssue01_hu_ddd5d3d1f3b601fe.png 1024w"
loading="lazy"
alt="TroubleShootingNCPXenRocky8BootingIssue01.png"
class="gallery-image"
data-flex-grow="341"
data-flex-basis="820px"
&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Grub 명령어로 부팅&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;커널을 직접 로드하고 강제 부팅&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;grub&amp;gt; &lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nv"&gt;root&lt;/span&gt;&lt;span class="o"&gt;=(&lt;/span&gt;hd0,msdos1&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;grub&amp;gt; linux /vmlinuz-4.18.0-553.53.1.el8_10.x86_64 &lt;span class="nv"&gt;root&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/dev/xvda2 ro
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;grub&amp;gt; initrd /initramfs-4.18.0-553.53.1.el8_10.x86_64.img
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;grub&amp;gt; boot
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;정상 부팅 확인 후 Grub 파일 재설치&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;grub2-install /dev/xvda
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;NCP 콘솔에서 서버 강제 정지 후 시작&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NCP 콘솔에서 서버가 운영중 상태로 표시되면 성공
&lt;ul&gt;
&lt;li&gt;이 방법으로 부팅 되지 않으면 스냅샷 생성 및 데이터 이동을 통한 복구 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="참고"&gt;참고
&lt;/h3&gt;&lt;p&gt;NCP 가이드:
&lt;a class="link" href="https://guide.ncloud-docs.com/docs/xen-rocky8-grub-boot-issue" target="_blank" rel="noopener"
&gt;https://guide.ncloud-docs.com/docs/xen-rocky8-grub-boot-issue&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>