[완료] 데비안 소스 커널 컴파일 후 initrd 이미지 만들기에 대해서

k3rnel의 이미지

안녕하세요

제가 Debian 5.07 버전 net install iso 파일을 다을 받아서 데비안 OS를 설치한 후
커널 소스 2.35.7 로 업데이트 하려고 소스 커널을 컴파일 하였습니다.

컴파일 과정은 아래와 같이 진행 하였습니다.
make menuconfig
make all
make modules_install
make install

그런데 문제는 /boot 디렉터리에 initrd 이미지가 생성되지 않았습니다.(데비안에서는 아마 자동으로 initrd 이미지가 생성되지 않는것 같은데 이게 맞는지는 모르겠습니다)

그래서 직접 initrd 이미지를 생성하려고 mkinitrd 명령어를 이용하려고 하였는데 명령어가 없다고 나옵니다 ㅜㅜ
mkinitrd 명령어가 포함된 패키지를 구글을 통해서 검색해보니 initrd-tools 패키지가 있더군요, 그래서 initrd-tools 패키지를 다운 받으려고 했지만 패키지를 받을 수가 없었습니다.

다시 구글을 통해서 검색해 보았는데 initrd-tools 패키지는 initramfs-tools 로 대체되었다고 하는데요.

그럼 initrd 이미지는 어떻게 만들수 있을까요?

gurb을 통하여 부팅할 수 있는 initrd 이미지 만들거나 initramfs 로 부팅 이미지를 만드는 방법이 있을까요?

답변 부탁드리겠습니다
수고하세요

calmperson의 이미지

데비안은 확인을 안해봐서 확실하지는 않은데..
Fedora 를 보니 요새 버전에서는 mkinitrd 가 dracut 으로 대체되었더군요
한번 dracut 으로 찾아보세요~~

"그때의 두려움을 어찌 잊을 수 있으리오!"
왕이 말했다.
"하지만"
여왕은 말을 이었다.
"메모해 두지 않으면 잊고 말 겁니다."

k3rnel의 이미지

dracut 로 해보았는데 되지 않네요,,흐,,

그록 yaird 로 해결하셨다는 글도 보았는데요 제가 설치한 데비안에서는 yaird 조차도 apt-get install 로도 설치가 안되네요,
ㅜㅜ

planetarium의 이미지

우분투에서입니다만, kernel-package 패키지를 설치하고
cp /usr/share/kernel-package/examples/etc/kernel/postinst.d/initramfs /etc/kernel/postinst.d/
cp /usr/share/kernel-package/examples/etc/kernel/postrm.d/initramfs /etc/kernel/postrm.d/
이 두 명령을 미리 수행한 후 make install 하여 문제를 해결했었습니다.

rogon3의 이미지

저장소에 sid 추가되어 있으면,
apt-get -t sid install yaird 하면 됩니다.

그런데 데비안 리눅스 커널 핸드북에 보면 initramfs-tools 를 권장합니다.

http://kernel-handbook.alioth.debian.org/ch-initramfs.html

그러므로, apt-get install initramfs-tools 한 후,

man update-initramfs 와 man mkinitramfs 해보시면 될 것 같습니다.

*******************************
데비안과 세벌식 사용자입니다

*************************************

k3rnel의 이미지

친절 하게 답변 해주신 모든분들께 감사드립니다 (_ _)

initrmfs 패키지 명령어를 사용하여 해결했습니다^^ 아래는 제가 이용한 명령어 입니다.

#update-initramfs -c -k 2.6.35.7

감사합니다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.