自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Fedora Xen操作系統(tǒng)特性

系統(tǒng) Linux
Fedora Xen操作系統(tǒng) 是一個開放源代碼的para-virtualizing虛擬機(VMM),或“管理程序 ”,是為x86架構(gòu)的機器而設計的。Fedora Xen操作系統(tǒng) 可以在一套物理硬件上安全的執(zhí)行多個虛擬機;Fedora Xen操作系統(tǒng)是基于內(nèi)核的虛擬程序,它和操作平臺結(jié)合的極為密切,所以它占用的資源最少。

你們知道什么是Fedora Xen操作系統(tǒng)這個非常高深的運用技術(shù)將由我來非常講解,F(xiàn)edora Xen操作系統(tǒng)NB在哪呢,下面我來帶你們進入Fedora Xen操作系統(tǒng)的無限領域。虛擬平臺是指能支持運行Fedora Xen操作系統(tǒng)的真實安裝的操作系統(tǒng);虛擬操作系統(tǒng):是指在虛擬平臺上安裝和虛擬運行的操作系統(tǒng);比如我在Slackware 中安裝了Fedora Xen操作系統(tǒng),那Slackware就是虛擬平臺,通過虛擬平臺就可以虛擬其它操作系統(tǒng)了;比如通過Slackware來虛擬Debian、Fedora ... ...

1、什么是Fedora Xen操作系統(tǒng);

Fedora Xen操作系統(tǒng) 是一個開放源代碼的para-virtualizing虛擬機(VMM),或“管理程序 ”,是為x86架構(gòu)的機器而設計的。Fedora Xen操作系統(tǒng) 可以在一套物理硬件上安全的執(zhí)行多個虛擬機;Fedora Xen操作系統(tǒng)是基于內(nèi)核的虛擬程序,它和操作平臺結(jié)合的極為密切,所以它占用的資源最少。

什么是虛擬機呢?可能大家知道VMWARE吧,是的,F(xiàn)edora Xen操作系統(tǒng)就是類似這樣的程序,比如我們可以在Fedora 上虛擬安裝和使用Slackware、Debian、Gentoo ... ... 等發(fā)行版。因為Fedora Xen操作系統(tǒng)是基于內(nèi)核的,相對VMWARE 來說,它占用的系統(tǒng)資源也就是VMWARE的百分之幾左右。Fedora Xen操作系統(tǒng)是不是更有優(yōu)勢呢?只有您實踐了才知道。這也是我寫本文的最主要原因;

1.1 Fedora Xen操作系統(tǒng)的特性;

虛擬機的性能更接近真實硬件環(huán)境)在真實物理環(huán)境的平臺和虛擬平臺間自由切換)在每個客戶虛擬機支持到 32個虛擬CPU,通過 VCPU熱插拔)支持PAE指令集的x86/32, x86/64平臺通過Intel 虛擬支持VT的支持來用虛擬原始操作系統(tǒng)(未經(jīng)修改的)支持(包括Microsoft Windows)優(yōu)秀的硬件支持.支持幾乎所有的Linux設備驅(qū)動

1.2 Fedora Xen操作系統(tǒng)的應用范圍;

服務器整合:在虛擬機范圍內(nèi),在一臺物理主機上安裝多個服務器, 用于演示及故障隔絕;無硬件依賴:允許應用程序和操作系統(tǒng)對新硬件的移值測試;多操作系統(tǒng)配置:以開發(fā)和測試為目的,同時運行多個操作系統(tǒng);

內(nèi)核開發(fā):在虛擬機的沙盒中,做內(nèi)核的測試和調(diào)試,無需為了測試而單獨架設一臺獨立的機器;集群運算:和單獨的管理每個物理主機相比較,在VM級管理更加靈活,在負載均衡方面,更易于控制,和隔離;為客戶操作系統(tǒng)提供硬件技術(shù)支持:可以開發(fā)新的操作系統(tǒng), 以得益于現(xiàn)存操作系統(tǒng)的廣泛硬件支持,比如Linux;

1.3 Fedora Xen操作系統(tǒng)的操作系統(tǒng)支持和硬件支持;

請參閱: 《Fedora Xen操作系統(tǒng) v3.0 用戶手冊》

2、Fedora Xen操作系統(tǒng)的一點理論基礎;

