데비안에서 커널을 업데이트하는데 이런 메시지가?

aNsITAte의 이미지

Quote:
You are attempting to install an initrd kernel image (version 2.6.8-2-386)
This will not work unless you have configured your boot loader to use
initrd. (An initrd image is a kernel image that expects to use an INITial
Ram Disk to mount a minimal root file system into RAM and use that for
booting).

As a reminder, in order to configure LILO, you need
to add an 'initrd=/initrd.img' to the image=/vmlinuz
stanza of your /etc/lilo.conf

I repeat, You need to configure your boot loader -- please read your
bootloader documentation for details on how to add initrd images.

If you have already done so, and you wish to get rid of this message,
please put
"do_initrd = Yes"
in /etc/kernel-img.conf. Note that this is optional, but if you do not,
you will continue to see this message whenever you install a kernel
image using initrd.
Do you want to stop now? [Y/n]


제가 운영하던 서버가 아니라서.. 정확히 서버가 어떤 상태인지를 모르겠습니다.

데비안 사지로 운영중이고 kernel-image-2.6.8-2-386 패키지를 업데이트하려고 하면 이런 메시지를 내면서 에러를 내고 있습니다.

재생각에는 아마도 커널을 컴파일해서 설치하지 않았나 싶습니다.

initrd 를 로드하지 않기 때문에 이런 문제가 나오는 것 같은데..

실험삼아서 변경하기에는 사용자가 좀 많은 서버라서

확실한 해결책을 알고서 행해야하는 상황인데...

이런 쪽의 고수님들께서 조언을 해주시면 감사드리겠습니다.

kirrie의 이미지

eternalbleu wrote:
Quote:
You are attempting to install an initrd kernel image (version 2.6.8-2-386)
This will not work unless you have configured your boot loader to use
initrd. (An initrd image is a kernel image that expects to use an INITial
Ram Disk to mount a minimal root file system into RAM and use that for
booting).

As a reminder, in order to configure LILO, you need
to add an 'initrd=/initrd.img' to the image=/vmlinuz
stanza of your /etc/lilo.conf

I repeat, You need to configure your boot loader -- please read your
bootloader documentation for details on how to add initrd images.

If you have already done so, and you wish to get rid of this message,
please put
"do_initrd = Yes"
in /etc/kernel-img.conf. Note that this is optional, but if you do not,
you will continue to see this message whenever you install a kernel
image using initrd.
Do you want to stop now? [Y/n]


제가 운영하던 서버가 아니라서.. 정확히 서버가 어떤 상태인지를 모르겠습니다.

데비안 사지로 운영중이고 kernel-image-2.6.8-2-386 패키지를 업데이트하려고 하면 이런 메시지를 내면서 에러를 내고 있습니다.

재생각에는 아마도 커널을 컴파일해서 설치하지 않았나 싶습니다.

initrd 를 로드하지 않기 때문에 이런 문제가 나오는 것 같은데..

실험삼아서 변경하기에는 사용자가 좀 많은 서버라서

확실한 해결책을 알고서 행해야하는 상황인데...

이런 쪽의 고수님들께서 조언을 해주시면 감사드리겠습니다.

죄송합니다. 다시 한번 질문 내용을 보니 답변이 질문과는 상관없는 것 같습니다.

http://debianusers.org 의 게시판이나 위키 문서를 참조해보시면 될 것 같습니다.

--->
데비안 & 우분투로 대동단결!

병맛의 이미지

데비안 커널 패키지는 initrd를 사용합니다. 따라서 패키지
커널을 사용하시려면 initrd 구문을 넣어주셔야 하구요.

직접 컴파일을 하셔서 initrd를 선택하지 않는 방법을 취하셔도
됩니다.

무우의 이미지

그래서, apt 로 kernel 를 업데이트 하는 것은 단순히 커널 컴파일 하는 것보다 불편한것 같습니다.

기존의 커널은 initrd 적용안된 수제 커널 같습니다.
그렇다면 새커널을 http://www.kernel.org 에서 받으셔서
/usr/src에 압축을 푸신후 기존의 .config를 커널 디렉토리 안에
복사 한뒤,

make; make modules_install; make install;
정도 해주시면 되겠내요.

initrd를 잡게되면 명령어는 한줄이 더들어가고,
(-> 이부분은 확실하지 않습니다. initrd 안쓴지 오래되서)
설정(make menuconfig)은 몇군데 더 체크해주어야 합니다.

2.6.9 정도가 좋겠지요. 버전차이가 너무나면 설정 .config 가 다를수 있으니까.

그런데, 최신버전이 보안에는 좀 더 안전한 것 같습니다.

--
수정: 또한 .config 를 vim를 사용 직접 한군데 수정해 줘야 합니다.
-> 이 부분은 역으로 initrd 해제시

zeon의 이미지

apt만한게 있나유?--;; initrd 덕에 직접 컴화일하는 수고를 덜 수 있는뎅..얼마나 편한데유..
여튼..
/boot/ 에 아마도 있을 config-'기존커널버젼' 화일을 가져다
/usr/src/linux/에다 소스 풀구...아님 이미 풀려 있으면 kernel-package 패키지를 깔고..
새 커널을 컴화일하는게 젤 편하겠네용..

Quote:

apt-get update ; apt-get install kernel-package
cd /usr/src/
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.12.3.tar.bz2
bzcat linux-2.6.12.3.tar.bz2 | tar xvf -
ln -s /usr/src/linux-2.6.12.3 linux
cd linux
make mrproper
cp /boot/config-`uname -r` .config
make oldconfig #새로운건 싹다 N으로 패쓰...
make-kpkg -rev by.zeon kernel_image
cd ../
dpkg -i *.deb
lilo ; reboot?

root 권한으로 요거 긁어 붙이면 될듯한데..
글쎄 잘돌아가는 서버를 왜 업하시는지....흠냐..

급할꺼 같으셔서 삽질을...

여친이 길르는 용..

kall의 이미지

에러가 아니라 경고메세지 입니다. 커널설치 후 설정을 고치지 않으면 커널패닉으로 다운되는지라 ;;

n으로 진행하면 커널이 설치됩니다. 설치한 뒤에
/etc/kernel-img.conf에
"do_initrd = Yes"를 넣어주고

lilo를 사용하신다면
/etc/lilo.conf 에서
"initrd=/initrd.img"를 추가하고 lilo를 실행해주면 됩니다.

image=/vmlinuz
        initrd=/initrd.img
        label=Linux
        read-only

----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ

aNsITAte의 이미지

친구 컴 SATA에 데비안 설치하면서 -_- 2일동안 삽질하다 결국엔

이거도 해결했네요.

다음의 파일을 생성하고 apt-get 으로 커널을 설치하면 잘 동작합니다.

경고도 없이 그냥 설치되네요.

그리고 initrd-tools 의 패키지가 설치되어있어야하는군요.

/etc/kernel-img.conf

do_symlinks = yes
relative_links = yes
do_bootloader = no
do_bootfloppy = no
do_initrd = yes
link_in_boot = no
postinst_hook = /sbin/update-grub
postrm_hook   = /sbin/update-grub

그립다는 것은 아직도 네가 내 안에 남아 있다는 뜻이다.
그립다는 것은 지금은 너를 볼 수 없다는 뜻이다.
볼 수는 없지만 보이지 않는 내 안 어느 곳에 네가 남아 있다는 뜻이다.
-이정하의 《혼자 사랑한다는 것은》중에서-

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.