none
请教定制linux在Azure中运行 RRS feed

  • 问题

  • 各位大牛,我基于CentOS 6.5定制了自己的OS,主要是裁剪了内核和更换Grub为lilo,

    可以在Windows 2012 Hyper-v虚拟中运行,功能上一切正常。

    我将*.vhd拷贝到Azure上,通过磁盘方式创建了虚拟机,通过web可以看到系统正在运行,但实际ssh无法连接。

    我的OS中已经集成了LIS,但没有安装vm agent,网卡设置成DHCP。

    我的问题:

    1、Azure是否提供工具用于查看系统的启动信息,我现在无法确定我的OS是否在Azure中正确启动,希望有办法定位问题所在。

    2、是否OS中必须按照vm agent。

    谢谢。

    2015年5月28日 13:18

答案

全部回复

  • 搜了下MSDN英文论坛,也有类似我提到的问题,但没有看到解决方案。

    考虑通过rsyslog将启动日志定向到文件中,然后把vhd挂在到其他OS上,看下日志吧。

    但愿成功。

    2015年6月1日 4:50
  • 你好,

    建议还是安装VM agent,可以帮助我们诊断以及管理虚拟机,重置或安装连接功能,例如 RDP 和 SSH。好像没有其他工具能查看系统的启动日志了。

    https://msdn.microsoft.com/zh-cn/zn-ch/library/azure/dn832621.aspx

    还有SSH 无法连接,具体报错是什么呢?

    关于linux 的操作系统,我没有试过,不过之前试过windows 的操作系统,是可以remote 的。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com

    2015年6月2日 1:41
  • 终于有回复啦。

    建议安装agent是不是不按也没有问题?

    我的内核做过定制,接管了所有网络功能,安装vm agent很麻烦。

    通过rsyslog可以看到linux启动日志了,卡在硬盘驱动加载上。

    我使用的内核是2.6.32,hyper-v相关驱动在staging分支,

    我在2012上出现过hv_blkvsc驱动无法加载的问题,但虚拟机可以正常使用。

    无法加载是由于hv_blkvsc注册时使用的设备号在内核中已经注册过。

    这个问题可能与我硬盘驱动编译到内核中有关,我会尝试将内核中所有内核驱动编译成M,后再启动。

    2015年6月4日 1:31
  • 可以正常ssh接入了,没有安装vm agent。
    2015年6月4日 8:43
  • 你好,

    很高兴问题能够解决。

    如果可以的话,能否共享下解决方案呢? 这样 就可以帮助到更多有类似问题的人了呢。

    非常感谢!!!


    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com

    2015年6月8日 5:34
  • 我把lilo又换回grub,增加了rsyslog,通过rsyslog发现虽然hv_blkvsc加载失败,但系统其实已经启动,后来配置DHCP后就可以正常接入了。

    这里提个意见,系统启动日志真的是不可或缺,由于是对于我这种定制系统,可能卡在任何地方。aws已经提供了类似的功能,也希望Azure也能提供。

    2015年7月23日 0:47