基于Fedora Xen操作系統(tǒng)的操作系統(tǒng),有多個層,最底層和最高特權(quán)層是 Fedora Xen操作系統(tǒng)程序本身。Fedora Xen操作系統(tǒng) 可以管理多個客戶操作系統(tǒng),每個操作系統(tǒng)都能在一個安全的虛擬機中實現(xiàn)。在Fedora Xen操作系統(tǒng)的術(shù)語中,Domain由Fedora Xen操作系統(tǒng)控制,以高效的利用CPU的物理資源。每個客戶操作系統(tǒng)可以管理它自身的應用。這種管理包括每個程序在規(guī)定時間內(nèi)的響應到執(zhí)行,是通過Fedora Xen操作系統(tǒng)調(diào)度到虛擬機中實現(xiàn)。

當Fedora Xen操作系統(tǒng)啟動運行后,第一個虛擬的操作系統(tǒng),就是Fedora Xen操作系統(tǒng)本身,我們通過xm list,會發(fā)現(xiàn)有一個Domain 0的虛擬機。Domain 0 是其它虛擬主機的管理者和控制者,Domain 0 可以構(gòu)建其它的更多的Domain ,并管理虛擬設備。它還能執(zhí)行管理任務,比如虛擬機的體眠、喚醒和遷移其它虛擬機。

一個被稱為Fedora Xen操作系統(tǒng)d的服務器進程通過domain 0來管理系統(tǒng),F(xiàn)edora Xen操作系統(tǒng)d 負責管理眾多的虛擬主機,并且提供進入這些系統(tǒng)的控制臺。命令經(jīng)一個命令行的工具通過一個HTTP的接口被傳送到Fedora Xen操作系統(tǒng)d。

3、Fedora Xen操作系統(tǒng)的安裝;

在寫本文時,F(xiàn)edora Xen操作系統(tǒng)的當前最新版本是Fedora Xen操作系統(tǒng)-3.0.1,它基于的內(nèi)核版本是2.6.12.6的。您可以根據(jù)自己的操作系統(tǒng)的情況來選擇一種安裝方式,適合您的就是最好的;

3.1 安裝Fedora Xen操作系統(tǒng)的準備工作;

擁有 GRUB引導的Linux做為安裝平臺,還要編譯工具,比如gcc、binutils 及make和automake等;開發(fā)庫有zlib和python-dev等;具體明細請參閱: 《Fedora Xen操作系統(tǒng) v3.0 用戶手冊》由于Fedora Xen操作系統(tǒng)用Python 開發(fā)的,所以Python 當然也是必不可少的。如果您是新手,我建議您用自己所用的操作系統(tǒng)軟件包管理工具來安裝這些軟件包。

3.2 在Redhat/Fedora 操作平臺上的安裝;

在Fedora/Redhat平臺上安裝比較簡單,您可以通過yum 來在線安裝Fedora Xen操作系統(tǒng)和支持Fedora Xen操作系統(tǒng)的內(nèi)核;因為Fedora/Redhat已經(jīng)提供對Fedora Xen操作系統(tǒng)的支持了;Fedora/Redhat 提供的Fedora Xen操作系統(tǒng)內(nèi)核支持比較高;不過就目前我的測試來看好象經(jīng)常會機器重啟,存在的問題可能是桌面環(huán)境造成的,比如GNOME桌面,打開就有重啟的現(xiàn)象,也可能是Fedora/Redhat提供的Fedora Xen操作系統(tǒng)內(nèi)有BUG;

安裝Fedora Xen操作系統(tǒng)及支持Fedora Xen操作系統(tǒng)的請參考:《Fedora Core 5.0 用 Fedora Xen操作系統(tǒng) 虛擬Slackware 10.2》對于Fedora 4.0及Redhat和Fedora 5.0類似;現(xiàn)在Yum的源上都有Fedora Xen操作系統(tǒng)和支持Fedora Xen操作系統(tǒng)的內(nèi)核包;

3.3 通過Fedora Xen操作系統(tǒng)的二進制包來安裝(幾乎適用所有的Linux發(fā)行版);

通過Fedora Xen操作系統(tǒng)的二進制軟件包來安裝,這應該是通用的,幾乎適合所有的Linux操作系統(tǒng)。由于二進制所是已經(jīng)編譯好的,我已經(jīng)在Slackware 平臺上用這種方法來安裝,還是成功的。另外etony兄也在Debian上安裝成功;

您應該到 http://www. Xensource.com/downloads 去下載二進制包,文件名中帶有Fedora Xen操作系統(tǒng)-3.0.1-install字樣的,比如 Fedora Xen操作系統(tǒng)-3.0.1-install-x86_32.tgz,這個軟件包表示適用x86_32位機器的。也就是我們用的普通32位PC機。如果您用的是64位機器,應該下載文件名帶有x86_64字樣的軟件包;

