kvm之四:从网上镜像安装虚拟机Centos6.8

时间:2024-07-27 12:35:56

1、再加块硬盘,格式化挂载至新建目录/kvm2下

kvm之四:从网上镜像安装虚拟机Centos6.8

kvm之四:从网上镜像安装虚拟机Centos6.8

kvm之四:从网上镜像安装虚拟机Centos6.8

kvm之四:从网上镜像安装虚拟机Centos6.8

2、CentOS 6.8镜像地址 http://mirrors.163.com/centos/6.8/os/x86_64/

3、配置安装参数,执行安装命令:

[root@kvm ~ 16:38:47]#virt-install --name snale2 --disk path=/kvm2/snale2,size= --ram  --vcpus  --os-type linux --os-variant rhel6 --network bridge=br0 --location http://mirrors.163.com/centos/6.8/os/x86_64/ --graphics none --console pty,target_type=serial --extra-args 'console=ttyS0,115200n8 serial'
  1. kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

    kvm之四:从网上镜像安装虚拟机Centos6.8

4、退出当前虚拟机。退出虚拟控制台使用键盘上的 Ctrl + ] 键。

5、查看当前所有虚拟机的状态:

kvm之四:从网上镜像安装虚拟机Centos6.8

kvm之四:从网上镜像安装虚拟机Centos6.8

6、再次使用virsh 连接snale2 :

[root@kvm ~ ::]#virsh console snale2
连接到域 snale2
Escape character is ^] //按回车键 [root@localhost ~]#

7、说明:为什么使用virsh console 能连snale2 ,而不能连snale? 这是因为,网络安装的时候使用了这些参数:--console pty,target_type=serial --extra-args 'console=ttyS0,115200n8 serial' ,而这些参数不支持本地镜像安装。当然,如果你硬是想要用virsh console 去连接snale ,那也是可以的。只不过,要登录snale 做以下配置:

  1、在 /etc/securetty 文件中添加登录控制台ttyS0: 

 [root@snale ~]# echo "ttyS0" >> /etc/securetty

  2、在grub 配置文件中加入 console=ttyS0 (注:该配置必须与kernel 在同一行,不允许在新行)

 [root@snale ~]# egrep -v '^$|#' /etc/grub.conf
default=
timeout=
splashimage=(hd0,)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.-.el6.x86_64)
root (hd0,)
kernel /vmlinuz-2.6.-.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF- rd_NO_MD rd_LVM_LV=VolGroup/lv_swap
SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet console=ttyS0
initrd /initramfs-2.6.-.el6.x86_64.img

  3、在初始化启动模式文件中加入 S0:12345:respawn:/sbin/agetty ttyS0 115200

 [root@snale ~]# echo "S0:12345:respawn:/sbin/agetty ttyS0 115200" >> /etc/inittab

  4、重启虚拟机

 [root@snale ~]# init 

  5、再次在物理机上使用virsh console 连接snale ,如下:

 [root@kvm ~ ::]#virsh console snale
连接到域 snale
Escape character is ^] CentOS release 6.7 (Final)
Kernel 2.6.-.el6.x86_64 on an x86_64 localhost.localdomain login: root
Password:
Last login: Wed Sep :: from 192.168.0.236
[root@snale ~]#