Установка 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.