注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

不透明的雾的博客

人生是一次记忆的旅行

 
 
 

日志

 
 
 
 

Debian etch 安装使用 Xen 虚拟化  

2007-06-12 16:03:00|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、安裝 xen 前之準備
1.1 準備 xen 的環境

apt-get install xen-linux-system-2.6.18-4-xen-686 xen-tools xen-docs-3.0 libc6-xen file xen-hypervisor-3.0.3-1-i386-pae bridge-utils

1.2 準備好給 guest OS 用的 kernel

apt-get install xen-linux-system-2.6.18-4-xen-vserver-686

1.3 修改設定檔 /etc/xen/xend-config.sxp

將   (network-script network-dummy)
改為 (network-script 'network-bridge netdev=eth0')

reboot

1.4 進系統後確認已有 xen support

Shell> uname -a
Linux debian 2.6.18-4-xen-686 #1 SMP Wed Feb 21 20:46:15 UTC 2007 i686
GNU/Linux

二、準備 xen-create-image script 用的參數   /etc/xen-tools/xen-tools.conf

2.1 xen guest OS 的系統可以是 image、lvm、實體磁碟
     這邊範例使用 image

2.2 /etc/xen-tools/xen-tools.conf 解說

若要使用 lvm 則要先準備好 lvm 的環境 這邊因不使用 所以註解起來
#lvm = skx-vg


採用 debian 的 debootstrap 方式建立系統
debootstrap = 1

磁碟 記憶體 swap 檔案系統 資源設定
size    = 2Gb
memory = 386Mb
swap    = 512Mb
fs = reiserfs

(基本上默认的就合用)

設定使用的版本,当然是最新版了
dist    = etch

经过测试可裝的版本
#
#   Currently supported and tested distributions include:
#
#    sid           - Debian
#    sarge         - Debian
#    etch          - Debian
#    dapper        - Ubuntu
#    centos4       - CentOS 4
#    fedora-core4 - Fedora Core 4 (codname stentz)
#

設定完整檔案系統或套用 host OS 的軟體使用
這邊的說法我個人認知也許有錯誤 有錯請指教
sparse 我在 solaris 上使用 container 的文件是說
建立一個可以跟 host OS 使用共有的軟體套件
當 host OS 安裝軟體時 也會順便裝到 guest OS 裡成為 guest OS 的軟體套件
但是當 guest OS 移除已裝的軟體時不會也不可以影響到 host OS 的軟體套件
image   = sparse

設定 guest 開機時用的   kernel 跟 module(此处默认的配置文件可能路径不对,ls /boot看一下)

kernel = /boot/vmlinuz-2.6.18-4-xen-vserver-686
initrd = /boot/initrd.img-2.6.18-4-xen-vserver-686

安裝來源
mirror = http://ftp.us.debian.org/debian/

三、建立 guest OS

xen-create-image --hostname   etch.example.com --dir=/home/xen --ip=192.168.0.200 --gateway=192.168.0.1 --netmask=255.255.255.0

四、基本操作

4.1 啟動 guest OS
Shell> xm create etch.example.com

4.2 觀看 已啟用的 guest OS
Shell> xm list

4.3 關閉已啟用的 guest OS
方式一:
Shell> xm shutdown etch.example.com

方式二:
Shell> xm destroy etch.example.com

一的作法如同一般關機程序下的 poweroff 命令
二的作法等於是跳電或電源供應中斷等直接拉掉電源的意思

4.4 登入 guest OS
Shell> xm console etch.example.com

4.5 跳出 guest OS
ctrl + ]

  评论这张
 
阅读(144)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017