下載好后,就解壓安裝,我們還是以支持x86_32構(gòu)架機器的Fedora Xen操作系統(tǒng)-3.0.1-install-x86_32.tgz為例:

  1. [root@localhost ~]# tar zxvf Fedora Xen操作系統(tǒng)-3.0.1-install-x86_32.tgz  
  2. [root@localhost ~]# cd Fedora Xen操作系統(tǒng)-3.0.1-install  
  3. [root@localhost Fedora Xen操作系統(tǒng)-3.0.1-install]# sh install.sh 

判斷是不是安裝好了,請查看/boot目錄,會發(fā)現(xiàn)有很多文件名帶有Fedora Xen操作系統(tǒng)字樣的文件,另外在/lib/moudules中也會發(fā)現(xiàn)有支持Fedora Xen操作系統(tǒng)的內(nèi)核模塊;另外再看一看是否有/etc/ Xen這個目錄。我想應該是有的。

3.4 通過Fedora Xen操作系統(tǒng)的源碼包編譯安裝(僅供參考);

通過Fedora Xen操作系統(tǒng)的二進制包來安裝,可能有時內(nèi)核不太適應我們的需要,這時我們要通過Fedora Xen操作系統(tǒng)的源碼包來安裝。通過自己編譯來安裝Fedora Xen操作系統(tǒng)及支持Fedora Xen操作系統(tǒng)的內(nèi)核;Fedora Xen操作系統(tǒng)的源碼包,您可以到 http://www.Xensource.com/downloads去下載。文件名帶有 Fedora Xen操作系統(tǒng)-3.0.1-src字樣的,比如 Fedora Xen操作系統(tǒng)-3.0.1-src.tgz。

3.41 編譯原理;

通過Fedora Xen操作系統(tǒng)的源碼包編譯,其實也沒有什么神秘的。在Fedora Xen操作系統(tǒng)的源碼包中提供了一些內(nèi)核補丁和內(nèi)核配置文件等。當我們執(zhí)行編譯命令時,首先編譯的是Fedora Xen操作系統(tǒng)程序本身,然后是編譯內(nèi)核 。

在編譯內(nèi)核時,程序會自動判斷是否有內(nèi)核源碼 ,F(xiàn)edora Xen操作系統(tǒng)-3.0.1支持的內(nèi)核是2.6.12.6,如果在Fedora Xen操作系統(tǒng)的解壓目錄下沒有,他就會自動內(nèi)核的官方站 http://www.kernel.org 下載 linux-2.6.12.tar.bz2。然后就是自動解壓并為此內(nèi)核打補丁。然后系統(tǒng)會根據(jù)指令要求,然后采用相應的內(nèi)核配置文件,或配置內(nèi)核進行編譯。

3.42 編譯過程簡說;

第一步:解壓軟件包,查看Fedora Xen操作系統(tǒng)源碼包所帶的文件;

  1. [root@localhost ~]# tar zxvf  Xen-3.0.1-src.tgz  
  2. [root@localhost ~]# cd  Xen-3.0.1  
  3. [root@localhost Xen-3.0.1]# ls   
  4. COPYING    Config.mk  README        docs    install.sh            patches  Fedora Xen操作系統(tǒng)  
  5. ChangeLog  Makefile   buildconfigs  extras  linux-2.6-Fedora Xen操作系統(tǒng)-sparse  tools 

我們解壓Fedora Xen操作系統(tǒng)-3.0.1-src.tgz 后,進入解壓目錄,會看到以上的文件或文件夾。patches是內(nèi)核的補丁包,linux-2.6-Xen-sparse是支持Fedora Xen操作系統(tǒng)的內(nèi)核目錄樹,值得注意的是內(nèi)核的配置文件就在這個目錄中;

  1. [root@localhost  Xen-3.0.1]# ls linux-2.6- Xen-sparse/arch/Xen/configs/  
  2. Xen0_defconfig_ia64    Xen0_defconfig_x86_64  XenU_defconfig_x86_32   Xen_defconfig_x86_32  
  3.  Xen0_defconfig_x86_32   XenU_defconfig_ia64     XenU_defconfig_x86_64   Xen_defconfig_x86_64 

