裸机(Bare Metal)安装CoreOS
本文以 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的更多相关文章
- Why provision Bare Metal
Here are a few use-cases for bare metal (physical server) provisioning in cloud; there are doubtless ...
- virtualbox上硬盘安装coreos
网址: http://www.serfdom.cn/index.php/archives/4/ http://www.360doc.com/content/14/1118/10/15077656_42 ...
- 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 ...
- k8s-离线安装coreos
1.安装准备 下载iso 前往页面https://coreos.com/os/docs/latest/booting-with-iso.html 版本:stable 1465.7.0 日期:2017. ...
- 在vultr中安装coreos
1.coreos必须使用key文件. 2.生成ssh key -C "your_email@mail.com" 3.拷贝ssh公钥文件内容.默认为id_rsa.pub 4.编辑vu ...
- 安装CoreOS到磁盘
1 打开翻&&墙软件 2 打开迅雷,启用“使用IE代理”,下载以下两个文件:(翻&&墙后用IE下会中断) http://stable.release.core-os.n ...
- docker(1):virtualbox 安装CoreOS系统,配置registry-mirror
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51093850 未经博主同意不得转载. 博主地址是:http://blog.csd ...
- pyqt实践——从裸机到打包安装
1 安装python 安装python-2.7.6.msi默认在c盘 设置环境变量,path后追加c:/python27.可以在命令行直接认识命令python 2 安装pyqt PyQt4-4.10- ...
- CentOS裸机环境下安装php-7.3.1
安装步骤如下 安装必要的软件 获取源码 编译安装 安装过程可能遇到的一些问题 编译参数详解 安装步骤如下 安装必要的软件 yum install -y autoconf automake libtoo ...
随机推荐
- 详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
http://www.jb51.net/article/70415.htm 含Grunt系列教程 这篇文章主要通过两种方案详解Grunt插件之LiveReload实现页面自动刷新,需要的朋友可以 ...
- iPhone 屏幕分辨率
5S 640 x 1136 5 640 x 1136 4s 640 x 960 4 640 x 960 3gs 320 x 480
- Servlet 异步处理
web容器会为每个请求分配一个线程,Servlet3.0新增了异步处理,解决多个线程不释放占据内存的问题.可以先释放容器分配给请求的线程与相关资源,减轻系统负担,原先释放了容器所分配线程的请求,其响应 ...
- tomcat 错误查看
路径 : \tomcat\logs 清除日志,重新启动生成 从上到下,依次查看错误,可以看到,上面的两个是系统的启动模块.然后第三行错误提示,明显指出了错误原因 “NoClassDefFoundErr ...
- Intent的属性及Intent-filter配置——Extra属性——Flag属性
Intent的Extra属性通常用于在多个Action之间进行数据交换,Intent的Extra属性值应该是一个Bundle对象,Bundle对象的就像一个Map对象,它可以存入多组key-value ...
- treegrid.bootstrap使用说明
treegrid.bootstrap使用说明 这个插件是用来做有层次的表格的,大概如图: 官网 http://maxazan.github.io/jquery-treegrid/ 使用这个控件之前需 ...
- oracle数据库包package小例子
为了把某一个模块的函数.存储过程等方便查询维护,可以把它们打到一个包里.下面给出一个简单的小例子. 1.创建包头 create or replace package chen_pack is func ...
- CodeForces462B
Appleman and Card Game Time Limit:1000MS Memory Limit:262144KB 64bit IO Format:%I64d & % ...
- 使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试
第一章 本篇总览 之前发布了一篇<Oracle_lhr_RAC 12cR1安装>,但是其中的存储并没有使用多路径,而是使用了VMware自身提供的存储.所以,年前最后一件事就是把多路径学习 ...
- [个人翻译]GitHub指导文件(GitHub Guides[Hello World])
[个人翻译]GitHub指导文件(GitHub Guides[Hello World]) Mirage_j个人翻译,欢迎转载,最好标明出处http://www.cnblogs.com/mirageJ/ ...