• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Xen的安裝筆記

    發表于:2007-05-26來源:作者:點擊數: 標簽:
    使用的是RHEL4update2 的系統, 從源碼開始安裝 主要參考XEN3.0user manul和linuxsir北南南北 的 Xen 初學者指南http://www.linuxsir.org/main/?q=node/188 1.獲得源碼 下載源碼包 在http://xensource.com/download上下載 得到最新版本xen-3.0.2-src.tgz 2.
    使用的是RHEL4update2 的系統,
    從源碼開始安裝
    主要參考XEN3.0user manul和linuxsir北南南北 的 Xen 初學者指南http://www.linuxsir.org/main/?q=node/188

    1.獲得源碼

    下載源碼包 在http://xensource.com/download上下載
    得到最新版本xen-3.0.2-src.tgz

    2.解壓并修改

    tar zxvf xen-3.2.2-src.tgz
    到解壓后的目錄下修改makefile中的一行為(大概是第一行)
    KERNELS ?= linux-2.6-xen0 linux-2.6-xenU

    3.編譯XEN和內核文件

    命令
    make world
    這樣就編譯出來未經自定義的內核
    vmlinuz-2.6.16-xen0和vmlinuz-2.6.16-xenU

    4.安裝編譯好的文件

    make install

    5.創建initrd-2.6.16-xen0.img

    由于/boot/目錄下沒有initrd-2.6.16-xen0.img 文件,而XEN裝在RHEL4中正常啟動需要此文件
    因此需用mkinitrd命令創建
    若是使用SCSI硬盤安裝的,則需要先修改/etc/modprobe.conf
    去掉其中包含字符串mpt* 和 ata*的所有行
    否則會出現缺少模塊的錯誤
    創建文件
    mkinitrd /boot/initrd-2.6.16-xen0.img  2.6.16-xen0

    6.修改grub.conf文件

    加入以下行
    title Xen 3.0 / XenLinux 2.6
        root (hd0,0)
        kernel /xen-3.0.gz dom0_mem=262144
        module /vmlinuz-2.6-xen0 ro root=/dev/sda2  console=tty0
        module /initrd-2.6.16-xen0.img
    由于我系統的/ 分區是sda2硬盤分區所以寫 root=/dev/sda2
    domain0 啟動的內存設為256M

    7.重新啟動

    進入grub選擇XEN的標簽,啟動了domain0系統

    8.主要遇到的問題

    8.1 預編譯的二進制文件不符和本系統要求不能直接裝,rpm包只有32位的仍不能使用
    8.2  啟動時遇到下列問題
    VFS cannot open root device "LABEL=/" or unknown-block(0,0)
    Please append a correct "root=" boot option
    Kernel panic - not sysncing : VFS : unable to mount root fs on unknown-block(0,0)
    修改makefile文件kernel行,并且把root=LABEL=/ 改為root=/dev/sda2后解決
    8.3 再次啟動后遇到問題
    Warning: unable to open an initial console
    因為尚未添加initrd文件initrd-2.6.16-xen0.img
    于是創建initrd文件后,加入grub后可通過
    8.4 創建initrd 文件錯誤
    由與modprobe.conf 的問題
    先后有錯誤
    No module mptbase found for kernel 2.6.16-xen0, aborting.
    moudule ata_piix is not found for kernel 2.6.16-xen0
    是使用SCSI硬盤安裝的,則需要先修改/etc/modprobe.conf
    去掉其中包含字符串mpt* 和 ata*的所有行
    mkinitrd /boot/initrd-2.6.16-xen0.img  2.6.16-xen0
    后成功
    另外在mkinitrd過程中出現的錯誤都可以把modprobe中相應模塊刪除來解決,但是否有不良后果我不知道

    重啟后便進入系統說明安裝成功
    :)

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>