看到上面所列出的內(nèi)核配置文件了吧,我們可能會發(fā)現(xiàn)文件名帶有Fedora Xen操作系統(tǒng)0字樣的和Fedora Xen操作系統(tǒng)U字樣的兩類文件。在這兩類內(nèi)核中,我們大多會修改的內(nèi)核配置文件是運行Fedora Xen操作系統(tǒng)的操作系統(tǒng)的內(nèi)核配置文件,另一個是用于虛擬操作系統(tǒng)的內(nèi)核配置文件;

Fedora Xen操作系統(tǒng)0字樣的就是我們一般是用于我們運行Fedora Xen操作系統(tǒng)的操作系統(tǒng)的內(nèi)核 ,而Fedora Xen操作系統(tǒng)U字樣的就是為虛擬操作系統(tǒng)所提供的內(nèi)核。另外還有x86_32和x86_64之分,這表示CPU的架構(gòu)。比如我們用的是x86架構(gòu)32位的CPU,我們在編譯內(nèi)核的時候就要用到 Fedora Xen操作系統(tǒng)0_defconfig_x86_32 和 XenU_defconfig_x86_32 配置文件。

舉個例子:比如我的機器架構(gòu)是x86_32位的,我安裝Fedora Xen操作系統(tǒng)的操作系統(tǒng)是Slackware,我想在Slackware 虛擬Debian 、Gentoo、Fedora等操作系統(tǒng)。這時編譯虛擬平臺Slackware所用的內(nèi)核的配置文件就是  Xen0_defconfig_x86_32 ,而被虛擬平臺(Debian 、Gentoo、Fedora等操作系統(tǒng))所用的內(nèi)核就是  XenU_defconfig_x86_32 。

弄明白內(nèi)核配置文件有何用?我們能明白Fedora Xen操作系統(tǒng)在編譯過程中用了哪些內(nèi)核配置文件,目的是我們在編譯過程中可以根據(jù)自己的需要來修改它,以編譯出適合我們需要的內(nèi)核。比如我們想讓Slackware 支持Fedora Xen操作系統(tǒng),并且還要支持NTFS文件系統(tǒng);所以我們就要修改  Xen0_defconfig_x86_32這個文件。找出如下一行;

# CONFIG_NTFS_FS is not set改為CONFIG_NTFS_FS=m如果您想讓被虛擬的操作系統(tǒng)(Debian 、Gentoo、Fedora等)也支持NTFS文件系統(tǒng),所以要在  XenU_defconfig_x86_32找出如下一行;# CONFIG_NTFS_FS is not set改為CONFIG_NTFS_FS=m
 
第二步:配置內(nèi)核;

這一步有兩種方法,一個是直接修改內(nèi)核配置文件,另一個是內(nèi)核配置界面來配置;

方法一:通過修改內(nèi)核配置文件;

Fedora Xen操作系統(tǒng)所帶的內(nèi)核配置文件位于解壓目錄中的linux-2.6- Xen-sparse/arch/Fedora Xen操作系統(tǒng)/configs 。我們前面已經(jīng)提到了相關(guān)配置文件的用途。請仔細看前一步的說明;

方法二:通過內(nèi)核配置界面來配置;

  1. [root@localhost  Xen-3.0.1]# make linux-2.6- Xen0-config CONFIGMODE=menuconfig 

第三步:編譯和安裝Fedora Xen操作系統(tǒng);

  1. [root@localhost  Xen-3.0.1]# make  
  2. [root@localhost  Xen-3.0.1]# make install   


3.43 創(chuàng)建initrd文件;

有的系統(tǒng)需要initrd-XXXX.img或initrd.gz文件才能引導起來,如果您的系統(tǒng)用了支持Fedora Xen操作系統(tǒng)的支持引導不起來,就要創(chuàng)建一個initrd-XXXX.img或initrd.gz的文件;請參考: 《Fedora Xen操作系統(tǒng) v3.0 用戶手冊》

3.44 關(guān)于Fedora Xen操作系統(tǒng)0和Fedora Xen操作系統(tǒng)U內(nèi)核說明;

