运维部署自动化实践(一)利用PXE远程自动化安装Ubuntu16.04 server
因为项目需要(实际是没有人手。。。),需要搞开发的我自己来搭建服务器集群环境,并完成软件服务的自动化部署。本文及后续文章,记录运维部署自动化实践中的每一步工作,便于以后追踪参考。
本文先完成第一步工作:远程自动化安装Linux系统
技术方案选择:PXE+dhcp+tftp+kickstart 安装ubuntu1604 server
宿主机:ubuntu1604 desktop
目标服务器:(1)Dell Poweredge R540
(2)VMware虚拟机
安装镜像: ubuntu-16045-server-amd64iso
安装isc-dhcp-server
sudo apt-get install isc-dhcp-server
修改/etc/default/isc-dhcp-server
修改/etc/dhcp/dhcpdconf,添加如下配置:
运行dhcp服务
sudo service isc-dhcp-server start
安装tftpd-hpa
sudo apt-get install tftpd-hpa
修改/etc/default/tftpd-hpa
创建tftp目录
sudo mkdir /var/lib/tftpboot
sudo chmod 777 /var/lib/tftpboot
运行tftp
sudo service tftp-hpa start
安装apache2
sudo apt-get install apache2
apache 默认的根目录是/var/www/html ,使用默认配置启动apache
sudo service apache2 start
通过浏览器访问http://1921681110 测试http服务已开启
从修改内容看出,主要是为了添加pxe服务器的地址,以便目标机能够找到对应的kscfg以及seed文件。
将kscfg文件拷贝至http根目录
sudo cp kscfg /var/www/html/
Dell服务器与虚拟机均可自动开启安装过程,虚拟机全程无干扰安装完毕。
Dell服务器安装过程中报错:
the partition table format in use on your disks normally requires you to create a separate partition for boot loader code this partition should de marked for use as a "reserved bios boot area" and should de at least 1 mb in size note that this is not same as a partition mounted in /boot
if you do not go back to the partitioning menu and correct,boot loader installation may fail later,although it may still be possible to install the loader to a partition
在这一步卡住后安装程序无法自动执行,我手工点击忽略后系统也能够继续安装完毕。
网上各种搜,看到一些评论说debian系的linux不建议用kickstart安装,建议直接使用preseed配置来安装,接下来研究下看看能不能解决问题。
问题链接: https://serverfaultcom/questions/658070/kickstarting-ubuntu-14-04-how-do-i-create-an-efi-boot-partition-from-my-ks-cf
下一章: 运维部署自动化实践(二)PXE+Preseed自动安装Ubuntu1604 server
PXE(Preboot Execution Environment,远程引导技术)是RPL(Remote Initial Program Load,远程启动服务)的升级产品。它们的不同之处为:RPL是静态路由,PXE是动态路由。不难理解:RPL是根据网卡上的ID号加上其它的记录组成的一个帧向服务器发出请求,而服务器那里早已经有了这个ID数据,匹配成功则进行远程启动;PXE则是根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动可能同一台工作站有与上次启动有不同的IP,即动态分配地址。
工作站开机后, PXE BootROM(自启动芯片) 获得控制权之前先做自我测试,然后 以广播形式发出一个请求FIND帧。 如果服务器收到工作站所送出的要求, 就会送回 DHCP 回应, 内容包括用户端的 IP 地址, 预设通讯通道, 及开机映像文件。 否则, 服务器会忽略这个要求。 工作站收到服务器发回的响应后则会回应一个帧,以请求传送启动所需文件。 之后,将有更多的讯息在工作站与服务器之间作应答, 用以决定启动参数。 BootROM 由 TFTP 通讯协议从服务器下载开机映像档, 这个映像档就是软盘的映象文件。 工作站使用TFTP 协议接收启动文件后,将控制权转交启动块,引导操作系统,完成远程启动。
一、手机u 连不上电脑可能是因为手机没安装驱动,可以下载豌豆荚等软件进行驱动安装。
二、第二个手机u 连不上电脑的解决方法不用安装任何东西,你把手机连接电脑后,点击手机设置——应用程序——开发——u 调试打钩,手机有个“打开u 功能”的提示,点确定就可以了。三、在微软网站上下载MicrosoftActiveSync_setup_40以上的版本安装后就可以同步电脑了。
你可以用设置里的大容量存储作U盘连接电脑。四、还有一个手机u 连不上电脑的原因是手机u 接口供电不足。
五、手机u 连不上电脑的原因也有可能是系统或系统自带的驱动导致,可以换个接口试试,也可到另一台电脑测试。流量超市内商品应有尽有,流量包、加餐包、语音包、节日流量包可根据需求自由选择;中国电信贵州客服公众号回复关键词“流量超市”可以直接办理,方便快捷。
客服37为你解答。
2 小米手机连接不上电脑怎么办
这个问题曾我问过,得到了解决。
打开“设置”;点击“关于手机”;点击“MIUI版本”三次或多次;让后返回,在“设置”中找“其他高级设置”并点击;就会出现“开发者选项”,然后就可以打开USB调试;将电脑与手机连接即可。这是问题链接: 小米手机4如何开启USB接口?如何通过此接口与电脑连接安装软件和下载音乐?如果不可以,那应该用什么_ ,谢谢。
3 小米电脑忘记密码怎么办
小米电脑忘记密码可以通过KONBOOT软件来进入系统以恢复密码。
具体步骤如下: 1理论基础: PXE是由Intel公司开发的技术,支持电脑通过网络从服务器下载映像,并由此支持通过网络启动操作系统。简单来说,就是在手机上架设PXE网启服务器,让电脑通过网络访问手机上的服务器启动,实现原理类似于现在网吧常用的无盘系统。
2所需工具 ①KONBOOT 一款专门针对Windows系统开机密码破解工具,他能直接绕过密码登陆系统,让你的登陆畅通无阻,还能保持隐蔽性,因为下次正常开机时还会有密码,人不知鬼不觉。支持所有Windows 系统的密码绕过!包括最新的Windows 81。
②BukerPXE 一个轻量级的TFTP,FTP,HTTP,PXE服务器搭建软件,使Android设备在你的本地局域网内充当服务器的角色。 3操作步骤 ①在手机上安装BUKERPXE软件并运行一次,在安全中心--授权管理中给予ROOT权限,然后退出该软件。
②将手机通过数据线连接电脑,将附件解压缩后放在手机内置空间的根目录。 ③将手机连接到家里的无线路由器,将需要破解开机密码的电脑也连接到该无线路由器(最好通过插网线的方式),使手机和电脑连接到同一个路由器(处于同一个内网下)。
④在手机上运行BUKERPXE软件,点击“开启”。 ⑤调整电脑BIOS设置,开机时按F12进入启动项设置菜单(电脑品牌不同,也可能是F8),用键盘上的方向键选择带有“work”或者“LAN”字样的选项(图中应该选择第二个),回车即可连接到手机上的PXE服务器。
⑥看到这个菜单就说明启动成功了,用方向键选择“Windows 开机密码绕过”,回车即可以直接登录电脑,绕过开机密码。
4 小米无法连接电脑怎么办
第一步:功能设置-进入
第二步先择:关于手机-进入
第三步:点击Android版本(连击5次)
返回常用设置页面,最下面:(开发者选项)功能就出来了进入
点击USB调试功能:开、连接USB后启用调试模试!完成了试一下用数据线连接电脑是不是能连接上啦!
5 小米4连接电脑没反应怎么办
因为现在的智能手机连接电脑都需要打开USB调试模式之后才可以正常的连接电脑使用所以我们需要操作一下。
解决办法一,打开USB
1打开设置--全部设置--关于手机--Android版本,连续点击Android版本5次,手机会有提示还剩下几次打开开发模式。
2这个时候返回到设置页面首页最下面你会看到开发者选项,点开即可看到USB调试开关。
原因分析
还有一种可能u 打开成功了,但是发现电脑还是不能识别电脑这样我们可以查看手机驱动是不是安装好了,步骤:桌面,右击“我的电脑”然后点击“设备管理器”在这里找到android图标的驱动看看是不是有?号或叹号了,如果有我们下载一个360助手给它安装驱动即可解决。
6 小米手机连接电脑不显示文件怎么办
小米手机连接电脑不显示文件怎么办? 首先,请大家确认自己是不是遇到这种情况,那就是电脑上只是显示了CD-ROM驱动器,但是显示不出来媒体设备,如下图所示。
遇到这种情况的时候,大家打开自己手机,查看连接状态,然后有一个“已连接USB调试”,如果确认自己打开了USB调试功能的话,点击该选项。 接下来,触摸该选项设置,然后将打开开发者选项功能设置页面,我们点击会看到自己已经开启了开发者选项功能,我们点击将该功能关闭。
关闭了开发者选项功能以后,计算机图标,然后就会发现,计算机中已经成功显示了媒体设备功能啦,我们可以打开媒体设备然后传输文件。 温馨提示:以上说的情况仅适用于Windows 7及其以上操作系统,所以,对于在Windows XP系统中,是不显示媒体设备的,我们可以使用小米手机助手来传送文件,小伙伴们赶快试试吧。
7 小米手机连接电脑不显示可移动磁盘怎么办
正常情况下,小米2S手机连接电脑成功后,电脑就会自动分配一个盘符来标识手机,通常显示为可移动磁盘。
如果没有显示可移动磁盘,则可以通过以下方法解决:1、先检查手机和电脑是否已经成功连接,即电脑是否已经识别到红米手机;如果没有识别,则可以换条数据线或者换电脑的其他USB接口连接试试,直到电脑识别到为止。2、其次检查手机的USB调试功能是否已经打开;如果未打开,则可以进入手机的设置——开发者选项——USB调试——打开,即可。
3、接着检查电脑是否已经安装了对应的驱动程序,或者驱动程序是否已经正确安装;可以在电脑安装一款手机助手软件,通过手机助手软件自动检测并下载、安装对应的驱动程序即可;安装时可以将电脑的杀毒软件关闭,安装后可以将电脑重启一下试试。4、如果以上方法均无法解决时,则可能是电脑系统缺少必要文件导致的,可以尝试将手机连接到其他电脑试试。
8 小米4连接电脑没反应怎么办
因为现在的智能手机连接电脑都需要打开USB调试模式之后才可以正常的连接电脑使用所以我们需要操作一下。
解决办法一,打开USB1打开设置--全部设置--关于手机--Android版本,连续点击Android版本5次,手机会有提示还剩下几次打开开发模式。2这个时候返回到设置页面首页最下面你会看到开发者选项,点开即可看到USB调试开关。
原因分析还有一种可能u 打开成功了,但是发现电脑还是不能识别电脑这样我们可以查看手机驱动是不是安装好了,步骤:桌面,右击“我的电脑”然后点击“设备管理器”在这里找到android图标的驱动看看是不是有?号或叹号了,如果有我们下载一个360助手给它安装驱动即可解决。
9 小米手机连不上电脑怎么办
你好。
建议你把手机升级到最新的系统版本,然后在电脑上安装最新版的小米手机助手,来让手机连接电脑。安装成功后,会自动安装驱动的。
小米手机助手,轻松实现以下功能:
A 共享PC网络;
B 安全备份;
C 升级MIUI系统;
D 下载游戏和应用。
安装方法:下载安装包到电脑端→运行→手机连至电脑→点击开始安装。
小米手机助手下载,
(小米手机3和红米手机在关于手机——android 版本——连续点击7次手机就会进入开发者模式,然后手动重启在设置里就可以看到开发者选项了 ,进去后打开或者关闭u 调试既可。)
安装最新版小米手机助手~连接手机~打开我的电脑~MI3~双击~内存设备。把视频,,音乐等文件复制到这里相关的文件夹里面既可。反之移动到电脑也一样。
小米手机助手,轻松实现以下功能:
1 共享PC网络;
2 安全备份;
3 升级MIUI系统;
4 下载游戏和应用。
安装方法:下载安装包到电脑端→运行→手机连至电脑→点击开始安装。
小米手机助手下载,
小米手机助手只有升级系统和恢复稳定版系统的功能,没有刷机的功能的。
安装小米手机助手错误弹窗。
可能是你的电脑缺少visual c++运行库导致不能运行小米手机助手,到网上搜搜visual c++2012,2010,2008和2005。由于不知道具体缺少哪个,最方便的办法就是都安装一遍。(C++运行库只有这四个)尝试可否正常。
搭建分为3个区域:
1、交换机(必须临时关闭DHCP)
2、部署用server主机(由此台主机接管DHCP服务)
3、其他一堆客户机(需要调节至PXE引导模式)
方法:参照帖子网页链接进行部署server,需要包含dhcp tftpd web kickstart等服务。
配置完成后将server和其他客户机连接至交换机,server保持开启。
然后逐个将客户机开机即可实现自动批量部署。
Windows的PXE安装方法同理,只是用的软件不一样罢了。
0条评论