KVM 安装

几年前用过kvm,写过笔记http://203.195.196.60/blog/?p=2648 ,但是这2天用的时候发现还是不是很完整,碰到几个问题
1. vnc的监听端口默认是127.0.0.1,需要更改,修改xml文件后如何生效? 之前笔记里没有记录。
2. 有信息反馈,但是误读了信息

问题1

/etc/libvirt/qemu/**.xml
    <graphics type='vnc' port='5927' autoport='no' listen='0.0.0.0'>
      <listen type='address' address='0.0.0.0'/>
    </graphics>

然后停止虚拟机,在启动即可
virsh destroy kvm01
virsh start kvm01

问题2

[root@localhost vm]# virt-install --name=kvm01 --ram=512 --vcpus=1 --accelerate \
--disk path=/home/vm/vm01/kvm01_vda,size=20 --cdrom=/home/CentOS-6.7-x86_64-bin-DVD1.iso \
--network bridge=br11 --network bridge=br11 --vnc --vncport=5926
WARNING  未检测到操作系统,虚拟机性能可能会受到影响。使用 --os-variant 选项指定操作系统以获得最佳性能。
WARNING  需要图形显示,但未设置 DISPLAY。不能运行 virt-viewer。
WARNING  没有控制台用于启动客户机,默认为 --wait -1

开始安装......
正在分配 'kvm01_vda'                                                                                                                |  30 GB  00:00:00    
ERROR    内部错误:early end of file from monitor, possible problem: 2016-07-19T09:38:48.675778Z qemu-system-x86_64: -vnc 127.0.0.1:26: Failed to start VNC server: Failed to bind socket: Cannot assign requested address
正在删除磁盘 'kvm01_vda'                                                                                                          |    0 B  00:00:00    
域安装失败,您可以运行下列命令重启您的域:
'virsh start virsh --connect qemu:///system start kvm01'
否则请重新开始安装。

以上其实没问题,
[root@jack-alienware ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 1     kvm01                          running
 看到机器已经running,但是VNC是127.0.0.1 ,所以需要更改下VNC这个配置,如下配置即可 --graphics vnc,listen=0.0.0.0,port=5926

————
克隆虚拟机:

virt-clone -o kvm01 -n kvm03 -f /home/vm/vm03/kvm03_vda –nonsparse

[root@localhost vm03]# virt-clone -o kvm01 -n kvm03 -f /home/vm/vm03/kvm03_vda –nonsparse
WARNING 设置图形设备端口为自动端口,以避免相互冲突。
正在分配 ‘kvm03_vda’ | 20 GB 00:00:02

成功克隆 ‘kvm03’。

需要更改下VNC端口号

———–

创建windows虚拟机

virt-install –name=win2003 –ram=2048 –vcpus=2 –accelerate –disk path=/home/vm/vm03/win2003_vda,size=40 –cdrom=/home/win7.iso –network bridge=br11 –graphics vnc,listen=0.0.0.0,port=5934

————-
libvirtd: relocation error: libvirtd: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference
解决
yum upgrade device-mapper-libs

————–
WebVirtMgr web管理kvm

https://github.com/retspen/webvirtmgr/wiki/Install-WebVirtMgr

https://www.youtube.com/watch?v=Ps-ig9JNPCc

————–
网卡设置,将eth1桥接到br11
DEVICE=eth1
HWADDR=EC:F4:BB:0B:3F:F4
ONBOOT=yes
MTU=1500
BRIDGE=”br11″

DEVICE=br11
BOOTPROTO=none
HWADDR=90:B1:1C:3E:D6:3F
IPV6INIT=yes
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPADDR=192.168.1.134
NETMASK=255.255.255.0

##添加网络虚拟机generic添加网桥br11的一个虚拟网卡
virsh attach-interface generic –type bridge –source br11 –model virtio

[root@localhost network-scripts]# virsh list –all
Id 名称 状态
—————————————————-
5 kvm01 暂停
7 generic running

[root@localhost network-scripts]# virsh domiflist generic
接口 类型 源 型号 MAC
——————————————————-
vnet1 network default rtl8139 52:54:00:5d:a7:17
vnet2 bridge br11 virtio 52:54:00:6f:2c:25

##分离网络 将generic的nat模式的网络删除
[root@localhost network-scripts]# virsh detach-interface generic –type network
成功分离接口

————
vncserver 配置和启动
[root@localhost network-scripts]# cat /etc/sysconfig/vncservers
# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
VNCSERVERS=”1:root”
VNCSERVERARGS[2]=”-geometry 1920*1080 -nolisten tcp -localhost”

vncserver 启动

https://www.freehao123.com/centos-6-vnc-xfce/

————–

SMART原则

Specific 执行目标必须具体
Measurable 执行目标必须可以衡量
Attainable 执行目标必须可以实现
Relevant 执行目标必须和其他的目标有相关性
Time-based 执行目标必须具有明确的截止期限

sendmail 发信人设置

http://www.gooseeker.com/cn/node/154

RedHat操作系统的/etc/hosts文件
RedHat操作系统的/etc/sysconfig/network
sendmail的配置文件/etc/mail/local-host-names

sendmail发送邮件,但是接收的时候显示:
发件人:root <>
(由 代发)
和容易被当作垃圾邮件丢到垃圾箱。

修改以上3个地方,添加root@vpn02.com为白名单,这样就可以正常收邮件了。

fedora16下Samba服务的配置

参考 http://blog.csdn.net/ruby97/article/details/7293203

http://blog.csdn.net/joeblackzqq/article/details/39087455

禁用selinux需要注意,如果开启会导致没法开启。
smbpasswd -a suyang  ← 将系统用户 suyang(例)加入到 Fedora Samba 用户数据库
New SMB password:  ← 输入该用户用于登录 Fedora Samba 的密码
Retype new SMB password:  ← 再次确认输入该密码

[root@localhost 2222]# chkconfig smb on
[root@localhost 2222]# chkconfig –list|grep smb
smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[zou@localhost ~]$ smbclient //127.0.0.1/samba -U samba
Enter samba's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.23-35.el6_8]
smb: \> ls
  .                                   D        0  Fri Jun 24 06:08:05 2016
  ..                                  D        0  Fri Jun 24 03:37:05 2016
  testsamba.txt                       A        6  Fri Jun 24 07:47:09 2016
  2222                                D        0  Fri Jun 24 07:52:00 2016

        48019 blocks of size 1048576. 42910 blocks available
smb: \>

为确保samba下次重启IP不会换掉,设置一个固定IP
DEVICE=”eth0″
#BOOTPROTO=”dhcp”
HWADDR=”00:0C:29:25:AD:5E”
ONBOOT=”yes”
TYPE=”Ethernet”
UUID=”3120925f-069b-4041-8f76-c4c0bf20c917″
BOOTPROTO=”static”
NM_CONTROLLED=”yes”
IPADDR=”192.168.40.128″
NETMASK=”255.255.255.0″
GATEWAY=”192.168.40.2″

/etc/init.d/network restart 重启网卡

安卓手机软件

准备在小米4使用最基本的软件,其他偶尔用的软件放在max上面,先统计下现有软件
1 手机营业厅,联通的app,max
2 企业QQ,工作需要,mi4
3 QQ邮箱,工作需要,max
4 支付宝,mi4
5 滴滴,mi4
6 应用,max
7 大众点评,max
8 百度地图,max
9 garena plus,max
10 rtx,max
11 qq,max
12 hon,mi4
13 微车,max
14 京东到家,max
15 京东,max
16 墨迹天气,max
17 萤石云,max
18 咸鱼,max
19 飞常准,max
20 乐视,max
21 行车记录仪,max
22 滴滴打车,max
23 奇妙清单,mi4

这样看下来,mi4只要装 企业QQ,支付宝,滴滴,微信,HON,奇妙清单

装了centos,想玩一个linux终端,找到了之前用过的yakuake
具体安装

https://rajivpandit.wordpress.com/2013/02/11/how-to-install-yakuake-good-terminal-emulator-on-cenros-6-3/

yum install yakuake 发现没有这个包
yum install epel-release 安装个epel
yum install yakuake 搞定

debian mysql

debian下 mysql,密码可以保存在/root/.my.cnf 这里边的密码需要和mysql中密码一致,否则启动的时候会报错。

 update user set password=PASSWORD("rootadmin") where user='root';
 grant ALL on <em>.</em> to jack@'127.0.0.1' identified by "123456" with grant option;</p>

update user set password=password("123456") where User='root';

<p>mysql> select user,host,password from user;
 +------------------+--------------------+-------------------------------------------+
 | user             | host               | password                                  |
 +------------------+--------------------+-------------------------------------------+
 | root             | localhost          | *EC02B38DE78FA96A9B79641145DC4C0673791E1A |
 | debian-sys-maint | localhost          | *EC02B38DE78FA96A9B79641145DC4C0673791E1A |
https://forums.cpanel.net/threads/usr-bin-mysqladmin-connect-to-server-at-localhost-failed.162837/</p>

<p>/etc/init.d/mysql stop
 mysqld_safe --skip-grant-tables &amp;
 cat /root/.my.cnf</p>

<p>mysql -u root
 \u mysql
 update user set password=("NEW-ROOT-PASSWORD") where User='root';
 flush privileges;
 quit
 /etc/init.d/mysql start

mysql 启动成功,但是却提示[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

办理港澳台通行证

参考

http://bbs.qyer.com/thread-785787-1.html

办理港澳台通行证

查了下,离闵行出入境比较近,申北路3号。过去办理,20分钟完事,效率挺好。 办好后需要20天时间出证。

不需要户口本的,只需要身份证和居住证。如果没有居住证,交满一年社保的也是可以的。

改密码脚本,selinux关闭

改密码脚本
sshpass -p ‘1234565’ ssh root@180.97.80.100 “echo root:123456#88| chpasswd”

查看SELinux状态:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
关闭SELinux:
1、临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可