一般的情況下會在/boot目錄中有兩個與Fedora Xen操作系統(tǒng)相關(guān)的內(nèi)核,有的文件名帶有vmlinuz-XXXX- Xen0字樣的,有的帶有vmlinuz-XXXX- XenU字樣的;比如:

  1. [root@localhost Xen-3.0.1]# ls -la  /boot/vmlinuz* Xen*  
  2. lrwxrwxrwx  1 root root      21 2006-04-12 07:42 /boot/vmlinuz-2.6- Xen0 -> vmlinuz-2.6.12.6- Xen0  
  3. lrwxrwxrwx  1 root root      21 2006-04-12 07:49 /boot/vmlinuz-2.6-XenU -> vmlinuz-2.6.12.6- XenU  
  4. lrwxrwxrwx  1 root root      21 2006-04-12 07:42 /boot/vmlinuz-2.6.12- Xen0 -> vmlinuz-2.6.12.6- Xen0  
  5. lrwxrwxrwx  1 root root      21 2006-04-12 07:49 /boot/vmlinuz-2.6.12- XenU -> vmlinuz-2.6.12.6- XenU  
  6. -rw-r--r--  1 root root 2180524 2006-04-12 07:42 /boot/vmlinuz-2.6.12.6- Xen0  
  7. -rw-r--r--  1 root root 1129950 2006-04-12 07:49 /boot/vmlinuz-2.6.12.6- XenU 

其實就是兩個與Fedora Xen操作系統(tǒng)相關(guān)的內(nèi)核,其它的都是這兩個內(nèi)核文件的鏈接;也就是vmlinuz-2.6.12.6-Xen0和vmlinuz-2.6.12.6- XenU。vmlinuz-2.6.12.6- Xen0是用來引導虛擬平臺的,比如我們在Slackware上安裝Fedora Xen操作系統(tǒng),那Slackware就是虛擬平臺;所以如果要讓Slackware的Fedora Xen操作系統(tǒng)能運行起來,必須用Fedora Xen操作系統(tǒng)相關(guān)的內(nèi)核 ,也就是vmlinuz-2.6.12.6-Xen0這個內(nèi)核。 而XenU字樣這個內(nèi)核,是用來引導虛擬操作系統(tǒng)用的,我們在以后會提到它。

4、引導Fedora Xen操作系統(tǒng)Linux的GRUB配置;

一旦我們在Linux操作系統(tǒng)安裝好Fedora Xen操作系統(tǒng)后,這樣的系統(tǒng)應該被稱為Fedora Xen操作系統(tǒng)Linux。如何才能引導擁有Fedora Xen操作系統(tǒng)的Linux呢?這時我們要用到GRUB系統(tǒng)引導管理器。我們修改一下GRUB的配置文件menu.lst或grub.conf就行了。此文件位于/boot/grub目錄中;

4.1 判斷系統(tǒng)所在的分區(qū);

  1. [root@localhost ~]# df -h  
  2. Filesystem            容量  已用 可用 已用% 掛載點  
  3. /dev/hda6              12G  6.9G  4.9G  59% / 

4.2 查看/boot目錄中Fedora Xen操作系統(tǒng)相關(guān)的配置文件;

[root@localhost ~]# ls /boot注意:我們前面已經(jīng)說過了,F(xiàn)edora Xen操作系統(tǒng)提供了兩個內(nèi)核,一個是虛擬平臺用的,也就是文件名帶有Fedora Xen操作系統(tǒng)0字樣的;另一個帶有Fedora Xen操作系統(tǒng)U字樣的,這是用于引導和支持虛擬操作系統(tǒng)用的。

什么虛擬平臺,比如我們想用Slackware 的Fedora Xen操作系統(tǒng)虛擬Fedora、Gentoo .... 。那么Slackware就是虛擬平臺,而Fedora、Gentoo... .. 是被虛擬的操作系統(tǒng)。Slackware是一個真實安裝在您的機器上的操作系統(tǒng),它提供的是一個運行Fedora Xen操作系統(tǒng)的環(huán)境。

為了讓Slackware能支持Fedora Xen操作系統(tǒng) ,所以必須用于支持Fedora Xen操作系統(tǒng)的內(nèi)核,也就是在/boot中有Xen0字樣的文件。如果您安裝了Fedora Xen操作系統(tǒng),會在/boot中有兩個文件vmlinuz-2.6.12.6- Xen0和vmlinuz-2.6.12.6- XenU,

4.3 禁掉 TLS Libraries ;

[root@localhost ~]#mv  /lib/tls /lib/tls.disabled 禁掉的理由,請查看: 《Fedora Xen操作系統(tǒng) v3.0 用戶手冊》

4.4 引導Fedora Xen操作系統(tǒng)Linux的GRUB內(nèi)容;

  1. title Slack Xen  
  2. kernel /boot/ Xen-3.0.gz  
  3. module /boot/vmlinuz-2.6- Xen0 root=/dev/hda6  ro console=tty0 

