如何在CentOS 5.x 中安装Windows Azure Linux Agent (WALA)
Qing Liu Tue, Mar 10 2015 3:06 AM
在今天的这一个章节中,我们主要讨论在CentOs 5.x 中如何安装Windows Azure Linux Agent 2.11 (简称WALA)。如果你是需要对CentOS 6.x 发行版本进行Windows Azure 基本镜像进行配置,请参考Azure 中文官网 "创建并上传包含 Linux 操作系统的虚拟硬盘"
对应6.x 的相关步骤,在CentOS 5.x中进行Windows Azure Linux Agent 主要步骤和区别如下,
- 需要手工安装Python 2.6 以上版本
- 需要手工安装python-pyasn1
- 需要修改resource disk 类型为ext3
- 需要手工安装WALA (waagent -install)
- 在 Hyper-V 管理器中,选择已经通过ISO镜像安装完成的虚拟机
- 单击“连接”以打开虚拟机窗口。使用root账号登录系统
- 通过运行以下命令卸载 NetworkManager
# yum remove NetworkManager
注意:如果未安装此包,则该命令将失败,并显示一条错误消息。这是正常情况。
- 在
/etc/sysconfig/
目录中创建一个名为 network 的文件,该文件包含以下文本:NETWORKING=yesNETWORKING_IPV6=noHOSTNAME=localhost.localdomain
- 在
/etc/sysconfig/network-scripts/
目录中创建一个名为 ifcfg-eth0 的文件,该文件包含以下文本:DEVICE=eth0ONBOOT=yesBOOTPROTO=dhcpTYPE=EthernetUSERCTL=noPEERDNS=yesIPV6INIT=no
- 移动(或删除)udev 规则,以避免产生以太网接口的静态规则。在 Windows Azure 或 Hyper-V 中克隆虚拟机时,这些规则会引发问题
# mkdir -m 0700 /var/lib/waagent# mv /lib/udev/rules.d/75-persistent-net-generator.rules /var/lib/waagent/# mv /etc/udev/rules.d/70-persistent-net.rules /var/lib/waagent/
- 通过运行以下命令,确保网络服务将在引导时启动:
# chkconfig network on
- 安装适用于 Linux Integration Services 的驱动程序 , 注意此处5.5 、5.6 、5.7、5.8 需要安装相应版本的LIS, 5.9、5.10可以省略,发行版本中已经包含了相应的LIS 驱动程序
- 将下列行添加到 /etc/yum.conf
http_caching=packages
- 通过编辑文件“/etc/yum/pluginconf.d/fastestmirror.conf”禁用 yum 模块“fastestmirror”,并在 [main] 下面键入以下内容
set enabled=0
- 运行以下命令以便清除当前 yum 本地库
# yum clean all
- 对于 CentOS 5.x,通过运行以下命令更新正在运行的虚拟机的内核
# yum --disableexcludes=all install kernel
- 在 grub 配置中修改内核引导行,以使其包含 Azure 的其他内核参数。若要执行此操作,请在文本编辑器中打开 /boot/grub/menu.lst,并确保默认内核包含以下参数:
console=ttyS0 earlyprintk=ttyS0 rootdelay=300 numa=off
- 安装编译器环境
# yum install gcc zlib-devel python-setuptools readline-devel
- 下载,解压,编译,安装Python 2.6 以上版本。在本例中使用了2.7.8。
# cd /# mkdir /tmp# wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz# tar -xzvf Python-2.7.8.tgz# cd Python-2.7.8# ./configure# make altinstall
- 建立sbin 硬连接
# ln -s /usr/local/bin/python2.7 /usr/sbin/python
- 下载,解压,安装python-pyasn1
# cd /tmp# wget http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/python-pyasn1-0.0.12a-1.el5.rf.noarch.rpm# rpm -ivh python-pyasn1-0.0.12a-1.el5.rf.noarch.rpm# rpm -qa|grep "python"
- 复制python-pyasn1的安装包到2.7.8的site-package内
# cp -avr /usr/lib/python2.4/site-packages/pyasn1 /usr/local/lib/python2.7/site-packages/pyasn1
- 下载,安装Windows Azure Linux Agent
# cd /tmp# wget https://raw.githubusercontent.com/Azure/WALinuxAgent/WALinuxAgent-2.0.11/waagent --no-check-certificate# chmod +x waagent# cp waagent /usr/sbin# cd /usr/sbin# waagent -install
清除/tmp下的文件
# cd /# rm -Rf /tmp# mkdir /tmp
不要在 OS 磁盘上创建交换空间。Azure Linux 代理可使用在 Azure 上设置后附加到虚拟机的本地资源磁盘自动配置交换空间。在安装 Azure Linux 代理(请参见步骤19)后,相应地在 /etc/waagent.conf 中修改以下参数:
ResourceDisk.Format=yResourceDisk.Filesystem=ext3ResourceDisk.MountPoint=/mnt/resourceResourceDisk.EnableSwap=yResourceDisk.SwapSizeMB=4096 ## NOTE: set this to whatever you need it to be.
重新启动Linux VM, 用root账号登录系统,执行deprovision
# waagent -force -deprovision# export HISTSIZE=0# logout
关闭虚拟机,上传VHD 到Windows Azure 块存储中, 可以使用Add-AzureVHD
PS C:\> Add-AzureVhd -Destination http://mytestaccount.blob.core.windows.net/vhdstore/centos53image.vhd-LocalFilePath C:\vhd\centos53image.vhd -NumberOfThreads 32
本文转载自:http://blogs.msdn.com/b/cciccat/archive/2015/03/10/centos-5-x-windows-azure-linux-agent-wala.aspx
转载于:https://www.cnblogs.com/new0801/p/6176145.html
如何在CentOS 5.x 中安装Windows Azure Linux Agent (WALA)相关推荐
- 如何在 Windows 10 中安装 WSL2 的 Linux 子系统
本文介绍如何在 Windows 10 中安装 WSL2 的 Linux 子系统 本文内容 第一步:启用虚拟机平台和 Linux 子系统功能 第二步:安装一个 Linux 发行版 第三步:启用 WSL2 ...
- 如何在CentOS 5/6上安装EPEL源
如何在CentOS 5/6上安装EPEL源 2013-12-04 14:45 译者:NearTan Linux中国 字号:T | T 我们可以很容易地通过yum命令从EPEL源上获取上万个在CentO ...
- 如何在Win7旗舰版中安装并设置IIS
[转] 如何在Win7旗舰版中安装并设置IIS? 2010-06-07 19:14 转载自 分享 最终编辑 他不就是我嘛 一个偶然的机会,我发现了网上有些高手已经发布了一些相关的信息,于是我就站在&q ...
- linux图片编辑工具,如何在Ubuntu 18.04中安装Pinta图像编辑器
在本文中,我们将学习如何在Ubuntu 18.04中安装Pinta图像编辑器. Pinta是一个免费的开源GNOME绘画应用程序,可用于编辑图像和绘画. Pinta由Jonathan Post于201 ...
- 如何在CentOS 6.4上安装并使用OpenVZ
如何在CentOS 6.4上安装并使用OpenVZ? 2013-04-07 15:14 核子可乐译 51CTO.com 字号: T | T OpenVZ是Virtuozzo的开源分支,在OpenVZ的 ...
- python3.6.2安装教程-CentOS 6.5中安装Python 3.6.2的方法步骤
前言 centos 是自带python的.但是版本稍微旧一些.搞python开发,肯定要用新一点的稳定版.所以,要升级一下python.本文将介绍在CentOS 6.5中安装Python 3.6.2的 ...
- 在windows上的git bash中安装tree 和 linux tree命令使用
在windows上的git bash中安装tree 和 linux tree命令使用 文章目录: 1 在windows上的git bash中安装tree 1.1 下载windows版本的tree 1. ...
- 在CentOS 6.3中安装与配置JDK-7
在CentOS 6.3中安装与配置JDK-7 来源:互联网 作者:佚名 时间:02-07 16:28:33 [大 中 小] 在CentOS-6.3中安装与配置JDK-7,有需要的朋友可以参考下 安装说 ...
- 在虚拟机中安装Windows Server 2008企业版
1.1 试验:在虚拟机中安装Windows Server 2008企业版 任务描述 以下将会演示如何安装Windows Server 2008企业版并完成初始化任务,能够联机激活操作系统.该操作在VM ...
最新文章
- 1.21 方法的可变参数(String...names)
- 在Centos下安装Typora
- SSIS常用的包—大量插入任务(Bulk Insert task)
- 容器为何物,为什么它对OpenStack很重要?
- 前端学习(2062):vue的option选项
- C++ 中 new 操作符内幕:new operator、operator new、placement new
- 关于计算机用途的ppt,计算机组成与用途课件.ppt
- 初级软考程序员科目一考什么内容?
- iRedMail批量用户添加命令
- 手把手教你禁止访问某个网站
- 小程序:解析h5标签
- 用数据分析头部微信公众号到底有多牛
- [7 kyu] Exes and Ohs
- win10重装系统修改信息
- git FreshMan指南,五分钟上手(图解)
- 如何培养新人总结_新手总结3----剑客角色培养篇
- 关于二进制转10进制的按权展开
- 2021年大数据发展十大趋势:抓准一个,就能掌握先机!
- oracle 创建表 as,Oracle创建表(create table as)
- 怎么制作AI绘画?学会这几个技巧就能制作AI绘画