IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    完整利用ConoHa VPS主机API接口自定义安装Windows系统过程

    老左发表于 2015-06-11 07:50:06
    love 0

    一款VPS主机的介绍不能仅仅限于发布一篇新用户注册教程、开通一台机器跑几个参数出来供用户参阅,基本上没有多大的参考价值。ConoHa VPS前几天推出中文界面、支持支付宝付款,相信应该有不少的国内站长朋友追捧,商家肯定也是看到我们这块巨大的市场才有这样的改变的。从配置和价格上比较,ConoHa VPS还算是中规中矩的,可以基本上能够满足我们的建站、项目的需求。

    如果使用过ConoHa老用户后台界面的,应该比较清楚在其VPS主机中安装Windows系统是比较简单的实现,且官方文档里也有相关的图文介绍。但是,目前我们新注册的用户登录和使用的都是新界面,如果有需要安装Windows系统还没有办法实现,网友@书生前一段时间分享出来了利用API接口进行挂载Windows ISO的文字教程应该有不少人在使用,因为老左也看到还有用户提供这类服务的。

    今天,老左就利用@书生的方法进行详细的图文分享,我不能保证所有的用户能看懂实现安装,但是我可以保证所有的安装过程都是经过完整的测试出来有效的,具体看我们的缘分了。

    第一、部署Windows系统挂载准备工作

    A - 我们需要有另外一台Linux机器用来执行相关的挂载命令

    B - 我们需要有ConoHa账户(没有机器你还安装什么),目前新注册账户有赠送1000日元(ConoHa注册教程),前提是我们注册账户后需要充值最低500日元(25元左右)。

    如你想使用Conoha VPS必须先注册账户:www. conoha.jp (目前新注册赠送1000日元)

    C - 我们需要准备FTP格式的Windows ISO文件,且需要已经带有virtio驱动。

    D - 我们需要有足够的耐心和细心看完这篇文章,因为我为了这篇文章折腾一下午了。

    PS:我们也可以参考"Vultr VPS挂载ISO安装Windows 2003系统完整过程"文章,在Vultr VPS中自定义安装WINDOWS系统。

    第二、ConoHa API安装Windows系统过程

    A - 新开一台机器

    我们需要先开一台ConoHa机器,比如日本或者新加坡都可以,但之间也是有区别的,这里老左就开了一台日本的1GB内存方案,开通机器后先关闭机器,因为开着机器安装不成功。

    B - 创建API用户

    创建API用户

    在后台菜单左侧API选项,因为我们没有创建用户,所以需要先追加一个用户,设置API密码(需要9位,数字+字母+特殊符号),创建完毕之后我们需要得到上面看到的店铺ID和店铺名称。

    api-conoha-2

    C - API地址

    在上图中,我们可以看到"终点",里面的信息可以找到API地址,比如我这里需要日本东京的API地址。

    api-conoha-3

    我们这里先记着,可以先复制下来,等会都需要用到。

    D - 部署ISO

    curl -i -X POST \
    -H "Accept: application/json" \
    -d '{
    "auth": {
    "passwordCredentials": {
    "username": "API店铺名称",
    "password": "API用户密码"
    },
    "tenantId": "API店铺ID"
    }
    }' \
    https://identity.tyo1.conoha.io/v2.0/tokens(日本东京的API地址,如果你也是日本VPS就不要修改了)

    执行上面的脚本,以及对应的参数需要修改成我们自己的,上面脚本默认的是日本API,如果是新加坡我们需要更换。

    api-conoha-4

    然后我们会看到返回一串字符,不要怕,我们就需要这个,找到其中的id后面的字符,比如我这里需要的是"1d425c497fc14192845d80de00656cfd"记录下来,因为后面需要用到X-Auth-Token参数上。

    curl -i -X POST \
    -H 'Content-Type: application/json' \
    -H "Accept: application/json" \
    -H "X-Auth-Token: (TAB空格)就是上面得到的id" \
    -d '{
    "iso-image": {
    "url": "FTP格式的ISO地址"
    }
    }' \
    https://compute.tyo1.conoha.io/v2/店铺ID/iso-images(这一行一样是东京的API)

    然后我们执行上面的脚本,鉴于版权以及各种原因,老左就不公开分享FTP格式地址的ISO地址,我们自行解决,我自己也是找书生要了一个地址,人家是用来帮助付费安装的,我就不免费公开了。

    api-conoha-5

    执行后会出现上面的提示,如果我们需要检查是否挂载上去,通过下面的命令。

    curl -i -X GET \
    -H 'Content-Type: application/json' \
    -H "Accept: application/json" \
    -H "X-Auth-Token: (TAB空格)就是上面得到的id" \
    https://compute.tyo1.conoha.io/v2/店铺ID/iso-images

    执行后,我们需要得到path后面的参数。

    api-conoha-6

    PATH地址我们需要记录下来,后面有需要用到。

    第三、设置VPS控制台键盘映射

    api-conoha-7

    这里我们需要两样东东,上面的UUID需要记录下来等会用到,控制台键盘映射需要设置成EN-US

    curl -i -X POST \
    -H "Accept: application/json" \
    -H "X-Auth-Token: (TAB空格)就是上面得到的id" \
    -d '{"mountImage": "之前一步记录下来的PATH路径"}' \
    https://compute.tyo1.conoha.io/v2/店铺ID/servers/VPS的UUID/action

    这一步就是真正的挂载过去了,检查是否成功,用下面命令。

    curl -i -X GET \
    -H "Accept: application/json" \
    -H "X-Auth-Token: (TAB空格)就是上面得到的id" \
    https://compute.tyo1.conoha.io/v2/店铺ID/servers/VPS的UUID

    如果有看到类似下面的挂载ISO地址,基本上没问题了。

    api-conoha-9

    看到没有,有没有?到目前为止我们已经成功95%,后面我们就VPS开机(上面所有的步骤VPS都要关机状态,否则不要说为什么不成功)。

     第四、VNC部署WINDOWS系统

    如果我们能完成上面的步骤,这一步就很简单了,我们开机VPS,然后通过VNC打开窗口部署WINDOWS系统。

    VNC部署WINDOWS系统

    登录后按任意键从光驱启动,会看到我们熟悉的WINDOWS安装界面。

    Conoha vps部署window系统

    老左连URL都截图下来,说明这篇文章的完整性不是忽悠的,肯定是可以安装成功的,只要你细心,认真。后面是不是很简单,如果我们会安装系统,认识中文,就可以把WINDOWS安装完成。

    api-conoha-12

    是不是看着很美好,其中有一个细节,因为原本是LINUX有一个分区,我们需要格式化掉所有的盘,然后重新整一个盘然后安装。总之到这里了,对于你们来说都不是难事。

    api-conoha-13

    因为是SSD固态硬盘,所以一切很快。其中根据我们用的ISO包,需要用到序列号,这个我们自己寻找。

    api-conoha-14

    快成功了!

    完整利用ConoHa VPS主机API接口自定义安装Windows系统过程

    看到这里是不是完全确定可以OK?

    总结,这篇文章花费的时间较长,但至少已经能够完整的分享出来,所以如果有需要参考和转载的,麻烦注明出处,有几个IT类文章站稍微给点面子,转载就转载了,把我名字都换成你的了。如果还有朋友看到不会安装的,可以加到Q群,找我们安装,里面有些同学安装这些东东是职业的。



沪ICP备19023445号-2号
友情链接