如果有inintrd-2.xxxx-Xen.img或initrd.gz之類的文件才能引導起來系統(tǒng),還要加一行;要以/boot中的initrd相關(guān)的文件為準;modules /boot/initrd.gz 有關(guān)GRUB的文檔:《系統(tǒng)引導管理器GRUB,為初學者指南》注意:與傳統(tǒng)GRUB的定義有點不同,就是kernel 是用來定義Fedora Xen操作系統(tǒng)的,而Linux的內(nèi)核及initrd映像是通過module 指令定義的;要仔細看好;

5、Fedora Xen操作系統(tǒng)的配置和管理工具;

5.1 Fedora Xen操作系統(tǒng)的相關(guān)文件存放位置;

en安裝后,文件放在什么地方了呢?主要放在以下幾個目錄;

5.11 內(nèi)核及Fedora Xen操作系統(tǒng)自身存放于 /boot

安裝有Fedora Xen操作系統(tǒng)的操作系統(tǒng)下的/boot目錄中,存放Fedora Xen操作系統(tǒng)本身及支持Fedora Xen操作系統(tǒng)的內(nèi)核文件。比如文件名帶有Fedora Xen操作系統(tǒng)0和Fedora Xen操作系統(tǒng)U相關(guān)的文件;

5.12 內(nèi)核模塊存放于 /lib/modules

內(nèi)核模塊包括虛擬平臺支持Fedora Xen操作系統(tǒng)的內(nèi)核Fedora Xen操作系統(tǒng)0的模塊,及支持虛擬操作系統(tǒng)所用的Fedora Xen操作系統(tǒng)U的模塊,一般的情況下是在 /lib/modules下有兩個Fedora Xen操作系統(tǒng)相關(guān)的目錄存放。一個是文件夾名帶有Fedora Xen操作系統(tǒng)0字樣的,另一個是Fedora Xen操作系統(tǒng)U字樣的;

5.13 Fedora Xen操作系統(tǒng)的配置文件及守護程序的存放位置;

一般的情況下,F(xiàn)edora Xen操作系統(tǒng)的配置文件存放于/etc/Xen目錄。 比如 Xend-config.sxp是用于配置網(wǎng)絡的,不過我們不必更改,用其默認的就能完成我們的需要。xmexample1 xmexample2是兩個示例性的配置文件。我們在配置引導被虛擬的操作系統(tǒng)時,這兩個文件可供參考;

Fedora Xen操作系統(tǒng)的服務器Xend和 Xendomains啟動腳本,一般是位于/etc/init.d/目錄中,也就是/etc/init.d/ Xend ;/etc/init.d/ Xend負責啟動 Xend服務器,而/etc/init.d/ Xendomains負責第一個虛擬的系統(tǒng)及其它的Domains,也就是Domain 0 。

5.14 可執(zhí)行命令存放于/usr/sbin

  1. [root@localhost ~]#ls /usr/sbin/Xen*  
  2. /usr/sbin/Xen-bugtool  /usr/sbin/ Xenconsoled  /usr/sbin/Xenmon.py  /usr/sbin/ Xenstored  
  3. /usr/sbin/ Xenbaked     /usr/sbin/ Xend         /usr/sbin/ Xenperf    /usr/sbin/ Xentop  
  4. [root@localhost ~]#ls /usr/sbin/xm 

5.2 Fedora Xen操作系統(tǒng)服務器的啟動;

Xend服務器的啟動/停止/重啟/狀態(tài)查詢,請用下面的命令;

  1. root@localhost ~]# /etc/init.d/ Xend start   啟動 Xend,如果  Xend沒有運行)  
  2. [root@localhost ~]# /etc/init.d/ Xend stop 停止 Xend,如果Xend正在運行)  
  3. [root@localhost ~]# /etc/init.d/ Xend restart  重啟正在運行的  Xend,如果Xend沒有運行,則啟動   
  4. [root@localhost ~]# /etc/init.d/ Xend status   查看 Xend狀態(tài)  

啟動 Xendomains 服務器的啟動/停止/重啟/狀態(tài)查詢,請用下面的命令;一般的情況下,Xend服務器啟動了,Xendomains也會自動啟動。所以這個只是掌握一下就行了;

  1. [root@localhost ~]# /etc/init.d/ Xend start   啟動 Xend,如果  Xend沒有運行)  
  2. [root@localhost ~]# /etc/init.d/ Xend stop 停止 Xend,如果 Xend正在運行)  
  3. [root@localhost ~]# /etc/init.d/ Xend restart  重啟正在運行的  Xend,如果 Xend沒有運行,則啟動   
  4. [root@localhost ~]# /etc/init.d/ Xend status   查看 Xend狀態(tài)   
  5.    
  6. [root@localhost ~]# /etc/init.d/ Xendomains start  
  7. [root@localhost ~]# /etc/init.d/ Xendomains stop  
  8. [root@localhost ~]# /etc/init.d/ Xendomains restart  
  9. [root@localhost ~]# /etc/init.d/ Xendomains status 

