在单台机器上安装 CoreOS

在单台机器上安装 CoreOS

我该如何在单台机器上安装 CoreOS 作为主机操作系统?

我读过了“将 CoreOS 安装到磁盘”并从 Debian 和 CentOS live CD 运行coreos-install脚本,但两者似乎都缺少脚本加载配置文件所需的命令-p参数。即使在我更新lsblkutil-linux,它仍然不起作用。

使用 Live CD 是正确的方法吗? 在我的情形下,PXE 不是一个选项。

解决方案:最后我使用了最新的 Arch linux live cd,效果很好。

$ wget https://raw.githubusercontent.com/coreos/init/master/bin/coreos-install
$ sudo bash coreos-install -d /dev/sda
$ mkdir rootfs
$ mount -t btrfs -o subvol=root /dev/sda9 rootfs #sda9 is the default root partition
$ mkdir -p rootfs/var/lib/coreos-install
$ wget http://bit.ly/abcd  #the location of your cloud config file
$ mv abcd rootfs/var/lib/coreos-install/user_data

答案1

看起来-p(或者--paths)是添加在 util-linux 2.24 中。您是否尝试过使用该版本的实时系统?

答案2

我使用 Ubuntu Trusty livecd

~$ sudo wget https://raw.githubusercontent.com/coreos/init/master/bin/coreos-install
~$ sudo chmod +x coreos-install
~$ sudo ./coreos-install -d /dev/sda -C alpha -c ~/cloud-config.yaml

但是您可以通过以下方式挂载 /dev/sda 进行手动调整(而不是使用/创建 cloud-config.yaml)...

~$ mount -o subvol=root /dev/sda9 /mnt

.. 比如删除 root 和 core 密码,为 docker、etcd 和 fleet 创建 systemd 单元文件。

相关内容