FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

Fedora 12에서 Xen 쉽게 설치하는 방법

게시판 Tech/Tip Fedora 12에서 Xen 쉽게 설치하는 방법

  • This topic has 17개 답변, 3명 참여, and was last updated 10 years, 10 months 전에 by ELem. This post has been viewed 32 times
  • 만든이
    게시글
  • #12002
    ELem
    참가자
    • 게시글67
    • 댓글672
    • 총합739
    • ★★
    @Bardisch

    https://www.fedoralinux.or.kr/forums/topic/8447
    링크의 글 보시면 아시겠지만... 이 글 쓰다가 새로고침돼서 날렸습니다... 고로 이거 다시쓰고있는거 ㅠ
    그래서 그냥 간단히 쓰겠습니다...흑흑..

    ps. 인베인님이 쓰신 글도 참조하세요. http://fedoralinux.or.kr/article/event/126345432721866

    ===============================================================================

    Fedora 12에서 Xen 쉽게 설치하고 Dom0 커널로 부팅하는 방법
    How to install Xen and boot with Dom0 kernel in Fedora 12

    yum으로 xen, virt-manager 설치하세요.
    Install xen, virt-manager with yum.

    sudo yum install xen virt-manager

    http://fedorapeople.org/~myoung/dom0/ 에서 자신의 아키텍쳐가 써진 디렉터리로 가서 kernel을 다운받아 설치하든지 http://fedorapeople.org/~myoung/dom0/myoung.dom0.repo 를 /etc/yum.repos.d 에 넣고 yum으로 그 커널 설치하세요. (저는 거기서 kernel-2.6.31.9-1.2.82.xendom0.fc12.x86_64.rpm 다운받아 설치했습니다.)
    Download and install kernel from directory named as your architecture in http://fedorapeople.org/~myoung/dom0/ or add http://fedorapeople.org/~myoung/dom0/myoung.dom0.repo in /etc/yum.repos.d and install the kernel with yum. (I installed kernel-2.6.31.9-1.2.82.xendom0.fc12.x86_64.rpm downloaded from the site.)

    설치가 끝났으면 심벌릭 링크 /boot/xen.gz와 링크 대상이 존재하는지 확인하세요.
    Check a symbolic link /boot/xen.gz and the link target are existing.
    /boot/grub/grub.conf (GRUB 메뉴 설정 파일 경로는 다를 수 있어요;;) 가셔서 xendom0 커널에 대한 부트 엔트리들을 수정하세요.
    Edit boot entries about xendom0 kernel in /boot/grub/grub.conf. (GRUB menu configuration file location can vary.)

    제 경우 이렇게 수정했는데요,
    I edited like this,

    title XEN Dom0 Fedora (2.6.31.9-1.2.82.xendom0.fc12.x86_64)
        root (hd0,0)
        kernel /xen.gz iommu=1
        module /vmlinuz-2.6.31.9-1.2.82.xendom0.fc12.x86_64 ro root=/dev/mapper/lvm_fedora-lvm_fedora_root  LANG=ko_KR.UTF-8 KEYBOARDTYPE=pc KEYTABLE=ko rhgb quiet nomodeset
        module /initrd-2.6.31.9-1.2.82.xendom0.fc12.x86_64.img

    title은 맘대로 하시고...
    any titles are fine...
    root는 그대로 냅두시고...
    Keep the root...

    kernel은 xen.gz로 해야합니다. 제 경운 /boot 파티션이 따로 나와있어서 /xen.gz긴 한데 /boot 가 / 파티션에 포함된 경우는 잘 모르겠네요. /boot/xen.gz로 해야할지도.
    kernel has to be xen.gz. In my case, there's /xen.gz and maybe that's because I have external /boot partition not included in / so I don't sure about case of /boot in / partition. Maybe it should be /boot/xen.gz.

    kernel의 iommu=1 이부분은 VT-x 지원 활성화입니다. CPU가 VT-x 지원 안되면 지워주세요.
    iommu=1 part of kernel boot option is about VT-x support. Remove this if your CPU doesn't support VT-x.

    원래 있던 kernel, initrd는 module로 바꿔주세요.
    Change kernel, initrd to module.
    ps. module로 바꾼 kernel부분 뒤쪽 부트옵션에 nomodeset 추가해주시지 않으면 디스플레이 얼어버립니다.
    ps. If you don't add nomodeset to kernel module boot option, your display will freeze.

    위에 제가 올린 예제 참조하세요 @_@
    Refer my example @_@

    이제 설정파일을 저장하세요.
    Now save your configuration file.

    xenconsoled, xend, xendomains, libvirtd 서비스를 사용하도록 해주세요.
    Turn xenconsoled, xend, xendomains, libvirtd services on.
    chkconfig xenconsoled on
    chkconfig xend on
    chkconfig xendomains on
    chkconfig libvirtd on

    리붓해주세요.
    Reboot.

    ===============================================================================

    뭔가 이상한 메시지들과 함께 리붓하시고 오셨다면
    If you rebooted with something strange messages
    터미널에서 " sudo xm info " 실행해보세요.
    run " sudo xm info " in terminal.
    별 에러 없이 xen 정보가 나오면 된겁니다.
    If you can see some informations about xen without errors, it's succeed.

    이제 "가상 장치 관리자" 가서 파일 -> Add Connection, 그리고 Hypervisor: Xen, Connection: Local 하고 연결.
    Now open "Virtual Machine Manager" and click File -> Add Connection. Select Hypervisor: Xen, Connection: Local, and Connect.
    별 문제 없으면 된겁니다.
    If there's no error, it's succeed.

    이제 게스트만 추가하면 되는데...
    Now only steps left are adding guests...
    이건 나중에 쓸게요;;
    I'll add this later;;

