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
=======================================================
阅读(659) | 评论(0) | 转发(0) |