Chinaunix首页 | 论坛 | 博客
  • 博客访问: 547473
  • 博文数量: 201
  • 博客积分: 7734
  • 博客等级: 少将
  • 技术积分: 1994
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-09 19:18
文章分类

全部博文(201)

文章存档

2011年(28)

2010年(173)

分类: LINUX

2010-06-17 23:40:49

default linux
prompt1
timeout 600
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
 append load_ramdisk=1 initrd=initrd.img network noipv6
 label rhel52
 kernel rhel52/vmlinuz
 append load_ramdisk=1 initrd=rhel52/initrd network noipv6
label rhel4as
 kernel /rhel46
 append initrd=/rhel46/initrd.img all-generic-ide ks= noipv6
 label rhel4/vmlinuz
 append initrd/rhel46/initrd.img
label linux rescue
 kernel vmlinuz
 append load_ramdisk=1 initrd=initrd.img network noipv6
label fedora
 kernel fedora10/vmlinuz
 append load_ramdisk=1 initrd=fedora10/initrd.img network noipv6
 label rhel53
 kernel rhel53/vmlinuz
 append load_ramdisk=1 initrd=rhel53/initrd.img network noipv6

ftp:的缺省路径是:
                  /pub
http:的缺省路径是:

做了ln               /var/www/html/pub
-package_name 移除包
1、创建分组及依赖性关系。
yum -y install httpd   依赖关系
yum -y groupinstall "web server" 分组关系
repomd.xml 记录包的依赖信关系的数据库
comps-rhel5-vt.xml 记录组的依赖关系数据库  这个文件是无法生成。
2、createrepo -v /var/ftp/pub/VT
3、createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/vT
Xen:
半虚拟化:效率高
KVM:
ctrl + alt + 左或右 切换屏幕
Domain0 就是物理机。管理Xen的Domain
cat /proc/cupinfo |grep --color=auto pae
mem=512M  在开机的时指定内存的大小。
半虚拟化:用限制,会修改虚拟化的内核。只能装linux。一定要用URL安装
完全虚拟化:可以安装其它操作系统。可以用光盘等介质。
通过快照的功能。快速部暑虚拟机。
vim /etc/
virt-install  在字符界面下安装Xen.
下一代的虚拟机全使用virsh用替代xm它们的参数是一样的。
所以现在就用virsh来管理。
1、virsh destroy vserver1 相当于把电源切了。
   正常关机的命令是:virsh shutdown vserver1
xm create -c vserver1  将会出现grub的界面。
xm create /home/virt1
xm [pause | unpause] domain
xm save virt1 /home/virt1  休眠的功能
xm restore virt1 /home/virt1 恢复。
xm list 查看状态
xm top 动态查看
为虚拟机在线加硬盘:
放在/var/lib/xen/images  这个目录是受系统保护的。
1\dd if=/dev/zero of=virt1.img bs=1M count=100
把一个外面的数据放到虚拟机里去用:
dd if=/dev/sda13 of=/var/lib/xen/images/sda.img
上面的意思是把这个分区的数据备份一下。
但是它这样就可以加到虚拟机上去了。
再编辑:vim /etc/xen/vserver1 中的disk的参数。
然后再到虚拟机中挂起来就可以用了。
让物理机起来的时候虚拟机也自动起来。
cd /etc/xen/auto  里面的系统默认都是自动启动的,
所以我们只要把它链接上去就行了。
ln -s ../virt virt
实验:做仓库
      Xen
nfs:192.168.0.254:/var/ftp/pub
http//192.168.0.254/pub/ksfile/ks.best1.cfg
用VNC来管理虚拟机:vncviewer localhost:5900
在boot提示符下:linux ks= vn
c
========================================================
name = "virt1"                                         =
uuid = "afjdjfkasjfiehajfk"                            =
maxmem = 512                                           =
memory = 512                                           =
vcpus = 2                                              =
bootloader = "/usr/bin/pygrub"                         =
on_poweroff = "destroy"                                =
on_reboot = "resart"                                   =
vfb = [ "type=vnc,vncunused=1,keymap=en-us" ]          =
disk = [ "phy:/dev/vg01/lv01,xvda,w" ]                 =
vif = [ "mac=00:16:3e:11:22:33,bridge=xenbr0" ]        =
========================================================

用LVM快照的功能,批量部署Xen。
 首先把上面框里面的name uuid disk vif 的参数都改变一下。
如:
name = "virt2"
uuid 用uuidgen生成一个系统唯一的ID号。
disk 和你建的快照的名字一样。
vif 不能和现有的虚拟机的MAC地址一样就行了。只改变后三栏中的其中一部分就OK了。
 然后用LVM的快照功能照出一份文件来:
lvcreate -L 1G -s -n lv01data /dev/vg01/lv01 
**照快要和源文件在同一个逻辑组上。
254上的DHCP配置:
===================================================
ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.0 {
class "virtual" {
 match if substring (hardware, 1, 3) = 00:16:3e;
}
 option routers 192.168.0.254;
 option subnet-mask 255.255.255.0;
 option domain-name "example.com";
 option domain-name-servers 192.168.0.254;
 default-lease-time 43200;
 pool {
  allow members of "virtual";
  range 192.168.0.61 192.168.0.90;
 }
 pool {
  deny members of "virtual";
  range 192.168.0.1 192.168.0.40;
 }
 filename "/kickstart/workstation.cfg";
 next-server server1.example.com
=======================================================
阅读(633) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~