QEMU Accelerator에 대해 도와주세요..

이한길의 이미지

http://bbs.kldp.org/viewtopic.php?t=62555

위 글에보면 KQEMU의 효용성이 나와 잇습니다. 그래서 저도 해보려고 하는데 일단 이해부터가 잘 안되네요.

설명을 보긴 했는데..

저 위의 글에서는 kqemu모듈만 컴파일 하면 된다고 하셨는데 qemu홈페이지에 보면 전체를 다 해야 한다는 식이거든요.

그런데 전체를 다 한다는건 그렇다 쳐도.. kqemu-0.7.2.tar.gz를 다운받는데 보면 "binary Archive for QEMU 0.8.0"이렇게 써져 있지요. QEMU 0.8.0을 위한 바이너리다는 말이잖아요. 근데 다운받아서 install.sh를 하면 설치가 안됩니다.

또 커널 컴파일 하라고 나와 있는 부분에서.. "EXTRAVERSION = -custom"에 대한것이 현제 설정 이름과 매치시키라고 했는데 그 부분도 어떻게 해야 할지를 모르겠습니다.

전체적으로 정리가 잘 안되네요. 혹시 해보신 분 도움을 주셨으면 고맙겠습니다.

마지막으로 저는 우분투 사용자이며 "2.6.12-10-k7"커널 버젼을 사용중입니다. 그리고 QEMU는 바이너리 버젼을 받아다가 deb(가짜.. 의존성 체크 안함)로 만들어서 사용중입니다.

이한길의 이미지

오늘 어설픈 영어 실력으로 천천히 다시 문서를 살펴봤습니다. 그리고 드디어 됐습니다. 그래서 간단히 정리합니다. 저같이 바이너리 받아서 실치하시고 또 거기에 kqemu를 사용하실 분들 중 영어를 잘 못하시는 분들을 위해서요.

커널 소스의 준비
1. 배포판의 커널 소스를 받아다가 압축을 풉니다(일반적으로 /usr/src에..)
2. 커널 소스 디렉토리로 들어가서 "make distclean"를 실행합니다
3. /boot/config-vvv를 커널 소스 디렉토리에 .config라는 이름으로 복사합니다.
4. 커널 소스의 Makefile을 열고 "EXTRAVERSION = -custom"설정합니다.
5. "make menuconfig"를 실행해서 바로 저장하고 나옵니다.
6. "make dep bzImage"를 실행합니다.

KQEMU의 설치
1. qemu소스를 받아서 압축을 풉니다.
2. 그 소스 디렉토리 안에 kqemu의 압축을 풉니다.
3. qemu를 configure합니다. (당연하겠지만 make는 안합니다.)
4. kqemu의 디렉토리로 들어가서 make합니다.
5. install.sh를 root의 권한으로 실행합니다.
6. 루트의 권한으로 kqemu모듈을 올립니다.

끝! 입니다.
그런데 아직도 잘 모르겠는 것이.. 이것입니다.

이한길 wrote:
또 커널 컴파일 하라고 나와 있는 부분에서.. "EXTRAVERSION = -custom"에 대한것이 현제 설정 이름과 매치시키라고 했는데 그 부분도 어떻게 해야 할지를 모르겠습니다.

한번 찾아봐야겠습니다.

---

인터넷에 돌아다니다 보니까 kqemu를 사용하면 qemu가 거의 vmware수준의 속도를 보여준다고 합니다. 전 vmware를 사용해보지 않아서 잘 모르겠습니다만 암튼 프리소프트웨어이고 속도가 조금이나마 향상된다니 해볼만한 일인것 같습니다.

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

owlet의 이미지

이한길 wrote:

그런데 아직도 잘 모르겠는 것이.. 이것입니다.

이한길 wrote:
또 커널 컴파일 하라고 나와 있는 부분에서.. "EXTRAVERSION = -custom"에 대한것이 현제 설정 이름과 매치시키라고 했는데 그 부분도 어떻게 해야 할지를 모르겠습니다.

한번 찾아봐야겠습니다.

EXTRAVERSION은 현재 사용하신다는 커널 버전중 "-k7"부분을 말합니다. 즉 "EXTRAVERSION=-k7"과 같이 설정하라는 말입니다.

