{
    "componentChunkName": "component---src-templates-blog-post-tsx",
    "path": "/ubuntu-kernel-compile/",
    "result": {"data":{"site":{"siteMetadata":{"title":"vulcan Blog"}},"markdownRemark":{"id":"c9439c00-d9f8-539e-9f6d-0d6442d3b768","tableOfContents":"<ul>\n<li><a href=\"#0-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%EC%97%90-%EC%95%9E%EC%84%9C\">0 시작하기에 앞서</a></li>\n<li><a href=\"#1-%EC%9A%B0%EB%B6%84%ED%88%AC-%EC%84%A4%EC%B9%98\">1 우분투 설치</a></li>\n<li><a href=\"#2-%EC%BB%A4%EB%84%90-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C\">2 커널 다운로드</a></li>\n<li><a href=\"#3-%EC%BB%A4%EB%84%90-%EC%BB%B4%ED%8C%8C%EC%9D%BC\">3 커널 컴파일</a></li>\n<li><a href=\"#4-kernel-%EB%B3%80%EA%B2%BD\">4 kernel 변경</a></li>\n<li><a href=\"#5-kernel-%EB%B3%80%EA%B2%BD-%ED%99%95%EC%9D%B8\">5 kernel 변경 확인</a></li>\n</ul>","excerpt":"…","html":"<h1 id=\"0-시작하기에-앞서\" style=\"position:relative;\">0 시작하기에 앞서<a href=\"#0-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0%EC%97%90-%EC%95%9E%EC%84%9C\" aria-label=\"0 시작하기에 앞서 permalink\" class=\"heading-anchor after\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a></h1>\n<p>이 글을 쓰게 된 이유는 학교에서 현재 “리눅스 시스템 응용 설계”라는 과목을 수강하고 있기 때문이다. 이 과목에서는 당연히 수없이 많은 커널 컴파일을 해야 할 수 있고, 때문에 그 과정을 간단하게 정리하고자 글을 썼다.</p>\n<ul>\n<li><a href=\"https://vulcan.site/first_article/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">블로그 첫 글</a>을 보면 알겠지만 나는 44core 시스템을 보유하고 있다. 보통의 경우 커널 컴파일은 굉장히 오래 걸릴 수도있으니, 여유를 가지고 진행하자.</li>\n</ul>\n<h1 id=\"1-우분투-설치\" style=\"position:relative;\">1 우분투 설치<a href=\"#1-%EC%9A%B0%EB%B6%84%ED%88%AC-%EC%84%A4%EC%B9%98\" aria-label=\"1 우분투 설치 permalink\" class=\"heading-anchor after\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a></h1>\n<ul>\n<li>VirtualBox나 듀얼부팅으로 ubuntu 서버 버전 혹은 데스크탑 버전을 설치해준다. 이외에 본인이 편한 환경에 설치해주면 된다.</li>\n<li>디스크 용량은 40GB 이상으로 설정해주자.</li>\n<li>작업을 편하게 하기 위해 SSH 접속 환경을 셋팅해준다.</li>\n<li>커널을 설치하기 이전에 업데이트를 해준다.</li>\n<li>이후 현재 커널 버전을 확인해준다.</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">sudo apt update &amp;&amp; upgrade      #업데이트\nuname -a                        #커널 버전 확인</code></pre></div>\n<h1 id=\"2-커널-다운로드\" style=\"position:relative;\">2 커널 다운로드<a href=\"#2-%EC%BB%A4%EB%84%90-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C\" aria-label=\"2 커널 다운로드 permalink\" class=\"heading-anchor after\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a></h1>\n<ul>\n<li><a href=\"https://mirrors.edge.kernel.org/pub/linux/kernel/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://mirrors.edge.kernel.org/pub/linux/kernel/</a> 해당 사이트에서 원하는 버전의 커널을 다운받는다.</li>\n<li>강의에서 5.4.214버전을 사용하기 때문에 해당 버전으로 진행하겠다.</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">cd /usr/src/\nsudo wget https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.214.tar.gz    #다운로드\nsudo tar -xzvf linux-5.4.214.tar.gz     #압축 해제\nsudo cp linux-headers-5.4.0-162-generic/.config linux-5.4.214   #config 파일 복사</code></pre></div>\n<ul>\n<li>config 수정</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">cd linux-5.4.214/\nsudo nano .config   #config 파일 수정\n#아래 두 줄을 수정해준다.\n#CONFIG_SYSTEM_TRUSTED_KEYS=&quot;debian/canonical-certs.pem&quot; -&gt; CONFIG_SYSTEM_TRUSTED_KEYS = &quot;&quot;\n#CONFIG_SYSTEM_REVOCATION_KEYS=&quot;debian/canonical-certs.pem&quot; -&gt; CONFIG_SYSTEM_REVOCATION_KEYS=&quot;&quot;</code></pre></div>\n<ul>\n<li>필요 패키지 설치</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">sudo apt install build-essential libncurses5 libncurses5-dev bin86 kernel-package libssl-dev bison flex libelf-dev dwarves  #필요 패키지 설치\nsudo reboot     #재부팅</code></pre></div>\n<ul>\n<li>menuconfig</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">cd /usr/src/linux-5.4.214/\nsudo make menuconfig</code></pre></div>\n<p>load -> ok -> exit -> yes</p>\n<ul>\n<li>커널 이름 변경 (optional)</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">sudo nano Makefile</code></pre></div>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 417px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/b6204cae5b2e9279edcab6eb09c6a6f8/f27fb/kernel-name.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 32.911392405063296%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAA7DAAAOwwHHb6hkAAABG0lEQVQoz4WQ2U7DQAxFPbTN0jZpMnGSyVaSqWhUeIAHvoz/lw7qglSpCB6u5GsfX1mWfMqx75Z8zrHeoscSO1v0pOhR0VHRD736l1tvVtQr2t1mh5u8ItooiW4pWiVOQkSEyMZIKIiRi5dAkJUgC0GWd7Xc/NMde/ATQ98zjRP7fqApa5J4zVKEdby5QEbMFf5Z+kvO1agqXddR1TVZmhKKsI0iCi1+X/or2HvPNI34g2fY71mvVmTpjrpxpMn2AoVRSGAClp9LxP5zYds2NGfVFcPQU1YVbddR5BnBOSwMqFxFvamIv2Lk7foCszAYYx4DT68zhbUXY62lLEu6tsUWluF5pG0chSrpLiHZpDjncI2j7zuyPHsI/AblyaAQi+GHZQAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"kernel-name\"\n        title=\"kernel-name\"\n        src=\"/static/b6204cae5b2e9279edcab6eb09c6a6f8/f27fb/kernel-name.png\"\n        srcset=\"/static/b6204cae5b2e9279edcab6eb09c6a6f8/c26ae/kernel-name.png 158w,\n/static/b6204cae5b2e9279edcab6eb09c6a6f8/6bdcf/kernel-name.png 315w,\n/static/b6204cae5b2e9279edcab6eb09c6a6f8/f27fb/kernel-name.png 417w\"\n        sizes=\"(max-width: 417px) 100vw, 417px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      />\n  </a>\n    </span></p>\n<h1 id=\"3-커널-컴파일\" style=\"position:relative;\">3 커널 컴파일<a href=\"#3-%EC%BB%A4%EB%84%90-%EC%BB%B4%ED%8C%8C%EC%9D%BC\" aria-label=\"3 커널 컴파일 permalink\" class=\"heading-anchor after\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a></h1>\n<ul>\n<li>코어 수 확인</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">grep -c processor /proc/cpuinfo     #176</code></pre></div>\n<ul>\n<li>compile</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">sudo make -j176\nsudo make modules_install\nsudo make install</code></pre></div>\n<h1 id=\"4-kernel-변경\" style=\"position:relative;\">4 kernel 변경<a href=\"#4-kernel-%EB%B3%80%EA%B2%BD\" aria-label=\"4 kernel 변경 permalink\" class=\"heading-anchor after\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a></h1>\n<ul>\n<li>Boot kernel 순서 확인</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">awk -F\\&#39; &#39;/menuentry / {print $2}&#39; /boot/grub/grub.cfg</code></pre></div>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">test@test:/usr/src/linux-5.4.214$ awk -F\\' '/menuentry / {print $2}' /boot/grub/grub.cfg\nUbuntu                                                  ---->> 1\nUbuntu, with Linux 5.4.214.test                         ---->> 1>0\nUbuntu, with Linux 5.4.214.test (recovery mode)         ---->> 1>1\nUbuntu, with Linux 5.4.0-162-generic                    ---->> 1>2\nUbuntu, with Linux 5.4.0-162-generic (recovery mode)    ---->> 1>3</code></pre></div>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">sudo nano /etc/default/grub     #grub 파일 수정</code></pre></div>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/b8a98d872c165e9e0c386df42621c322/20982/grub.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 17.72151898734177%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAoElEQVQY05VPWwrDMAzLo6XNq8mSNY3LusJ6i93/Xho19Gsw2IewLUtGFvN8BxEh5YRsbpjeAZo0OtFBCPE/iBYcxwu1VkxTgA8O3nuEEKCU/DJIKaGU4nrNF3dCcMKV0FpDzpkP5Vy4r3VGjBHWWuZPlFIQ4wRjDLTWMNbw3jnHgQRRw3Pf0ZYFRCu27YGYEov6vmfhaR7HkblhGH6+/AGD0Fi2SGYzLwAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"grub\"\n        title=\"grub\"\n        src=\"/static/b8a98d872c165e9e0c386df42621c322/f058b/grub.png\"\n        srcset=\"/static/b8a98d872c165e9e0c386df42621c322/c26ae/grub.png 158w,\n/static/b8a98d872c165e9e0c386df42621c322/6bdcf/grub.png 315w,\n/static/b8a98d872c165e9e0c386df42621c322/f058b/grub.png 630w,\n/static/b8a98d872c165e9e0c386df42621c322/20982/grub.png 778w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      />\n  </a>\n    </span></p>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">sudo update-grub                #grub 업데이트\nsudo reboot                     #재부팅</code></pre></div>\n<h1 id=\"5-kernel-변경-확인\" style=\"position:relative;\">5 kernel 변경 확인<a href=\"#5-kernel-%EB%B3%80%EA%B2%BD-%ED%99%95%EC%9D%B8\" aria-label=\"5 kernel 변경 확인 permalink\" class=\"heading-anchor after\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a></h1>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">uname -a</code></pre></div>\n<p>커널 버전이 잘 변경된 것을 확인할 수 있다.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/bc5a35ed910e32cbcce49e4bce122ed1/0f529/before.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 4.430379746835443%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAYAAADeko4lAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAOUlEQVQI103HOwrAMAzA0E7+Yezg5v5XVYdA6PBAeqqbqqLXYmZOd7P3S2YSEbg7IoKaonqY2fX/D4LIFnaibpUTAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"before\"\n        title=\"before\"\n        src=\"/static/bc5a35ed910e32cbcce49e4bce122ed1/f058b/before.png\"\n        srcset=\"/static/bc5a35ed910e32cbcce49e4bce122ed1/c26ae/before.png 158w,\n/static/bc5a35ed910e32cbcce49e4bce122ed1/6bdcf/before.png 315w,\n/static/bc5a35ed910e32cbcce49e4bce122ed1/f058b/before.png 630w,\n/static/bc5a35ed910e32cbcce49e4bce122ed1/40601/before.png 945w,\n/static/bc5a35ed910e32cbcce49e4bce122ed1/0f529/before.png 1259w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      />\n  </a>\n    </span>\n<span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/7ed3d83cec3dfaaaf81343738a4e104d/96e86/after.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 4.430379746835443%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAYAAADeko4lAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAOklEQVQI10WKQQrAMAzDdkriJtBA+/+vatDCdjASwk93U7NYe1GVuDsjB5KQAjM7HhH/dPn18xWZyQtwWxY55Wi6OAAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"after\"\n        title=\"after\"\n        src=\"/static/7ed3d83cec3dfaaaf81343738a4e104d/f058b/after.png\"\n        srcset=\"/static/7ed3d83cec3dfaaaf81343738a4e104d/c26ae/after.png 158w,\n/static/7ed3d83cec3dfaaaf81343738a4e104d/6bdcf/after.png 315w,\n/static/7ed3d83cec3dfaaaf81343738a4e104d/f058b/after.png 630w,\n/static/7ed3d83cec3dfaaaf81343738a4e104d/40601/after.png 945w,\n/static/7ed3d83cec3dfaaaf81343738a4e104d/96e86/after.png 1089w\"\n        sizes=\"(max-width: 630px) 100vw, 630px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      />\n  </a>\n    </span></p>","fields":{"slug":"/ubuntu-kernel-compile/"},"frontmatter":{"title":"10분만에 우분투 커널 컴파일하기","date":"2023-09-19","description":"우분투 커널 컴파일하고 적용하기","tags":["server","ubuntu","kernel"]}},"previous":{"fields":{"slug":"/proxmox-GPU-passthrough/"},"frontmatter":{"title":"Proxmox VM에 GPU 패스쓰루(Passthrough)하기"}},"next":{"fields":{"slug":"/expand-ubuntu-lvm/"},"frontmatter":{"title":"우분투 lvm 확장하기"}}},"pageContext":{"id":"c9439c00-d9f8-539e-9f6d-0d6442d3b768","previousPostId":"daa01fe1-e2d7-5887-bd06-6299c3edc359","nextPostId":"4b382aad-1a00-57e7-a401-838cda32a087"}},
    "staticQueryHashes": ["2260143708","2538111481","658623446","984448874"]}