Установка CoreOS на одной машине

Как мне установить CoreOS на одной машине в качестве основной ОС?

Я прочитал "Установка CoreOS на диск" и запустил coreos-install сценарий с живых компакт-дисков Debian и CentOS, но оба, похоже, не -p аргумент в пользу lsblk команда, которая нужна сценарию для загрузки файлов конфигурации. Даже после того, как я обновил util-linux, он все еще не работает.

Является ли использование live CD правильным подходом? PXE не вариант в моей ситуации.

Решение: В конце концов, я использовал последний live-архив Arch linux, который работал нормально.

$ 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

2 ответа

Решение

Это выглядит как -p (попеременно --paths) был добавлен в util-linux 2.24. Вы пробовали живую систему с этой версией?

Работал для меня, используя 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.

Другие вопросы по тегам