当前位置: 首页>>技术教程>>正文


如何执行CoreOS Linux的裸机安装

, , ,

本文将介绍如何在裸机服务器上加载CoreOs Linux。关于在计算机上安装CoreOS Linux的更多方法。在本文中,我们将首先启动一些Live Linux发行版。从USB或CDROM提取Fedora,然后使用CoreOS的安装脚本在给定的硬盘驱动器上执行实际的CoreOS Linux。您将需要什么:

  • 网络连接
  • USB memory 棒

可启动媒体准备

首先,我们需要使用Live Linux发行版创建可启动媒体,例如USB memory 棒。指南中介绍了此简单过程如何创建Fedora Linux Live可启动USB密钥。请注意,任何Live Linux发行版都可以胜任此工作,因此,如果您已准备好Ubuntu,Knoppix CD或USB,则可以完全跳过此步骤。如果您的目标计算机无法从USB启动,只需使用CD-ROM进行启动。

启动到Live Linux

现在,我们准备将可启动的Live Linux媒体放入测试中。如果需要,请更改BIOS,启动LIVE Linux发行版并打开终端。

安装前准备CoreOS

在此阶段,我们首先需要下载CoreOS安装脚本:


[root@localhost liveuser]# wget https://raw.githubusercontent.com/coreos/init/master/bin/coreos-install

接下来,我们需要准备我们的cloud-config.yamlcofing文件,该文件将用于修改默认的CoreOS安装过程。至少最低cloud-config.yaml第一次重启后将用于连接到新CoreOS服务器的机器中应包含ssh-rsa。 CoreOS安装程序不会创建任何密码,也不会在安装过程中要求您输入用户名和密码。请务必正确执行此步骤,否则,一旦CoreOS安装完成,您将无法进行SSH登录。首先,找到您的ssh-rsa密钥。通常,您应该可以在以下位置找到:


$ ls ~/.ssh/id_rsa.pub

拥有密钥后,使用SSH,USB等将其移至目标框,然后将其放入cloud-config.yaml文件使用以下格式:


#cloud-config
ssh_authorized_keys:
  - ssh-rsa AAAAB3NzaC1yc2EAA  ........ This email address is being protected from spambots. You need JavaScript enabled to view it.
	document.getElementById('cloak27eed89d617bac00ee4992966fe357d8').innerHTML='';var prefix='ma'+'il'+'to';var path='hr'+'ef'+'=';var addy27eed89d617bac00ee4992966fe357d8='tester'+'@';addy27eed89d617bac00ee4992966fe357d8=addy27eed89d617bac00ee4992966fe357d8+'localhost'+'.'+'localdomai';var addy_text27eed89d617bac00ee4992966fe357d8='tester'+'@'+'localhost'+'.'+'localdomai';document.getElementById('cloak27eed89d617bac00ee4992966fe357d8').innerHTML+=''+addy_text27eed89d617bac00ee4992966fe357d8+'
'

cloud-config文件允许使用更多配置选项,因此如有需要,可以随意添加更多选项。创建的默认用户将命名为core

CoreOS安装

现在,我们准备执行实际的CoreOS安装。我们的目标安装块设备是/dev/sda。确保您已连接到Internet并开始安装:


[root@localhost liveuser]# chmod +x coreos-install 
[root@localhost liveuser]# ./coreos-install -d /dev/sda -c cloud-config.yaml -C stable

以上coreos-install该命令将下载CoreOS并根据cloud-config.yaml配置文件。成功安装后,您应该会看到类似以下的消息:


...
Installing cloud-config...
Success! CoreOS stable current is installed on /dev/sda

重新启动计算机,因为它应该直接启动到CoreOS。

使用SSH登录到CoreOS

如果一切顺利,我们现在应该可以从客户端计算机使用SSH登录到全新的CoreOS安装框,我们使用其ssh-rsa将其包含到cloud-config.yaml在CoreOS安装期间以用户身份使用的配置文件core。来回示例:


$ ssh core@coreoshost

coreos ssh login after instalation

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7786.html,未经允许,请勿转载。