<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>猫言猫语</title>
	<atom:link href="https://imcat.in/feed/" rel="self" type="application/rss+xml" />
	<link>https://imcat.in</link>
	<description>人的头脑太复杂,时间过得久,有时候连自己也被自己骗了,记下来才是最真实的……</description>
	<lastBuildDate>Fri, 20 Jan 2017 03:48:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.3.18</generator>
	<item>
		<title>KVM virt-install 安装各个系统配置</title>
		<link>https://imcat.in/kvm-virt-install-to-install-various-system-configurations/</link>
				<comments>https://imcat.in/kvm-virt-install-to-install-various-system-configurations/#respond</comments>
				<pubDate>Fri, 18 Sep 2015 13:37:36 +0000</pubDate>
		<dc:creator><![CDATA[Cat.]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[kvm]]></category>

		<guid isPermaLink="false">http://imcat.in/?p=1563</guid>
				<description><![CDATA[<p>记录一下，谨防忘记。 Debian 8 [crayon-67ba861b45cee052957303/] Debian 7 [crayon-67ba861b45cf9386727210/] Debian 6 [crayon-67ba861b45d01215401258/] CentOS 7 [crayon-67ba861b45d10708990499/] CentOS 6 [crayon-67ba861b45d13255883200/] CentOS 5 [crayon-67ba861b45d16153151650/] Ubuntu 14.04 [crayon-67ba861b45d18580840936/] Ubuntu 12.04 [crayon-67ba861b45d1a661234490/] Ubuntu 10.04 [crayon-67ba861b45d1d309006246/] OpenSUSE 13 [crayon-67ba861b45d33929576472/] OpenSUSE 12 [crayon-67ba861b45d39423240728/] OpenSUSE 11 [crayon-67ba861b45d3c071795916/] windows 7 [crayon-67ba861b45d3e520947405/]</p>
<p>The post <a rel="nofollow" href="https://imcat.in/kvm-virt-install-to-install-various-system-configurations/">KVM virt-install 安装各个系统配置</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p>记录一下，谨防忘记。</p>
<h4>Debian 8</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name debian8 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/debian8.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant generic \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://ftp.nl.debian.org/debian/dists/jessie/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'</pre><p><span id="more-1563"></span></p>
<h4>Debian 7</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name debian7 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/debian7.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant debian7 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://ftp.nl.debian.org/debian/dists/jessie/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'</pre><p></p>
<h4>Debian 6</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name debian6 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/debian6.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant debian6 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://ftp.nl.debian.org/debian/dists/squeeze/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'</pre><p></p>
<h4>CentOS 7</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name centos7 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/centos7.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant centos7 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://mirror.i3d.net/pub/centos/7/os/x86_64/' \
--extra-args 'console=ttyS0,115200n8 serial'</pre><p></p>
<h4>CentOS 6</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name centos6 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/centos6.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant centos6 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://mirror.i3d.net/pub/centos/6/os/x86_64/' \
--extra-args 'console=ttyS0,115200n8 serial'</pre><p></p>
<h4>CentOS 5</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name centos5 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/centos5.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant centos5 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://mirror.i3d.net/pub/centos/5/os/x86_64/' \
--extra-args 'console=ttyS0,115200n8 serial'</pre><p></p>
<h4>Ubuntu 14.04</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name ubuntu1404 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/ubuntu1404.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant generic \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://archive.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'</pre><p></p>
<h4>Ubuntu 12.04</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name ubuntu1204 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/ubuntu1204.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant ubuntu12.04 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'</pre><p></p>
<h4>Ubuntu 10.04</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name ubuntu1004 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/ubuntu1004.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant ubuntu10.04 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'</pre><p></p>
<h4>OpenSUSE 13</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name opensuse13 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/opensuse13.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant generic \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://download.opensuse.org/distribution/13.2/repo/oss/' \
--extra-args 'console=ttyS0,115200n8 serial'</pre><p></p>
<h4>OpenSUSE 12</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name opensuse12 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/opensuse12.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant generic \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://download.opensuse.org/distribution/12.3/repo/oss/' \
--extra-args 'console=ttyS0,115200n8 serial'</pre><p></p>
<h4>OpenSUSE 11</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name opensuse11 \
--ram 1024 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/opensuse11.qcow2,size=10,sparse=true,cache=none,bus=scsi \
--vcpus 1 \
--os-type linux \
--os-variant generic \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://download.opensuse.org/distribution/11.4/repo/oss/' \
--extra-args 'console=ttyS0,115200n8 serial'</pre><p></p>
<h4> windows 7</h4>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name windows7 \
--ram 2048 \
--vcpus=2 \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/date/windows7.qcow2,size=50,sparse=true,cache=none,bus=virtio \
--cdrom=/home/iso/windows7.iso \
--graphics vnc,listen=0.0.0.0,port=5900,password=123456 \
--network bridge=br0 \
--os-type=windows \
--os-variant=win7</pre><p></p>
<p>The post <a rel="nofollow" href="https://imcat.in/kvm-virt-install-to-install-various-system-configurations/">KVM virt-install 安装各个系统配置</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://imcat.in/kvm-virt-install-to-install-various-system-configurations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>kvm无人值守安装centos 7虚拟机</title>
		<link>https://imcat.in/kvm-unattended-installation-centos-7/</link>
				<comments>https://imcat.in/kvm-unattended-installation-centos-7/#respond</comments>
				<pubDate>Fri, 18 Sep 2015 07:56:28 +0000</pubDate>
		<dc:creator><![CDATA[Cat.]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos 7]]></category>
		<category><![CDATA[kvm]]></category>

		<guid isPermaLink="false">http://imcat.in/?p=1562</guid>
				<description><![CDATA[<p>centos 7安装好KVM之后还要安装虚拟机，通过VNC连接手动安装centos 7虚拟机太麻烦了，所以无人值守安装是做好的。简单记录下。 无人值守安装centos 7前提是要安装KVM，并且能手动创建虚拟机。 首先创建centos7.ks.cfg文件 vi /root/centos7.ks.cfg [crayon-67ba861b4624a728201948/] 关于配置里面的root的密码，首先看看python 的版本 [crayon-67ba861b46254406750305/] python的版本大于2.7的，运行设置密码 [crayon-67ba861b46258575957751/] python的版本小于于2.7的，运行 [crayon-67ba861b4625a632554969/] 当然，直接用脚本配置里面的123@abc#的密码也可以，安装完后更改root密码 接着用virt-install安装虚拟机，就会自动按照centos7.ks.cfg的配置完成安装 [crayon-67ba861b4625d425159654/]</p>
<p>The post <a rel="nofollow" href="https://imcat.in/kvm-unattended-installation-centos-7/">kvm无人值守安装centos 7虚拟机</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p><a href="https://imcat.in/centos-7-install-kvm/" target="_blank">centos 7安装好KVM</a>之后还要安装虚拟机，通过VNC连接手动安装centos 7虚拟机太麻烦了，所以无人值守安装是做好的。简单记录下。</p>
<p>无人值守安装centos 7前提是要安装KVM，并且能手动创建虚拟机。<br />
首先创建centos7.ks.cfg文件 vi /root/centos7.ks.cfg<br />
 <span id="more-1562"></span></p>
<p></p><pre class="crayon-plain-tag">install
#禁用第一次启动时设置系统的向导
firstboot --disabled
eula --agreed
reboot

# 系统语言
lang en_US.UTF-8
keyboard us
# 设置时区
timezone --isUtc Asia/Shanghai
# 关闭selinux和防火墙
selinux --disabled
firewall --disabled
# 开启的服务
services --enabled=sshd,ntpd,ntpdate,network

# 网络设置比较复杂，建议安装后再设置
# network --hostname pandora

# 启动方式、自动分区
clearpart --all --initlabel
bootloader --location=mbr
autopart --type=lvm
zerombr

# root 密码为123@abc#
auth --useshadow --enablemd5
rootpw --iscrypted $6$nLlYENVDvCsM/2SX$ZD6JgRkeuN1nW239DA53b33Yyl7j0MuAKCY/CKQ/YSdA3/6sBOqInIO67JJmssHb3HTCQLj4OlVfzwt7m8Bin0

#repo --name=base --baseurl=http://centos.mirrors.ovh.net/ftp.centos.org/7/os/x86_64
#url --url="http://centos.mirrors.ovh.net/ftp.centos.org/7/os/x86_64"

# 最小化安装
%packages --nobase --ignoremissing
@core

#安装一些组件
acpid
net-tools
ntp
ntpdate
wget
%end

%post
echo "ttyS0" >> /etc/securetty
sed  -i 's/1:2345:respawn:\/sbin\/mingetty tty1/co:2345:respawn:\/sbin\/agetty ttyS0 115200 vt100-nav/' /etc/inittab

sed -i 's/^HISTSIZE=.*$/HISTSIZE=100/' /etc/profile

# /etc/security/limits.conf
[ -z "`cat /etc/security/limits.conf | grep 'nproc 65535'`" ] && cat >> /etc/security/limits.conf < <EOF
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
EOF
[ -z "`cat /etc/rc.local | grep 'ulimit -SH 65535'`" ] && echo "ulimit -SH 65535" >> /etc/rc.local

[ -z "`cat ~/.bashrc | grep ^PS1`" ] && echo 'PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[35;40m\]\W\[\e[0m\]]\\$ "' >> /root/.bashrc 

# /etc/sysctl.conf
sed -i 's/net.ipv4.tcp_syncookies.*$/net.ipv4.tcp_syncookies = 1/g' /etc/sysctl.conf
[ -z "`cat /etc/sysctl.conf | grep 'fs.file-max'`" ] && cat >> /etc/sysctl.conf < < EOF
fs.file-max=65535
net.ipv4.tcp_fin_timeout = 30 
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_max_tw_buckets = 6000
net.ipv4.route.gc_timeout = 100
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_synack_retries = 1
net.core.somaxconn = 65535 
net.core.netdev_max_backlog = 262144
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_max_orphans = 262144
EOF
%end</pre><p> </p>
<p>关于配置里面的root的密码，首先看看python 的版本
</pre>
<p></p><pre class="crayon-plain-tag">[root@pandora qemu]# python -V
Python 2.7.5</pre><p>python的版本大于2.7的，运行设置密码</p><pre class="crayon-plain-tag">python -c 'import crypt,getpass; print(crypt.crypt(getpass.getpass(), crypt.mksalt(crypt.METHOD_SHA512)))'</pre><p>python的版本小于于2.7的，运行</p><pre class="crayon-plain-tag">python -c 'import crypt; print crypt.crypt("CLEARTEXTPASSWORD", "$6$saltsalt$")'</pre><p>当然，直接用脚本配置里面的123@abc#的密码也可以，安装完后更改root密码 </p>
<p>接着用virt-install安装虚拟机，就会自动按照centos7.ks.cfg的配置完成安装</p>
<p></p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name=centos7\
--hvm \
--virt-type kvm \
--boot hd \
--controller type=scsi,model=virtio-scsi \
--disk path=/home/data/centos7.qcow2,format=qcow2,size=300,sparse=true,cache=none,bus=scsi \
--network bridge:br0 \
--vcpus=8 --ram=16384 \
--os-type=linux \
--os-variant=rhel7 \
--graphics none \
--serial pty \
--console pty \
--location /home/iso/CentOS-7-x86_64-Minimal-1503-01.iso \
--initrd-inject /root/centos7.ks.cfg \
--extra-args "inst.ks=file:/centos7.ks.cfg console=ttyS0"</pre><p> </p>
<p>The post <a rel="nofollow" href="https://imcat.in/kvm-unattended-installation-centos-7/">kvm无人值守安装centos 7虚拟机</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://imcat.in/kvm-unattended-installation-centos-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>centos 7安装KVM</title>
		<link>https://imcat.in/centos-7-install-kvm/</link>
				<comments>https://imcat.in/centos-7-install-kvm/#respond</comments>
				<pubDate>Fri, 18 Sep 2015 07:42:59 +0000</pubDate>
		<dc:creator><![CDATA[Cat.]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos 7]]></category>
		<category><![CDATA[kvm]]></category>

		<guid isPermaLink="false">http://imcat.in/?p=1561</guid>
				<description><![CDATA[<p>看到linode都由xen转移到kvm，刚好最近新买了台服务器，就不用xen了，记录一下安装centos 7安装KVM。 新安装的centos 7怎么初始化就不说，但是要禁止selinux。 [crayon-67ba861b463c5664507275/] yum安装KVM [crayon-67ba861b463c9715174740/] 接着就是桥接网卡，将/etc/sysconfig/network-scripts/ifcfg-eth0 改为 [crayon-67ba861b463cc167934603/] 新建/etc/sysconfig/network-scripts/ifcfg-br0文件，内容如下 [crayon-67ba861b463cf806821814/] 最后重启网络服务 service network restart，看到br0网卡启动，桥接就成功了。 [crayon-67ba861b463d2993814931/] 最后就是安装虚拟机了。 [crayon-67ba861b463d6717455102/] &#8211;name 虚拟机名称 &#8211;disk 磁盘位置，格式为qcow2，size为300G &#8211;cdrom 安装ISO的位置 &#8211;graphics vnc连接地址端口密码 &#8211;vcpus=8 &#8211;ram=16384 设置cpu 8个核心，内存16G 另外centos 7创建虚拟机的时候，可能会出现Failed to create chardev错误，解决办法在上一篇说了。 centos7创建KVM虚拟机提示错误Failed to create chardev</p>
<p>The post <a rel="nofollow" href="https://imcat.in/centos-7-install-kvm/">centos 7安装KVM</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p>看到<a href="https://blog.linode.com/2015/06/16/linode-turns-12-heres-some-kvm/" target="_blank">linode都由xen转移到kvm</a>，刚好最近新买了台服务器，就不用xen了，记录一下安装centos 7安装KVM。</p>
<p>新安装的centos 7怎么初始化就不说，但是要禁止selinux。</p><pre class="crayon-plain-tag">sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config</pre><p></p>
<p>yum安装KVM</p><pre class="crayon-plain-tag">yum install kvm virt-manager libvirt virt-install qemu-kvm</pre><p></p>
<p>接着就是桥接网卡，将/etc/sysconfig/network-scripts/ifcfg-eth0 改为</p><pre class="crayon-plain-tag">DEVICE=eth0  
TYPE=Ethernet  
ONBOOT=yes  
BOOTPROTO=none  
BRIDGE=br0  
IPV6INIT=yes</pre><p><span id="more-1561"></span></p>
<p>新建/etc/sysconfig/network-scripts/ifcfg-br0文件，内容如下</p><pre class="crayon-plain-tag">DEVICE=br0  
TYPE=Bridge  
ONBOOT=yes  
BOOTPROTO=static  
IPADDR=服务器外网IP  
GATEWAY=服务器网关  
NETMASK=255.255.255.0  
DNS1=8.8.8.8  
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6ADDR=服务器IP6地址  
DELAY=0</pre><p></p>
<p>最后重启网络服务 service network restart，看到br0网卡启动，桥接就成功了。</p>
<p></p><pre class="crayon-plain-tag">[root@pandora qemu]# ifconfig
br0: flags=4163<up ,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet xxx.xx.xx.xx  netmask 255.255.255.0  broadcast xxx.xx.xx.xx
        inet6 fe80::21e:67ff:fee3:c0cc  prefixlen 64  scopeid 0x20<link />
        inet6 xxx.xx.xx.xx  prefixlen 64  scopeid 0x0<global>
        ether 00:1e:67:e3:c0:cc  txqueuelen 0  (Ethernet)
        RX packets 4548273  bytes 2978437532 (2.7 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 281319  bytes 26960851 (25.7 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4163<up ,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::21e:67ff:fee3:c0cc  prefixlen 64  scopeid 0x20<link />
        ether 00:1e:67:e3:c0:cc  txqueuelen 1000  (Ethernet)
        RX packets 6321262  bytes 3169347733 (2.9 GiB)
        RX errors 0  dropped 999  overruns 0  frame 0
        TX packets 286078  bytes 27317934 (26.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xc1200000-c127ffff  

lo: flags=73</up><up ,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 6  bytes 276 (276.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0 
</host></up></global></up></pre><p></p>
<p>最后就是安装虚拟机了。</p><pre class="crayon-plain-tag">virt-install \
--accelerate \
--name=centos7 \ 
--controller type=scsi,model=virtio-scsi \
--disk path=/home/data/centos7.qcow2,format=qcow2,size=300,sparse=true,cache=none,bus=scsi \
--cdrom=/home/iso/CentOS-7-x86_64-Minimal-1503-01.iso \
--graphics vnc,listen=0.0.0.0,port=5900,password=123456\
--network bridge=br0,mac=02:00:00:fd:5f:0f \
--vcpus=8 --ram=16384 \
--os-type=linux \
--os-variant=rhel7</pre><p></p>
<p>&#8211;name 虚拟机名称<br />
&#8211;disk 磁盘位置，格式为qcow2，size为300G<br />
&#8211;cdrom 安装ISO的位置<br />
&#8211;graphics vnc连接地址端口密码<br />
&#8211;vcpus=8 &#8211;ram=16384 设置cpu 8个核心，内存16G</p>
<p>另外centos 7创建虚拟机的时候，可能会出现Failed to create chardev错误，解决办法在上一篇说了。<br />
<a href="https://imcat.in/creating-kvm-virtual-machine-prompt-error-failed-to-create-chardev/" target="_blank">centos7创建KVM虚拟机提示错误Failed to create chardev</a></p>
<p>The post <a rel="nofollow" href="https://imcat.in/centos-7-install-kvm/">centos 7安装KVM</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://imcat.in/centos-7-install-kvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>centos7创建KVM虚拟机提示错误Failed to create chardev</title>
		<link>https://imcat.in/creating-kvm-virtual-machine-prompt-error-failed-to-create-chardev/</link>
				<comments>https://imcat.in/creating-kvm-virtual-machine-prompt-error-failed-to-create-chardev/#respond</comments>
				<pubDate>Thu, 17 Sep 2015 18:33:29 +0000</pubDate>
		<dc:creator><![CDATA[Cat.]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[centos 7]]></category>
		<category><![CDATA[kvm]]></category>

		<guid isPermaLink="false">http://imcat.in/?p=1560</guid>
				<description><![CDATA[<p>运行systemctl status libvirtd出现如下错误 [crayon-67ba861b46513223097652/] 修改/etc/fstab文件，找到类似 [crayon-67ba861b46519960774351/] 更改为 [crayon-67ba861b4651c022881029/] 然后运行 [crayon-67ba861b46520417467614/]</p>
<p>The post <a rel="nofollow" href="https://imcat.in/creating-kvm-virtual-machine-prompt-error-failed-to-create-chardev/">centos7创建KVM虚拟机提示错误Failed to create chardev</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p> 运行systemctl status libvirtd出现如下错误</p><pre class="crayon-plain-tag">systemctl status libvirtd
libvirtd.service - Virtualization daemon
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled)
   Active: active (running) since Thu 2015-09-17 20:07:25 CST; 6h ago
     Docs: man:libvirtd(8)
           http://libvirt.org
 Main PID: 807 (libvirtd)
   CGroup: /system.slice/libvirtd.service
           ├─807 /usr/sbin/libvirtd
           ├─887 /sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --dhcp-script=/usr/libexec/libvirt_leaseshelper
           └─888 /sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --dhcp-script=/usr/libexec/libvirt_leaseshelper

Sep 18 02:11:59 pandora libvirtd[807]: libvirt version: 1.2.8, package: 16.el7_1.4 (CentOS BuildSystem &lt;http://bugs.centos.org&gt;, 2015-09-15-14:00:05, worker1.bsys.centos.org)
Sep 18 02:11:59 pandora libvirtd[807]: failed to connect to monitor socket: No such process
Sep 18 02:11:59 pandora libvirtd[807]: internal error: process exited while connecting to monitor: 2015-09-17T18:11:59.609939Z qemu-kvm: -chardev pty,id=charserial0: Failed to create chardev
Sep 18 02:14:39 pandora libvirtd[807]: failed to connect to monitor socket: No such process
Sep 18 02:14:39 pandora libvirtd[807]: internal error: process exited while connecting to monitor: 2015-09-17T18:14:39.583154Z qemu-kvm: -chardev pty,id=charserial0: Failed to create chardev
Sep 18 02:17:24 pandora libvirtd[807]: failed to connect to monitor socket: No such process
Sep 18 02:17:24 pandora libvirtd[807]: internal error: process exited while connecting to monitor: 2015-09-17T18:17:23.881779Z qemu-kvm: -chardev pty,id=charserial0: Failed to create chardev</pre><p><span id="more-1560"></span></p>
<p>修改/etc/fstab文件，找到类似</p><pre class="crayon-plain-tag">devpts		/dev/pts	devpts	defaults	0	0</pre><p>更改为</p><pre class="crayon-plain-tag">devpts /dev/pts devpts gid=5,mode=620 0 0</pre><p>然后运行</p><pre class="crayon-plain-tag">mount -o remount /dev/pts</pre><p></p>
<p>The post <a rel="nofollow" href="https://imcat.in/creating-kvm-virtual-machine-prompt-error-failed-to-create-chardev/">centos7创建KVM虚拟机提示错误Failed to create chardev</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://imcat.in/creating-kvm-virtual-machine-prompt-error-failed-to-create-chardev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>FreeRadius记录登陆的错误信息到数据库</title>
		<link>https://imcat.in/freeradius-record-landing-error-information-database/</link>
				<comments>https://imcat.in/freeradius-record-landing-error-information-database/#respond</comments>
				<pubDate>Wed, 26 Nov 2014 03:00:11 +0000</pubDate>
		<dc:creator><![CDATA[Cat.]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[freeradius]]></category>

		<guid isPermaLink="false">http://imcat.in/?p=1554</guid>
				<description><![CDATA[<p>在modules里面添加attr_rewrite，内容为 [crayon-67ba861b46620288572570/] 然后修改default，在sql前面增加sanereplymessage [crayon-67ba861b46623404139694/] 最后按照FreeRADIUS 2.x 记录认证者信息 修改usr/local/etc/raddb/sql/mysql/dialup.conf [crayon-67ba861b46627109676643/] Freeradius 3.x 下修改raddb/mods-config/sql/main/mysql/queries.conf [crayon-67ba861b4662a747221724/]</p>
<p>The post <a rel="nofollow" href="https://imcat.in/freeradius-record-landing-error-information-database/">FreeRadius记录登陆的错误信息到数据库</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p>在modules里面添加attr_rewrite，内容为</p>
<p></p><pre class="crayon-plain-tag">attr_rewrite sanereplymessage {
	attribute = Reply-Message
	searchin = reply
	searchfor = "\n|\r"
	replacewith = ""
	ignore_case = no
	new_attribute = no
	max_matches = 10
	append = no
}</pre><p><span id="more-1554"></span></p>
<p>然后修改default，在sql前面增加sanereplymessage</p><pre class="crayon-plain-tag">Post-Auth-Type REJECT {
		..
		sanereplymessage
		sql
		..
	}</pre><p></p>
<p>最后按照<a href="https://imcat.in/freeradius-record-authenticator-information/" title="FreeRADIUS 2.x 记录认证者信息" target="_blank">FreeRADIUS 2.x 记录认证者信息</a> 修改usr/local/etc/raddb/sql/mysql/dialup.conf</p><pre class="crayon-plain-tag">postauth_query = "INSERT INTO ${postauth_table} \
                          (username, pass, reply, authdate, calledstationid, nasipaddress, replymessage) \
                          VALUES ( \
                          '%{User-Name}', \
                          '%{%{User-Password}:-%{Chap-Password}}', \
                          '%{reply:Packet-Type}', '%S', '%{Calling-Station-Id}', '%{NAS-IP-Address}', '%{Module-Failure-Message}-%{reply:Reply-Message}')"</pre><p></p>
<p>Freeradius 3.x 下修改raddb/mods-config/sql/main/mysql/queries.conf</p><pre class="crayon-plain-tag">post-auth {
	# Write SQL queries to a logfile. This is potentially useful for bulk inserts
	# when used with the rlm_sql_null driver.
#	logfile = ${logdir}/post-auth.sql

	query =	"\
		INSERT INTO ${..postauth_table} \
			(username, pass, reply, authdate, calledstationid, nasipaddress, replymessage, nasidentifier) \
		VALUES ( \
			'%{SQL-User-Name}', \
			'%{%{User-Password}:-%{Chap-Password}}', \
			'%{reply:Packet-Type}', \
			'%S', '%{Calling-Station-Id}', '%{NAS-IP-Address}', '%{reply:Reply-Message}', '%{NAS-Identifier}')"
}</pre><p></p>
<p>The post <a rel="nofollow" href="https://imcat.in/freeradius-record-landing-error-information-database/">FreeRadius记录登陆的错误信息到数据库</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://imcat.in/freeradius-record-landing-error-information-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>FreeRADIUS 2.x 记录认证者信息</title>
		<link>https://imcat.in/freeradius-record-authenticator-information/</link>
				<comments>https://imcat.in/freeradius-record-authenticator-information/#comments</comments>
				<pubDate>Fri, 24 Oct 2014 03:06:30 +0000</pubDate>
		<dc:creator><![CDATA[Cat.]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[freeradius]]></category>

		<guid isPermaLink="false">http://imcat.in/?p=1550</guid>
				<description><![CDATA[<p>FreeRADIUS 2.x默认在数据库只记录用户名，密码，认证时间等信息，但没有访问IP和连接VPN的IP，为了更好的监控，所以添加记录验证者的ip和连接vpn的IP。 首先给FreeRADIUS数据库的radpostauth表添加2个字段 calledstationid和nasipaddress。 然后修改 /usr/local/etc/raddb/sql/mysql/dialup.conf ，将最后的认证信息修改为： [crayon-67ba861b466f3092469134/] 重启FreeRADIUS就OK</p>
<p>The post <a rel="nofollow" href="https://imcat.in/freeradius-record-authenticator-information/">FreeRADIUS 2.x 记录认证者信息</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p>FreeRADIUS 2.x默认在数据库只记录用户名，密码，认证时间等信息，但没有访问IP和连接VPN的IP，为了更好的监控，所以添加记录验证者的ip和连接vpn的IP。</p>
<p>首先给FreeRADIUS数据库的radpostauth表添加2个字段 calledstationid和nasipaddress。<br />
然后修改 /usr/local/etc/raddb/sql/mysql/dialup.conf ，将最后的认证信息修改为：</p>
<p></p><pre class="crayon-plain-tag">postauth_query = "INSERT INTO ${postauth_table} \
                          (username, pass, reply, authdate, calledstationid, nasipaddress) \
                          VALUES ( \
                          '%{User-Name}', \
                          '%{%{User-Password}:-%{Chap-Password}}', \
                          '%{reply:Packet-Type}', '%S', '%{Calling-Station-Id}', '%{NAS-IP-Address}')"</pre><p> </p>
<p>重启FreeRADIUS就OK</p>
<p>The post <a rel="nofollow" href="https://imcat.in/freeradius-record-authenticator-information/">FreeRADIUS 2.x 记录认证者信息</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://imcat.in/freeradius-record-authenticator-information/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
		<item>
		<title>Linux下查看开放的端口</title>
		<link>https://imcat.in/check-linux-open-ports/</link>
				<comments>https://imcat.in/check-linux-open-ports/#respond</comments>
				<pubDate>Tue, 21 Oct 2014 03:12:56 +0000</pubDate>
		<dc:creator><![CDATA[Cat.]]></dc:creator>
				<category><![CDATA[个人收藏]]></category>

		<guid isPermaLink="false">http://imcat.in/?p=1548</guid>
				<description><![CDATA[<p>查看TCP类型的端口 netstat -ntpl 查看UDP类型的端口 netstat -nupl</p>
<p>The post <a rel="nofollow" href="https://imcat.in/check-linux-open-ports/">Linux下查看开放的端口</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p>查看TCP类型的端口<br />
netstat -ntpl<br />
查看UDP类型的端口<br />
netstat -nupl</p>
<p>The post <a rel="nofollow" href="https://imcat.in/check-linux-open-ports/">Linux下查看开放的端口</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://imcat.in/check-linux-open-ports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>升级openssl到最新版本</title>
		<link>https://imcat.in/openssl-upgrade-latest-version/</link>
				<comments>https://imcat.in/openssl-upgrade-latest-version/#respond</comments>
				<pubDate>Tue, 21 Oct 2014 02:02:17 +0000</pubDate>
		<dc:creator><![CDATA[Cat.]]></dc:creator>
				<category><![CDATA[个人收藏]]></category>
		<category><![CDATA[freeradius]]></category>
		<category><![CDATA[openssl]]></category>

		<guid isPermaLink="false">http://imcat.in/?p=1547</guid>
				<description><![CDATA[<p>昨晚在安装freeradius 3.0 的时候提示以下错误 [crayon-67ba861b4677e601822464/] 原因是openssl漏洞，需要升级openssl。首先检查openssl的版本 [crayon-67ba861b46781122908942/] 下载openssl，开始编译安装 [crayon-67ba861b46785629962481/] 如果已经编译了freeradius，你可能还要需要修改radiusd.conf里面的security项， freeradius 2.x [crayon-67ba861b46788670962805/] freeradius 3.x [crayon-67ba861b4678b679052269/]</p>
<p>The post <a rel="nofollow" href="https://imcat.in/openssl-upgrade-latest-version/">升级openssl到最新版本</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p>昨晚在安装freeradius 3.0 的时候提示以下错误</p>
<p></p><pre class="crayon-plain-tag">“Security advisory CVE-2014-0160 (Heartbleed)”. FreeRadius 3.0.3 would not allow to start radius server if  you have openssl version in range 1.0.1 – 1.0.1f installed.</pre><p> </p>
<p>原因是openssl漏洞，需要升级openssl。首先检查openssl的版本</p><pre class="crayon-plain-tag">[root@Pandora ~]# openssl version -a
OpenSSL 1.0.1e-fips 11 Feb 2013
built on: Wed Aug 13 19:13:02 UTC 2014
platform: linux-x86_64
options:  bn(64,64) md2(int) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx) 
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DKRB5_MIT -m64 -DL_ENDIAN -DTERMIO -Wall -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wa,--noexecstack -DPURIFY -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
OPENSSLDIR: "/etc/pki/tls"
engines:  rdrand dynamic</pre><p><span id="more-1547"></span></p>
<p>下载openssl，开始编译安装</p><pre class="crayon-plain-tag">wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
tar xzvf openssl-1.0.1j.tar.gz
cd openssl-1.0.1j
./config
make
make install
mv /usr/bin/openssl /usr/bin/openssl.bak
ln -s /usr/local/ssl/bin/openssl /usr/bin/</pre><p> </p>
<p>如果已经编译了freeradius，你可能还要需要修改radiusd.conf里面的security项，<br />
freeradius 2.x</p><pre class="crayon-plain-tag">allow_vulnerable_openssl = yes</pre><p> </p>
<p>freeradius 3.x</p><pre class="crayon-plain-tag">allow_vulnerable_openssl = 'CVE-2014-0160'</pre><p> </p>
<p>The post <a rel="nofollow" href="https://imcat.in/openssl-upgrade-latest-version/">升级openssl到最新版本</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://imcat.in/openssl-upgrade-latest-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>测试freeradius 2.x和freeradius 3.x连接出现错误</title>
		<link>https://imcat.in/test-freeradius-connection-error/</link>
				<comments>https://imcat.in/test-freeradius-connection-error/#respond</comments>
				<pubDate>Tue, 21 Oct 2014 01:52:31 +0000</pubDate>
		<dc:creator><![CDATA[Cat.]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[freeradius]]></category>

		<guid isPermaLink="false">http://imcat.in/?p=1546</guid>
				<description><![CDATA[<p>今天在安装freeradius 2.x和freeradius 3.x，测试连接都无法通过，错误如下 freeradius 2.x 提示的错误 [crayon-67ba861b4688c365823715/] freeradius 3.x 提示的错误 [crayon-67ba861b46890650122511/] 解决方法很简单给/etc/hosts添加主机名解析就可以 vi /etc/hosts 添加：127.0.0.1 servername 或者运行以下语句 [crayon-67ba861b46893177486106/]</p>
<p>The post <a rel="nofollow" href="https://imcat.in/test-freeradius-connection-error/">测试freeradius 2.x和freeradius 3.x连接出现错误</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p>今天在安装freeradius 2.x和freeradius 3.x，测试连接都无法通过，错误如下</p>
<p> freeradius 2.x 提示的错误</p><pre class="crayon-plain-tag">radclient:: Failed to find IP address for Excalibur
radclient: Nothing to send.</pre><p> </p>
<p> freeradius 3.x 提示的错误</p><pre class="crayon-plain-tag">(0) Error parsing "-": ip_hton: Name or service not known</pre><p> </p>
<p>解决方法很简单给/etc/hosts添加主机名解析就可以<br />
<span id="more-1546"></span></p>
<p>vi /etc/hosts<br />
添加：127.0.0.1     servername<br />
或者运行以下语句</p>
<p></p><pre class="crayon-plain-tag">cat &gt;&gt;/etc/hosts&lt;&lt;EOF
127.0.0.1 `hostname`
EOF</pre><p> </p>
<p>The post <a rel="nofollow" href="https://imcat.in/test-freeradius-connection-error/">测试freeradius 2.x和freeradius 3.x连接出现错误</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://imcat.in/test-freeradius-connection-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>增加 Xen 虚拟硬盘的大小</title>
		<link>https://imcat.in/resize-xen-vm-image/</link>
				<comments>https://imcat.in/resize-xen-vm-image/#respond</comments>
				<pubDate>Fri, 16 May 2014 02:03:51 +0000</pubDate>
		<dc:creator><![CDATA[Cat.]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://imcat.in/?p=1527</guid>
				<description><![CDATA[<p>stacklet提供的镜像太小了，只有10G，所以还要手动增加啊。 给镜像增加40G [crayon-67ba861b46945487778196/] 扫描检查镜像文件： [crayon-67ba861b46948925687374/]</p>
<p>The post <a rel="nofollow" href="https://imcat.in/resize-xen-vm-image/">增加 Xen 虚拟硬盘的大小</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></description>
								<content:encoded><![CDATA[<p>stacklet提供的镜像太小了，只有10G，所以还要手动增加啊。</p>
<p> 给镜像增加40G</p><pre class="crayon-plain-tag">dd if=/dev/zero of=imcat.centos.img bs=1G conv=notrunc count=1 seek=40
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 51.9901 s, 20.7 MB/s</pre><p><span id="more-1527"></span></p>
<p>扫描检查镜像文件：</p><pre class="crayon-plain-tag">losetup -d /dev/loop0
losetup /dev/loop0 imcat.centos.img
e2fsck -f /dev/loop0
resize2fs /dev/loop0
e2fsck -f /dev/loop0
losetup -d /dev/loop0</pre><p> </p>
<p>The post <a rel="nofollow" href="https://imcat.in/resize-xen-vm-image/">增加 Xen 虚拟硬盘的大小</a> appeared first on <a rel="nofollow" href="https://imcat.in">猫言猫语</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://imcat.in/resize-xen-vm-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
	</channel>
</rss>
