vmware安装RancherOS

2018-02-21 11:20:00
wyd621
原创 0
第一步搭建环境:
    vmware 虚拟机 
    xshell,本文中的终端全部是用这个软件连接的,非常好用。
第二步安装rancheros:
    1、rancher官网下载(http://rancher.com/rancher-os/)rancheros.ios  大小40M
    2、vmware新建虚拟机,添加rancheros.ios到虚拟机的CDROM,启动虚拟机,注意,内存至少1G,不然运行不了rancheros
    3、登录账号密码默认都是rancher,体验下rancheros,发现其实跟linux系统差不多啦。但是此时的系统只是加载在内存中,此时做的任何操作,在重启之后都无效。接下来要做的就是把rancheros安装到disk上。
    4、安装到硬盘之前,先制作一个ssh key,用来远程登录rancheros。刚好我电脑上Ubuntu14.04有安装ssh服务,登录Ubuntu14.04主机生成ssh key:
ssh-keygen -t rsa

 保存目录可自定义,我的默认路径~/.ssh,打开id_rsa.pub 


ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsUCJqXDwahO3OxzaRdKZkWCrlH/qwivIE++tZ6tiKQYW1A01VO6+tdgSti0UnQRF1ZWJgquTP/jx5Fx9/GJmY1hsgCG9MbAFFGNoIqFW5aOpPuJX0Ojpukn/wucgpSTR2C/lIP5bPJlopLnkP1CfjijMUrD/OZewIrO4fFiSuvzk/i3QQlHT85UK/bjdM9UaU1wNJWvgrNDufesAewU5X0w6Suhki6CliKYLFGHU41ZtxS2zfG6UWUT0FAWgZ0JxCQ/7FqCECYrs5AxmYVY+279kZnBamBSFWYHuW8tocdZ00T9CYkZQFxhxsVcqxURaK8drAKHu+hTWa5YzoubIP rancher@RancherOS


这么一大串复制下来,等下要写到cloud-config.yml,作为ssh远程登录的秘钥,这步非常重要,不然等下安装了你也登录不rancheros。
在Ubuntu 14.04的home目录新建一个cloud-config.yml
touch ~/cloud-config.yml
#把ssh key写入/home/cloud-config.yml,按照下面的格式写,然后保存下
#cloud-config
ssh_authorized_keys:
  - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsUCJqXDwahO3OxzaRdKZkWCrlH/qwivIE++tZ6tiKQYW1A01VO6+tdgSti0UnQRF1ZWJgquTP/jx5Fx9/GJmY1hsgCG9MbAFFGNoIqFW5aOpPuJX0Ojpukn/wucgpSTR2C/lIP5bPJlopLnkP1CfjijMUrD/OZewIrO4fFiSuvzk/i3QQlHT85UK/bjdM9UaU1wNJWvgrNDufesAewU5X0w6Suhki6CliKYLFGHU41ZtxS2zfG6UWUT0FAWgZ0JxCQ/7FqCECYrs5AxmYVY+279kZnBamBSFWYHuW8tocdZ00T9CYkZQFxhxsVcqxURaK8drAKHu+hTWa5YzoubIP rancher@RancherOS
hostname: RancherOS
到这里就把一个最基本的cloud-config.yml写好,当然也可以加一些IP DNS 的配置,这里先不做。
    5、安装rancheros到本地硬盘
         切换到rancheros 
         把Ubuntu14.04 ~/cloud-config.yml文件发送到rancheros下  ,192.68.129.129是我ubuntu14.04的IP
sudo scp root@192.168.129.129:~/cloud-config.yml ~/
#查看下发送过来的cloud-config.yml有没有一些非法字符,如果发现有^M这样的字符去掉之后继续操作。
# 接下来安装到本地磁盘 
sudo ros install -c ~/cloud-config.yml -d /dev/sda
  安装的过程需要下载镜像,此处容易下载失败,主要是网络问题造成的。先查看下网络配置是否有问题,直到成功,多试几次吧。
    6、成功安装到硬盘,发现使用rancher怎么也登录不了,这时候就需要用到之前的ssh key。
 在Ubuntu14.04机器登录rancheros,192.168.129.137是rancheros的IP地址
ssh -i ~/.ssh/id_rsa rancher@192.168.129.137
到这里大功告成。
发表评论
评论通过审核后显示。