16 답변 글타래를 보이고 있습니다
  • 글쓴이
    답변
    • #12527
      인베인
      참가자
      • 게시글141
      • 댓글379
      • 총합520
      • ★★
      @leemgs

      후기 감사합니다.
      의견1) http://fedorapeople.org/~myoung/dom0/ 에는 Fedora12용 바이너리만 있네요? 혹시 Fedora11용 바이너리를 이미 만들어놓은 사이트도 아시면 공유 부탁합니다. ~myoung/ 계정을 사용하는 사람은 누구에요??^^

      의견2) 일단, 저는 페도라 11사용자라서 http://fedorapeople.org/~myoung/dom0/src/kernel-2.6.31.9-1.2.82.xendom0.fc12.src.rpm 파일을 다운로드하여 페도라11용으로 재빌드해볼 에정입니다. 작업후에 페도라 11에서 2.6.31.9-2.82.xendom0 커널을 이용하여 Paravirtualization을 동작시켜서 GeustOS으로  우분투 9.10 또는 CentOS 5.X를 설치해보겠습니다.

      의견3) 후기 내용 감사합니다. 근데 (지식이 없는) 초보자들을 위해서 따라하기 식으로 해볼수 있도록 명령들을 나열하시면 더 좋았을뻔했습니다. ^^

      * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

    • #12528
      인베인
      참가자
      • 게시글141
      • 댓글379
      • 총합520
      • ★★
      @leemgs

      의견4) 그리고 , 사용하신 위의 kernel-2.6.31.9-1.2.82.xendom0.fc12.x86_64.rpm 커널을 이용하여
      시스템 부팅후에 /boot/config-2.6.31.9-1.2.82**** 파일내용에 호스트으로써 XEN을 Paravirtualization으로 구동할수 있는 "CONFIG_xen_PRIVCMD=y" 피쳐를 enable이 되어 있는지요?? 혹시 이게 최근 버젼부터는 명칭 자체가 "CONFIG_XEN_DOM0=y"으로 바뀌었는지도 최종 확인을 해보아야겠습니다.

      * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

    • #12529
      ELem
      참가자
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      1) 미카엘 영 이분이 용량문제때문에 그런건지 마지막으로 컴파일해놓은것만 올리시고 그 전 버전을 제거하시는것같더라구요.
      2) src 컴파일하다 속도에 좌절했던 1人
      3) 전 주로 GUI로 작업해서요;;

    • #12530
      ELem
      참가자
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      그건 아직 안봤네요. 함 확인해봐야겠습니다 ㅇㅅㅇ
      지금 거실 데스크탑이라 나중에 랩탑 켜면 알려드릴게요

    • #12531
      인베인
      참가자
      • 게시글141
      • 댓글379
      • 총합520
      • ★★
      @leemgs

      네 감사합니다.지근 저는 페도라11용으로 2.6.31기반으로 만들고 있습니다. 이걸로 잘되면 제페도라의 리눅스커널을 이 걸로 교체할 생각입니다. ^^  알아보니 XEN커뮤니티의 마카엘 영 이 개발자가 페도라쪽 XEN지원음 담당하고 있다는군요...

      * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

    • #12532
      인베인
      참가자
      • 게시글141
      • 댓글379
      • 총합520
      • ★★
      @leemgs

      페도라 12에서는 #> ls -al /proc/xen/ [enter]을 하면 어떻게 출력이 되는지요? 버젼별로 조금씩 변화가 되고 있네여..@@

      * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

    • #12533
      ELem
      참가자
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      [Bardisch@1 ~]$ ls -al /proc/xen/
      합계 0
      drwxr-xr-x.   2 root root 0 2010-03-01 16:14 .
      dr-xr-xr-x. 206 root root 0 2010-03-01 16:14 ..
      -r--r--r--.   1 root root 0 2010-03-01 16:14 capabilities
      -rw-------.   1 root root 0 2010-03-01 16:14 privcmd
      -rw-------.   1 root root 0 2010-03-01 16:14 xenbus
      -rw-------.   1 root root 0 2010-03-01 16:14 xsd_kva
      -rw-------.   1 root root 0 2010-03-01 16:14 xsd_port
      [Bardisch@1 ~]$

      이렇게 나오네요.

    • #12534
      ELem
      참가자
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      CONFIG_xen_PRIVCMD는 없고
      CONFIG_XEN_DOM0=y
      돼있네요.

    • #12535
      ELem
      참가자
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      오 그렇군요
      하긴 아무것도 없이 그냥 이런 작업을 하기도 좀 그렇겠죠[..]

    • #12536
      인베인
      참가자
      • 게시글141
      • 댓글379
      • 총합520
      • ★★
      @leemgs

      페도라11에서 소스를 재빌드하여 실행하니 잘됩니다. R M Young분께 감솨.~~~

      * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

    • #12537
      딱털서어
      참가자
      • 게시글87
      • 댓글316
      • 총합403
      • ★★
      @no1linuxer

      수고가 많았슴다....

      XEN를 필요로 하는 분들에게 많은 도움이 될 겁니다.

      글구 The Bardisch님의 영문은 참으로 간결하다는 생각이 드는군요.... 뭐라할까 물이 흐르듯....
      Bardisch님은 역시 The Bardisch입니다.

      리눅스를 더 가까이 - No1.Linux

    • #12538
      인베인
      참가자
      • 게시글141
      • 댓글379
      • 총합520
      • ★★
      @leemgs

      항상 궁금했는데 Bardisch의 뜻하는 의미가 뭔지좀 공유 해주세요.

      * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

    • #12539
      인베인
      참가자
      • 게시글141
      • 댓글379
      • 총합520
      • ★★
      @leemgs

      참고하세요 2010년 3월 2일 기준으로 베이스 버젼을 2.6.31 --> 2.6.32으로 올렸네요..
      얼른 업데이트 버젼으로 XEN구동해봐아겠습니다. ^^  kernel-2.6.32.9-1.2.89.xendom0.fc12.src.rpm

      * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

    • #12540
      ELem
      참가자
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      제겐 너무 가혹한 커널 컴파일 ㅋㅋㅋ

    • #12541
      ELem
      참가자
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      오옹 감사합니다

    • #12542
      ELem
      참가자
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      감사합니다 ㅋ

    • #12543
      ELem
      참가자
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      독일어로 시인이에요 ㅋ

16 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.