5.3 Fedora Xen操作系統(tǒng) 管理工具xm;

我們前面提到Fedora Xen操作系統(tǒng)的可執(zhí)行命令中,我們可能看到了一些以Fedora Xen操作系統(tǒng)開頭的命令,您不妨嘗試一個一個的嘗試一下他們是做什么用的;比如Fedora Xen操作系統(tǒng)d是服務器的開啟運行命令 ... .... 其中xm命令,就是管理Fedora Xen操作系統(tǒng)的最基本的工具;您可以通過xm --help 來獲得幫助;

5.31 列出所有正在運行的虛擬操作系統(tǒng);

  1. [root@localhost ~]# /usr/sbin/xm   list   
  2.  
  3. Name                              ID Mem(MiB) VCPUs State  Time(s)  
  4. Domain-0                           0      450     1 r-----  5377.0  
  5. fc5                                4      256     1 -b----     0.1  

列出所有正在運行的虛擬系統(tǒng)(也可以稱為虛擬機);我們可以看到,一個名為Domain-0的系統(tǒng)正在運行。Domain-0就是Fedora Xen操作系統(tǒng)本身,也可以稱為虛擬平臺內(nèi)存大小,而Domain-0負責提供其它虛擬操作系統(tǒng)的硬件環(huán)境.

其它的系統(tǒng)都是基于Domain-0開始的,我們看到他的ID為0就應該知道它的權(quán)限是至高無尚的。所占用的內(nèi)存是450M,不過這個是可以指定的。 虛擬的CPU個數(shù)是1個,運行狀態(tài)處于r,也就是run,正在運行中;運行時間是5377秒;還有一個虛擬系統(tǒng)fc5,他的id是4,占用內(nèi)存256M,虛擬CPU個數(shù)是1個 ... ...

5.32 通過配置文件來引導被虛擬的操作系統(tǒng);

[root@localhost ~]# /usr/sbin/xm    create -c 虛擬操作系統(tǒng)的啟動配置文件比如我們要啟動被虛擬的操作系統(tǒng)Fedora Core 5.0 ,我們要寫一個啟動Fedora的配置文件,比如是fc5vm.cfg。然后就可以通過下面的命令來引導Fedora了;[root@localhost ~]# /usr/sbin/xm     create   -c   fc5vm.cfg
 
5.33 從終端或控制臺登錄正在運行的虛擬操作系統(tǒng);

[root@localhost ~]# /usr/sbin/xm    console   正在運行的虛擬操作系統(tǒng)的Name或ID;
舉例:

  1. [root@localhost ~]# /usr/sbin/xm   list  
  2. Name                              ID Mem(MiB) VCPUs State  Time(s)  
  3. Domain-0                           0      512     1 r-----  5561.9  
  4. fc5                                4      256     1 -b----     0.2  
  5. [root@localhost ~]# /usr/sbin/xm   console   fc5 


5.34 存儲正在運行的虛擬操作系統(tǒng)的狀態(tài)及喚醒虛擬操作系統(tǒng);

  1. [root@localhost ~]# /usr/sbin/xm   save <DomId> <File>      
  2. [root@localhost ~]# /usr/sbin/xm   restore <File>            

舉例:

  1. [root@localhost ~]# /usr/sbin/xm   list  
  2. Name                              ID  Mem(MiB) VCPUs State  Time(s)  
  3. Domain-0                           0      458     1 r-----   260.3  
  4. fc5                                2      256     1 ------     6.5  
  5.  
  6. [root@localhost ~]# /usr/sbin/xm     save  2  fc5run.save  
  7. [root@localhost ~]# /usr/sbin/xm    restore  fc5run.save   
  8. [root@localhost ~]# /usr/sbin/xm     console  fc5  

5.35 停止正在運行的虛擬操作系統(tǒng)/激活停止的虛擬操作系統(tǒng)

  1. [root@localhost ~]# /usr/sbin/xm    pause  <DomId> 
  2. [root@localhost ~]# /usr/sbin/xm    unpause  <DomId>     
  3.   

