如何在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=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain - 在
/etc/sysconfig/network-scripts/目录中创建一个名为 ifcfg-eth0 的文件,该文件包含以下文本:DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
IPV6INIT=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=y
ResourceDisk.Filesystem=ext3
ResourceDisk.MountPoint=/mnt/resource
ResourceDisk.EnableSwap=y
ResourceDisk.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
Azure各种技术问题,或者拨打世纪互联客户服务热线400-089-0365/010-84563652咨询各类服务信息。
本文转载自:http://blogs.msdn.com/b/cciccat/archive/2015/03/10/centos-5-x-windows-azure-linux-agent-wala.aspx
如何在CentOS 5.x 中安装Windows Azure Linux Agent (WALA)的更多相关文章
- 如何在Raspberry Pi 3B中安装Windows 10 IoT Core
Windows 10 IoT Core简介 Windows 10 IoT是微软专门为物联网生态打造的操作系统,Windows 10 IoT Core则是Windows 10 IoT 操作系统的核心版本 ...
- 如何在CentOS 7.x中安装OpenERP(Odoo)
各位好,这篇教程关于的是如何在CentOS 7中安装Odoo(就是我们所知的OpenERP).你是不是在考虑为你的业务安装一个不错的ERP(企业资源规划)软件?那么OpenERP就是你寻找的最好的程序 ...
- 如何在CentOS 7.1中安装VMware Workstation
VMware Workstation在windows环境中大家都会安装,最近公司有个需求是需要在CentOS环境中安装VMware Workstation,上官网查了下还真有Linux版本的,于是就开 ...
- 如何在Raspberry Pi 3B中安装RASPBIAN
RASPBIAN简介 RASPBIAN是树莓派官方支持的基于Debian的Linux系统.RASPBIAN预装了很多常用的组件,使用起来十分方便. 官方有RASPBIAN STRETCH WITH D ...
- Windows Azure Backup Agent安装注意事项
在Windows Server 2008 R2 SP1上安装Windows Azure Backup Agent时会出现错误: “Unable to execute the embedded appl ...
- 烂泥:KVM中安装Windows Server 2008 R2系统
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在前一篇文章中,我介绍了有关在KVM中的安装Centos系统.接下来,就来介绍如何在KVM中安装Windows系统. 注意:在此我安装的是windows ...
- 如何在ubuntu 12.04 中安装经典的 GNOME桌面
这次介绍的是如何在ubuntu 12.04 中安装经典的 GNOME桌面,默认的 Ubuntu 12.04 默认unity桌面,一些用户不喜欢 Unity 桌面,所以想找回昔日的经典Gnome桌面. ...
- 在CentOS 6.3中安装与配置JDK-7
在CentOS 6.3中安装与配置JDK-7 来源:互联网 作者:佚名 时间:02-07 16:28:33 [大 中 小] 在CentOS-6.3中安装与配置JDK-7,有需要的朋友可以参考下 安装说 ...
- 如何在Ubuntu 18.04中安装VMware Workstation Player
参考链接 如何在Ubuntu 18.04中安装VMware Workstation Player https://www.sysgeek.cn/ubuntu-18-04-install-vmware- ...
随机推荐
- WPF学习笔记4——Layout之2
下面简单介绍常见的面板. 一.Grid 1.Grid关于调整行列距离有三种方法:绝对大小,自动大小,比例大小.如下: <ColumnDefinition Width="100" ...
- cadence 封装制作小结
assembly :是装配层,就是元器件的实际大小,用来产生元器件的装配图.也可以使用此层进行布局:外框尺寸应该为元件除焊盘外的部分 该区域可比silkscreen小10mil,线宽不用设置,矩形即可 ...
- C# 白话系列之——白话委托
今天看到首页有个委托的文章,但大都写的太专业,而且没有实用的例子场景.正好昨天做了一个有关委托的功能,所以也来凑个热闹,用白话掰掰 一.委托是什么 我们都知道数据类型,简单点的如,想给一个变量赋值整数 ...
- tablib源代码学习
tablib简介 ----------- Tablib is a format-agnostic tabular dataset library, written in Python. Tablib ...
- Ubuntu Linux启用root用户登录
Ubuntu Linux有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起.对于其他Linux系统来 说,一般在安装过程就设定root密码,这样 ...
- NOSQL Mongo入门学习笔记 - MongoDB的安装(一)
手上的工作不是很忙,所以来学习学习很久就像接触的MongoDb,无奈前段时间工作时间都比较多.记录在这里供以后参考 环境: Centos 7 64位 开始: 1. 在官网下载Mongo : wget ...
- java程序练习:猜字母
猜字母程序=数据结构+算法 首先:定义数据结构1.找名词Input:输入变量Output:输出变量隐含:找到隐含的变量,如字符串 其次:定义算法,程序的处理 最后:按照顺序,逐步实现 注意:1.基本数 ...
- mac下安装应用及常用快捷键
从网络上下载的应用程序如何安装? 主要分类为两种:(dmg 和 pkg) 1.dmg类型 此类应用程序安装非常简单,只需要双击图标,然后将此应用程序图标直接拖拽到 application图标上即可 ...
- Matlab中sortrows函数解析
一.问题来源 返回检索到的数据(按相关度排序)在原始数据中的索引. 二.问题解析 x = [1 4 3 5; 1 3 2 6]:sortrows(x)其结果是按照row来排列,默认首先排第一列,1和1 ...
- 【leetcode】Word Ladder (hard) ★
Given two words (start and end), and a dictionary, find the length of shortest transformation sequen ...