本文以 1235.9.0-stable 为例,在WMWare中进行安装。

1.获取安装资源

https://coreos.com/releases/ 通过“Browse Images”浏览资源清单

下载以下文件

coreos_production_iso_image.iso

coreos_production_image.bin.bz2

coreos_production_image.bin.bz2.sig

2.本地搭建http资源镜像(可跳过)

将刚才下载的.bz2与.biz.sig文件上传到本地资源镜像

访问路径需要配搭版本号,如:1235.9.0版本则 http://files.example.com/1235.9.0/

3.制作引导

将.iso烧录到CD或U盘,本文采用WMWare示范,直接在光驱加载

4.初始化ssh秘钥

可使用xshell提供功能生成密钥对,因为接下来也是用它对coreos进行远程管理。

编写 init.yaml 文件,写入公钥

#cloud-config

users:
- name: core
ssh-authorized-keys:
- ssh-rsa {换成自己的公钥} - groups:
- sudo
- docker

将 init.yaml 上传到本地资源服务器,或想办法传到即将安装的机器上。

5.引导裸机

等待出现 core@localhost ~ $ 指令输入提示即可完成引导,在完成引导后,将刚刚准备的yaml文件复制到引导后的系统

引导系统自带wget指令,可通过该指令从本地资源服务器拉取

6.安装core os

默认引导的是core用户,通过sudo su - root切换到管理员用户下

-d 指定安装到那块硬盘,sda,sdb,sdc……

-c 指定初始化yaml文件

-b 指定安装bin文件镜像服务器,不指定情况下默认从官网下载

coreos-install -d /dev/sda -c ./config.yaml -b http://172.17.2.1:8082

等待若干分钟后,见到Success!代表安装完成

7.挂接分区

coreos默认将硬盘分成9个区,启动sd9是可以挂接出来使用的

mount /dev/sda9 /mnt/

8.重启系统,通过ssh连接管理

cores默认连接的core用户,并非root用户

选择证书连接

安装完成!

裸机(Bare Metal)安装CoreOS的更多相关文章

  1. Why provision Bare Metal

    Here are a few use-cases for bare metal (physical server) provisioning in cloud; there are doubtless ...

  2. virtualbox上硬盘安装coreos

    网址: http://www.serfdom.cn/index.php/archives/4/ http://www.360doc.com/content/14/1118/10/15077656_42 ...

  3. Bare metal APIs with ASP.NET Core MVC(转)

    ASP.NET Core MVC now provides a true "one asp.net" framework that can be used for building ...

  4. k8s-离线安装coreos

    1.安装准备 下载iso 前往页面https://coreos.com/os/docs/latest/booting-with-iso.html 版本:stable 1465.7.0 日期:2017. ...

  5. 在vultr中安装coreos

    1.coreos必须使用key文件. 2.生成ssh key -C "your_email@mail.com" 3.拷贝ssh公钥文件内容.默认为id_rsa.pub 4.编辑vu ...

  6. 安装CoreOS到磁盘

    1 打开翻&&墙软件 2 打开迅雷,启用“使用IE代理”,下载以下两个文件:(翻&&墙后用IE下会中断) http://stable.release.core-os.n ...

  7. docker(1):virtualbox 安装CoreOS系统,配置registry-mirror

    本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51093850 未经博主同意不得转载. 博主地址是:http://blog.csd ...

  8. pyqt实践——从裸机到打包安装

    1 安装python 安装python-2.7.6.msi默认在c盘 设置环境变量,path后追加c:/python27.可以在命令行直接认识命令python 2 安装pyqt PyQt4-4.10- ...

  9. CentOS裸机环境下安装php-7.3.1

    安装步骤如下 安装必要的软件 获取源码 编译安装 安装过程可能遇到的一些问题 编译参数详解 安装步骤如下 安装必要的软件 yum install -y autoconf automake libtoo ...

随机推荐

  1. jQuery初始化

    jQuery 初始化的理解 var jQuery = function( selector, context ) { // The jQuery object is actually just the ...

  2. php sprintf函数

    定义和用法 sprintf() 函数把格式化的字符串写写入一个变量中.sprintf(format,arg1,arg2,arg++) 参数 描述 format 必需.转换格式. arg1 必需.规定插 ...

  3. 5分钟了解MySQL5.7的Online DDL雷区

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://suifu.blog.51cto.com/9167728/1855872 Part ...

  4. 获取打开文件的PID

    var SI : TStartupInfo; PI : TProcessInformation; pid:DWORD; begin ZeroMemory(@SI, SizeOf(SI)); //Zer ...

  5. Angular - - $templateCache 和 $templateRequest

    $templateCache 第一次使用模板,它被加载到模板缓存中,以便快速检索.你可以直接将模板标签加载到缓存中,或者通过$templateCache服务. 通过script标签: <scri ...

  6. DELPHI删除记录文件

    http://blog.itpub.net/729024/viewspace-564890/ DBGrid1.SelectedRows.Delete;

  7. catalan卡特兰数

    卡塔兰数是组合数学中一个常在各种计数问题中出现的数列.以比利时的数学家欧仁·查理·卡塔兰(1814–1894)命名.历史上,清代数学家明安图(1692年-1763年)在其<割圜密率捷法>最 ...

  8. 《微信小程序七日谈》- 第六天:小程序devtool隐藏的秘密

    <微信小程序七日谈>系列文章: 第一天:人生若只如初见: 第二天:你可能要抛弃原来的响应式开发思维: 第三天:玩转Page组件的生命周期: 第四天:页面路径最多五层?导航可以这么玩: 第五 ...

  9. Ubuntu14.04 安装Oracle JDK

    在Ubuntu 14.04 中安装 Oracle JDK6,7 或 8. 准备:添加add-apt-repository工具 #apt-get install python-software-prop ...

  10. 一个基于node 的小demo

    首先我们新建一个文件夹  demo-test-node-1 目录目录如下 -- blog_recents.js --template.html --titles.jspn 首先我们新建一个 templ ...