kvm安装准备
到實際情況下,做虛擬化是直接做在真機上。
但實驗時,可以在虛擬機上進行。(因為做實驗的時候沒辦法連接到橋接模式的網(wǎng)絡(luò),所以使用了NAT方式來連接網(wǎng)絡(luò))
?
1 在vmware安裝centos 64bit focus: a. memory == 2G (according to your computer,if you own 8G,you can give it 4G) b. disk == 50G or separate a disk for virtual file(50G) And put it into a large actual disk (Not C:\) c. cpu == 4 and you must click "virtual Intel VT-x/EPT or AMD0V/RVI(V)" 2 配置IP(for remote control) [root@localhost ~]# dhclient [root@localhost ~]# ifconfig 3 檢查硬件是否支持虛擬化 [root@localhost ~]# cat /proc/cpuinfo | egrep --color 'vmx|svm' 4 關(guān)閉防火墻 [root@localhost ~]# iptables -F [root@localhost ~]# setenforce 0 5 安裝kvm模塊并配置網(wǎng)絡(luò)--》 安裝虛擬化需要的軟件包 [root@localhost ~]# yum install -y kvm virt-* libvirts bridge-utils qemu-img/* kvm: 包含kvm內(nèi)核模塊,在默認(rèn)Linux內(nèi)核中提供kvm管理程序libvirts: (接口)虛擬機管理工具,使用virsh等命令來管理和控制虛擬機bridge-utils: 網(wǎng)卡橋接連接virt-*: 創(chuàng)建、克隆虛擬機命令,圖形化管理工具virt-managerqemu-img: 使用qemu命令來創(chuàng)建磁盤等 */ 6 查看kvm模塊是否已經(jīng)安裝上 [root@localhost ~]# lsmod | grep --color kvm kvm_intel 55496 0 kvm 337772 1 kvm_intel如果沒有,可以嘗試以上命令讓它加載 [root@localhost ~]# modprobe kvm_intel?
7 配置網(wǎng)絡(luò)相關(guān) --》 更改配置文件 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 //CHANGE DEVICE=eth0 HWADDR=00:0C:29:2B:3F:66 TYPE=Ethernet UUID=dfd0c3de-5954-4c81-abe6-e7958f31549d ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=none #IPADDR=192.168.8.112 #NETMASK=255.255.255.0 #GATEWAY=192.168.8.2 #DNS1=192.168.8.2 #DNS2=8.8.8.8 BRIDGE=br0 // 將 eth0 綁定到網(wǎng)橋接口 br0 上[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0 //change,這里的IP就是dhclient獲取的IP DEVICE=br0 TYPE=Bridge ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static IPADDR=192.168.8.112 NETMASK=255.255.255.0 GATEWAY=192.168.8.2 DNS1=192.168.8.2 DNS2=8.8.8.8[root@localhost ~]# service network restart8 [root@localhost ~]# /etc/init.d/libvirtd start [root@localhost ~]# /etc/init.d/messagebus start#查看網(wǎng)絡(luò)相關(guān)參數(shù) [root@localhost ~]# brctl show bridge name bridge id STP enabled interfaces br0 8000.000c29172b76 no eth0 virbr0 8000.5254003c29ba yes virbr0-nic
?
9 裝系統(tǒng)必須要有系統(tǒng)盤,要有鏡像文件創(chuàng)建目錄,存儲虛擬機用到的虛擬磁盤 -- 分配一定量配額在我們創(chuàng)建虛擬機的時候,已經(jīng)增加了一塊硬盤,現(xiàn)在就掛載上即可[root@localhost ~]# fdisk -l [root@localhost ~]# fdisk /dev/sdb1 --> n --> p --> 1 --> 1 --> Enter(回車) --> w#格式化 [root@localhost ~]# mkfs.ext4#確認(rèn)data目錄是否存在 [root@localhost ~]# ls /data/ [root@localhost ~]# mkdir /data#掛載 [root@localhost ~]# mount /dev/sdb1 /data [root@localhost ~]# vi /etc/fstab //add /data /dev/sdb1 ext4 defaults 0 0 [root@localhost ~]# df -h
10 創(chuàng)建虛擬機(從網(wǎng)上獲取鏡像文件)[root@localhost ~]# virt-install \ --name ff1 \ --ram 512 \ --disk path=/data/ff1.img,size=30 \ --vcpus 1 \ --os-type linux \ --os-variant rhel6 \ --network bridge=br0 \ --graphics none \ --console pty,target_type=serial \ --location 'http://mirrors.163.com/centos/6.9/os/x86_64/' \ --extra-args 'console=ttyS0,115200n8 serial'(從本地) #首先要上傳鏡像文件到系統(tǒng)里[root@localhost ~]# rz [root@localhost ~]# virt-install \ --name ff1 \ --ram 512 \ --disk path=/data/ff1.img,size=30 \ --vcpus 1 \ --os-type linux \ --os-variant rhel6 \ --network bridge=br0 \ --graphics none \ --console pty,target_type=serial \ --cdrom=/usr/local/src/CentOS-6.6-x86_64-minimal.iso說明: --name 指定虛擬機的名字 --ram 指定內(nèi)存分配多少 --disk path 指定虛擬磁盤放到哪里,size=30 指定磁盤大小為30G,這樣磁盤文件格式為raw/* 但是raw格式不可以做快照,需要轉(zhuǎn)換為qcow2格式如果要使用qcow2格式的虛擬磁盤,需要在創(chuàng)建虛擬化之前,事先創(chuàng)建qcow2格式的虛擬磁盤示例:qemu-img create -f qcow2 -o preallocation=metadata /data/test02.img 7G*/--vcpus 指定分配cpu幾個 --os-type 指定系統(tǒng)類型為linux --os-variant 指定系統(tǒng)版本 --network 指定網(wǎng)絡(luò)類型 --graphics 指定安裝通過哪種類型,可以是vnc,也可以沒有圖形,在這里我們沒有使用圖形直接使用文本方式 --console 指定控制臺類型 --location 指定安裝介質(zhì)地址,可以是網(wǎng)絡(luò)地址,也可以是本地的一個絕對路徑 --extra-args 設(shè)定內(nèi)核參數(shù) (如果使用CDROM來創(chuàng)建虛擬化,就不需要加入這個選項)
轉(zhuǎn)載于:https://www.cnblogs.com/frankielf0921/p/7008018.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
- 上一篇: mac命令行ftp操作
- 下一篇: juniper接口打环测试