배보판에서 커널만 바꾸기가 가능한가요?

dinoguy의 이미지

안녕하세요-

질문이 있습니당~~+_+

커널 컴파일 할때..옵션 설정을 완료한 뒤에..

make rpm 이라는 옵션이 있던데..
(추가질문> 그냥 이 명령어만 내리면 되는건지..?아니면.. 다른 작업들을 수행해야되는건지..??;; )

이렇게 해서 rpm 파일이 만들어질 경우..
(/usr/src/rpm/RPMS/i*86 에 생성되긴 하더라구요...)
(여기서 만들어진 커널 RPM은 제가 적용했던 설정들을 가지고 생성된 커널이죠?;;)

이 rpm을 원래 시디 배보판에 있는 커널 RPM과 바꿔서 시디를 굽는다면..

새로운 커널로 설치가 되는건가요?.

혹시 해보신 분 계세요?..........

p.s
질문이 정리가 안되서 죄송합니다.

slc1의 이미지

configuration 잡고..
make bzImage
make modules
make modules_install
make bzlilo

순서로 진행하면 커널 만드는 과정에서 문제가 없다면
bzlilo 부분에서 마지막에 error 나면서(grub 쓸때)
혹은 error없이(lilo쓸때)
커널 설치는 완료됩니다.

커널은 2.6은 /boot 아래 vmlinuz로 설치되구요.
2.4는 /vmlinuz (?) 형태로 설치됩니다.

lilo라면 /etc/lilo.conf를 확인하시고,, 배포판의 kernel로도 부팅가능하게
설정해야합니다. 새로설치한 커널로 부팅이 안될 수 있으므로..

grub라면 /boot/grub/menu.lst 파일을 에디트하여.. 새로 설치한 커널로도
부팅이 가능하도록 설정합니다. 마찬가지로 배포판 커널로도 부팅이 가능하도록
설정해야하는 것은 당연한 것이죠.

배포판에 따라 틀립니다만, udev 관련해서 console이 없다는 메세지 후
부팅이 멈추는 현상이 날 수도 있습니다.
그때는 /dev/colsole 파일을 만들어 주면 됩니다.

dinoguy의 이미지

제가 급하게 쓰다보니 질문을 어설프게 했나봅니다ㅡㅜ.
죄송합니다-.

우선, 일반적인 설치과정에서는 정상적으로 잘 동작하구요..

예를 들어.
제가 설정을 새롭게 한 커널을 RPM으로 만들어서(make rpm 명령으로)
친구한테 한테 줬을 경우. 친구는 커널 컴파일 없이..(하드웨어도 똑같다는 가정하에)
rpm -Uvh new_kernel.rpm 명령 만으로 저랑 똑같은 커널을 가질수 있냐...하는 거죠..

당연히 될거라 생각이 들기는 하는데....선배 한분이 안되다는 말씀을 하셔서..
여튼...이건 지금 make rpm 명령을 내려둔 상태구요....컴파일 끝나면 확인 가능할 듯..

두번째 질문했던게...
이렇게 해서 만들어진 RPM 파일을..
설치 시디에 있는 RPM 파일과 바꿔치기 하면 어떻게 되는지 궁금합니다..
그냥 파일만 바꾸면 되는건지...........
파일 이름이 다를꺼니까...다른 부분들을 수정을 해줘야 될거같은데..
어떻게 해야될지... 좀 가르쳐주세용^^;;;

slc1의 이미지

kernel rpm 만들어 본 적이 없어서..

경험상으로 2.6에 대해서 말씀드리면
필요한 파일은 /boot/vmlinuz, /boot/System.map, /lib/modules/2.6.X.X 디렉토리
세개정도만 있으면 됩니다.
rpm 만들면,, 위 파일들하고, kernel header, config 파일 정도가 더 들어갈것 같네요.
CD 굽고 이런거 할필요 없습니다.. 전혀..
rpm파일을 해당 PC로 보내서 설치하면 위의 3개 파일이 생길겁니다.

그다음 lilo or grub setting이죠.. 위처럼..
배포판 커널로 부팅할 수 있게하는 것은 기본입니다.. 새커널,헌커널 부팅안되면,, 씨디 넣고
삽질.. -_-// 짜증이 막 몰아치죠..

댓글 달기

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