无人值守,雷电模拟器启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无人值守,雷电模拟器启动相关的知识,希望对你有一定的参考价值。

参考技术A 移动端自动化,没有用过appium,接触用的uiautomator2
最开始用的java + uiautomator一代。
移动自动化问题比较难解决:
1、webview无法识别控件怎么办 (比如百度小程序,用了动态组件,直接渲染的h5页面)
2、相册无法识别怎么办,比如多手机时候,每个相册都判断一下机型,写对应的坐标点击吗。。。不可靠

做的比较普通的安卓自动化,判断网页打电话功能是否正常。之前用的夜神模拟器,跑的不好,经常崩溃。
后面用了雷电模拟器,感觉还行,不过经常 offline.

1.启动雷电模拟
2.执行自动化用例 python + uiautomator2 +雷电模拟器连接
3.关闭dnp

一些是启动的命令,看起来很简单,就做个笔记。

PXE+kickstart无人值守安装CentOS

PXE+kickstart无人值守安装CentOS

PXE是什么

PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址(dhcp服务),再用TFTP(trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。 此外,在 PXE Client 的 ROM 中,已经存在了 TFTP Client,那么它就可以通过 TFTP 协议到 TFTP Server 上下载所需的文件了。

PXE的工作过程:

  1. PXE Client 从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP;

  2. DHCP 服务器返回分配给客户机的IP 以及PXE文件的放置位置(该文件一般是放在一台TFTP服务器上) ;

  3. PXE Client 向本网络中的TFTP服务器索取pxelinux.0 文件;

  4. PXE Client 取得pxelinux.0 文件后之执行该文件;

  5. 根据pxelinux.0 的执行结果,通过TFTP服务器加载内核和文件系统 ;

  6. 进入安装画面, 此时可以通过选择HTTP、FTP、NFS 方式之一进行安装;

案例流程:

操作环境:

centos 6.5

1)安装tftp服务

#yum -y install tftP*

#vim /etc/xinetd.d/tftp

service tftp
{   
     disable	        = no
    socket_type		= dgram
    protocol		= udp    
    wait		= yes
    user		= root
    server		= /usr/sbin/in.tftpd
    server_args		= -s /var/lib/tftpboot
    per_source	        = 11
    cps			= 100 2
    flags		= IPv4
}
#只需将disable=yes换为no

2)安装dhcp服务

#yum -y install dhcp*

#vim /etc/dhcp/dhcpd.conf

ddns-update-style interim;
ignore client-updates;
next-server 192.168.1.20; #tftp server的IP地址
filename "pxelinux.0";  #pxelinux启动文件位置
allow booting;
allow bootp;
subnet 192.168.1.0 netmask 255.255.255.0 {
# --- default gatewayoption 
routers          192.168.1.1;
option subnet-mask      255.255.255.0;
range dynamic-bootp 192.168.1.100 192.168.1.200;
host ns {            #可根据mac地址分配固定的IP
hardware ethernet  00:1a:a0:2b:38:81;
fixed-address 192.168.1.101;}
}#直接复制以上的配置文件修改相应IP即可

#/etc/init.d/dhcpd start

3)配置支持PXE的启动文件

#mount /dev/cdrom /mnt/ #挂载光盘。

#ln -s /var/lib/tftpboot / #将tftpboot链接到根下

#cp /usr/share/syslinux/pxelinux.0 /tftpboot/

#yum install syslinux syslinux-devel -y

#cp /mnt/images/pxeboot/{initrd.img,vmlinuz} /tftpboot/ #拷贝内核到该目录下

#mkdir -p /tftpboot/pxelinux.cfg

#cp /mnt/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

#拷贝isolinux.cfg配置文件重命名为default,系统安装的时候会根据这个文件的配置启动相应的选项。

修改参数如下:

#vim  /tftpboot/pxelinux.cfg/default

default linux #默认启动下面label linux 标记的内核
prompt  1 timeout 10 #用户输入之前的超时时间
display boot.msg 
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
kernel vmlinuz
append ks=nfs:192.168.1.20:/centosinstall/ks.cfg      ksdevice=eth0 initrd=initrd.img   #告诉系统从哪里获取ks.cfg文件
label text 
kernel vmlinuz
append initrd=initrd.img text
label ks
kernel vmlinuz
append ks initrd=initrd.img
label local
localboot 1label memtest86
kernel memtest
append –

4)nfs+kickstart配置

#yum -y install nfs* #安装nfs

#mkdir -p /centosinstall

#nohup cp -rf /mnt/* /centosinstall/ & #后台复制mnt下的内容

#echo "/centosinstall *(rw,sync)" >>/etc/exports

#创建ks.cfg文件。内容如下

#vim /centosinstall/ks.cfg

#Kickstart file automatically generated by anaconda.
install
text
nfs --server=192.168.1.20 --dir=/centosinstall 指明nfs服务器地址,及文件位置
key --skip
lang zh_CN.UTF-8
keyboard us
network --device eth0 --bootproto=dhcp --noipv6
rootpw jiajie   #设置root密码
firewall --disabled
authconfig --enableshadow --enablemd5
selinux --disabled
timezone Asia/Shanghai
bootloader --location=mbr --driveorder=sda --append="rhgb quiet"
zerombr
clearpart --all --initlabel  
part /boot --fstype ext3 --size=200  #指明/boot分区大小 。下同
part swap --size=1024
part / --fstype ext3 --size=10240
part /data --fstype ext3 --size=200 --grow   #余下的全给/data
reboot
%packages
@base
@core
@chinese-support

5)启动服务

#setenforce 0

#iptables -L

#/etc/init.d/xinetd restart

#/etc/init.d/rpcbind restart

#/etc/init.d/nfs restart

#/etc/init.d/dhcpd restart

至此就大功告成了。设置BIOS为网卡启动就可以实现自动安装系统了。

注意: 新服务器跟kickstart最好独立在一个网络,不要跟办公环境或者服务器机房网络混在一起,否则别的机器的以太网卡就会把它的系统重装成Linux系统。


本文出自 “dianel简单不简单” 博客,请务必保留此出处http://dianel.blog.51cto.com/12170393/1957054

以上是关于无人值守,雷电模拟器启动的主要内容,如果未能解决你的问题,请参考以下文章

Centos6.5下 PXE+Kickstart无人值守安装

KICKSTART无人值守安装

PXE+kickstart无人值守安装CentOS

cobbler无人值守自动安装

部署kickstart无人值守

(转)COBBLER无人值守安装