歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora 8下安裝XEN

Fedora 8下安裝XEN

日期:2017/2/28 17:01:54   编辑:Linux教程

本人的電腦配置:
雙核7250
2G內存
160G硬盤

安裝了Fedoar 8,但並沒有選擇安裝Xen基礎包,因此在不願意重新安裝操作系統的情況下,自己打算手工安裝Xen對應RPM包,來安裝Xen了。

Fedoar 8推薦的Xen配置是這幾個安裝包——

1、xen-3.1.0-0.rc7.1.fc8.i386.rpm
2、kvm-24-1.i386.rpm
3、kernel-xen-2.6.20-2925.9.fc8.i686.rpm
4、virt-manager-0.4.0-2.fc8.i386.rpm
5、qemu-0.9.0-2.fc8.i386.rpm
6、gnome-applet-vm-0.1.2-2.fc8.i386.rpm

因此,下面就是要成功安裝這幾個包,但同時要解決一些安裝包的依賴關系,下面是我的安裝順序——

1、xen-libs-3.1.0-0.rc7.1.fc8.i386.rpm
bridge-utils-1.1-2.i386.rpm
dnsmasq-2.38-1.fc8.i386.rpm
libvirt-0.2.2-4.fc8.i386.rpm
libvirt-python-0.2.2-4.fc8.i386.rpm
python-virtinst-0.103.0-3.fc8.noarch.rpm
xen-3.1.0-0.rc7.1.fc8.i386.rpm

2、kvm-24-1.i386.rpm

3、kernel-xen-2.6.20-2925.9.fc8.i686.rpm

4、gnome-python2-gnomekeyring-2.18.0-1.fc8.i386.rpm
vvrt-manager-0.4.0-2.fc8.i386.rpm

5、qemu-0.9.0-2.fc8.i386.rpm

6、gnome-applet-vm-0.1.2-2.fc8.i386.rpm

安裝完畢後,需要改動/boot/grub/grub.conf進行引導配置,這個是我的conf配置文件內容:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,2)
# kernel /boot/vmlinuz-version ro root=/dev/sda3
# initrd /boot/initrd-version.img
#boot=/dev/sda3
default=0
timeout=5
splashimage=(hd0,7)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora Core
root (hd0,7)
kernel /boot/vmlinuz-2.6.21-1.3194.fc8 ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.21-1.3194.fc8.img
title Fedora Core Xen 3.1.0
root (hd0,7)
kernel /boot/xen.gz-2.6.20-2925.9.fc8 dom0_mem=262144
module /boot/vmlinuz-2.6.20-2925.9.fc8xen root=/dev/sda8 ro console=tty0
module /boot/initrd-2.6.20-2925.9.fc8xen.img
title Other
rootnoverify (hd0,0)
chainloader +1

其中主要是第二個title中的內容,我簡單解釋一下,此處的kernel是告訴grub虛擬機Xen的文件在哪裡,以及傳給虛擬機Xen的參數;這裡給的參數dom0_mem則是指定默認啟動的這個虛擬機的內存大小為256M,也就是262144K,用戶可以將這裡的內存使用大小調整的大一些,否則你啟動的Fedora8的虛擬機系統就會比較慢,除非你願意忍受那種牛速,否則改大一些吧,比如1000000(比1G小一些,這是因為我這裡如果用 1024*1024的大小,則會啟動不起來,不知道是不是為了給Xen留一些內存呢?)。其中的dom0則是默認第一個虛擬機的意思,在Xen的世界裡,所有的虛擬機均為Domain域的概念,0為第一個,所以,這裡就是dom0。module行則是指出所啟動的虛擬機gust系統的內核文件以及傳給內核的參數,這裡所傳的參數和正常系統啟動的傳參是一樣的,沒有任何不一樣的地方;而第三個參數對於Xen虛擬機啟動來說並不是必須的,但是對於默認啟動 Fedora8來說卻是必須的,否則你的默認的Fedoar8的系統是啟動不起來的,會遇到經典的kernel panic錯誤。

Copyright © Linux教程網 All Rights Reserved