舉例:

  1. [root@localhost ~]# /usr/sbin/xm   list  
  2.  
  3. Name                              ID  Mem(MiB) VCPUs State  Time(s)  
  4. Domain-0                           0      458     1 r-----   260.3  
  5. fc5                                2      256     1 ------     6.5  
  6.  
  7. [root@localhost ~]# /usr/sbin/xm    pause 2   
  8. [root@localhost ~]# /usr/sbin/xm    unpause 2   
  9.  


5.36 調(diào)整虛擬平臺/虛擬操作系統(tǒng)的占用內(nèi)存

我們可以調(diào)整正在運行中的虛擬平臺(Domain-0)所占內(nèi)存大小及虛擬操作系統(tǒng)所占用的內(nèi)存大??;

[root@localhost ~]# /usr/sbin/xm mem-set   <DomId>   <Mem>
 
舉例:

  1. [root@localhost ~]# /usr/sbin/xm   list  
  2.  
  3. Name                              ID  Mem(MiB) VCPUs State  Time(s)  
  4. Domain-0                           0      458     1 r-----   260.3  
  5. fc5                                2      256     1 ------     6.5  
  6.  
  7. [root@localhost ~]# /usr/sbin/xm mem-set  2  128   


 
5.37 關(guān)閉被虛擬的系統(tǒng)

  1. [root@localhost ~]# /usr/sbin/xm    shutdown  虛擬操作系統(tǒng)的Name或DomID  
  2. [root@localhost ~]# /usr/sbin/xm   destroy  <DomId>  立即停止虛擬的系統(tǒng) (重要); 


 

舉例:

  1. [root@localhost ~]# /usr/sbin/xm   list  
  2.  
  3. Name                              ID  Mem(MiB) VCPUs State  Time(s)  
  4. Domain-0                           0      458     1 r-----   260.3  
  5. fc5                                2      256     1 ------     6.5  
  6. [root@localhost ~]# /usr/sbin/xm   shutdown  fc5   
  7. 或   
  8. [root@localhost ~]# /usr/sbin/xm   shutdown  2   
  9. 或  
  10. [root@localhost ~]# /usr/sbin/xm    destroy  2  


 
5.38 調(diào)整虛擬平臺及虛擬操作系統(tǒng)的虛擬CPU個數(shù);

[root@localhost ~]# /usr/sbin/xm    vcpu-set   <DomId> <VCPUs>  
 
舉例:

  1. [root@localhost ~]# /usr/sbin/xm   list  
  2.  
  3. Name                              ID  Mem(MiB) VCPUs State  Time(s)  
  4. Domain-0                           0      458     1 r-----   260.3  
  5. fc5                                2      256     1 ------     6.5  
  6. [root@localhost ~]# /usr/sbin/xm    vcpu-set 2 4   


 5.39 查看虛擬系統(tǒng)運行的狀態(tài);

[root@localhost ~]# xm   top

[root@localhost ~]#  Xentop

【編輯推薦】

  1. Fedora apache配置一個基于IP的虛擬主機
  2. Fedora yum配置建立新文件優(yōu)化加速
  3. Fedora Makefile編譯器重新編譯相應的模塊
  4. Fedora MySQL完整備份數(shù)據(jù)的恢復
  5. Fedora funambol架設自己的syncml服務器
責任編輯:佚名 來源: CSDN
相關(guān)推薦

2010-01-11 19:28:12

Fedora Core

2012-10-11 10:03:32

FedoraLinux

2009-12-28 08:57:22

Fedora操作系統(tǒng)

2012-05-29 10:53:22

FedoraLinux操作系統(tǒng)

2009-02-18 10:29:34

Fedora操作系統(tǒng)俄羅斯

2009-03-02 09:13:00

LinuxFedora操作系統(tǒng)

2009-06-14 12:05:48

Linux

2012-02-23 09:35:36

LinuxUbuntuFedora

2010-03-05 10:38:16

Android移動操作

2009-12-16 13:11:13

Fedora操作系統(tǒng)

2010-03-01 14:58:41

Linux操作系統(tǒng)

2009-12-21 10:55:29

Fedora 7 li

2009-12-23 09:34:51

Fedora VMne

2009-12-23 18:58:51

Fedora 7

2010-03-04 14:44:18

2009-12-09 17:25:19

Linux操作系統(tǒng)

2023-01-10 14:18:55

openEuler操作系統(tǒng)

2009-12-17 10:02:51

2010-04-15 14:40:26

Unix操作系統(tǒng)

2014-01-17 09:56:35

Windows 9操作系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號