utpark의 이미지

현재 운영되고 있는 커널 위에서만 동작한다는 의미입니다. 또한 , kqemu 모듈을 컴파일을 하기 위해서는 해당 커널의 소스를 정해진 위치에 갖고 있어야 합니다.

즉, /usr/src/linux/Makefile 최고위의 판을 나타내는 값들이 # uname -a의 결과와 일치해야 한다는 의미인 듯 합니다.

VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 15
EXTRAVERSION =-ut9

utpark의 이미지

이한길 wrote:

인터넷에 돌아다니다 보니까 kqemu를 사용하면 qemu가 거의 vmware수준의 속도를 보여준다고 합니다. 전 vmware를 사용해보지 않아서 잘 모르겠습니다만 암튼 프리소프트웨어이고 속도가 조금이나마 향상된다니 해볼만한 일인것 같습니다.

절대 그렇지 않습니다. 저도 측정을 해보지는 않았지만, vmware가 훨~~~씬 빠릅니다.

이한길의 이미지

owlet wrote:
이한길 wrote:

그런데 아직도 잘 모르겠는 것이.. 이것입니다.

이한길 wrote:
또 커널 컴파일 하라고 나와 있는 부분에서.. "EXTRAVERSION = -custom"에 대한것이 현제 설정 이름과 매치시키라고 했는데 그 부분도 어떻게 해야 할지를 모르겠습니다.

한번 찾아봐야겠습니다.

EXTRAVERSION은 현재 사용하신다는 커널 버전중 "-k7"부분을 말합니다. 즉 "EXTRAVERSION=-k7"과 같이 설정하라는 말입니다.

저는 "2.6.12-10-k7"인데 그렇다면 -k7이라고 하는게 맞겠네요. 고맙습니다.

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

이한길의 이미지

utpark wrote:
이한길 wrote:

인터넷에 돌아다니다 보니까 kqemu를 사용하면 qemu가 거의 vmware수준의 속도를 보여준다고 합니다. 전 vmware를 사용해보지 않아서 잘 모르겠습니다만 암튼 프리소프트웨어이고 속도가 조금이나마 향상된다니 해볼만한 일인것 같습니다.

절대 그렇지 않습니다. 저도 측정을 해보지는 않았지만, vmware가 훨~~~씬 빠릅니다.

그렇군요.. 그래서 vmware는 사용인가봅니다.. ㅎㅎ

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

utpark의 이미지

이한길 wrote:

그렇군요.. 그래서 vmware는 사용인가봅니다.. ㅎㅎ

vmware-player에 이어서 vmware-server가 무료로 풀렸습니다.

http://bbs.kldp.org/viewtopic.php?t=70594
http://www.vmware.com/products/server/faqs.html

이제 다른 상용 virtual machine들은 다 죽는 건가요? :lol:

이한길의 이미지

utpark wrote:
이한길 wrote:

그렇군요.. 그래서 vmware는 사용인가봅니다.. ㅎㅎ

vmware-player에 이어서 vmware-server가 무료로 풀렸습니다.

http://bbs.kldp.org/viewtopic.php?t=70594
http://www.vmware.com/products/server/faqs.html

이제 다른 상용 virtual machine들은 다 죽는 건가요? :lol:

예전에 이 플레이어로는 세로운 OS설치를 못한다고 하지 않았었나요?

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

atie의 이미지

이한길 wrote:
...
예전에 이 플레이어로는 세로운 OS설치를 못한다고 하지 않았었나요?

qemu로 만든 이미지를 vmware player로 사용할 수 있도록 전환하는 방법이 있더군요.

----
I paint objects as I think them, not as I see them.
atie's minipage

이한길의 이미지

atie wrote:
이한길 wrote:
...
예전에 이 플레이어로는 세로운 OS설치를 못한다고 하지 않았었나요?

qemu로 만든 이미지를 vmware player로 사용할 수 있도록 전환하는 방법이 있더군요.

http://www.cri.ch/linux/docs/sk0020.html

이거군요.
방금 해봤습니다.. 쓸만하네요..
속도도 엄청 차이납니다..

설치는 QEMU로 하고 이걸로 돌려 써야겠습니다..
고맙습니다..

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

댓글 달기

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