wiki:linux/coreos

CoreOSメモ

CoreOSをPXEブートするときのpxelinux.cfgファイルのサンプル。cloud-configで指定したファイルでsshキーを埋め込むのがうまくいかなかったが、pxelinux.cfgに直接記載するとsshでログインできた。

# ssh-keygen

で作成されるid_rsa.pubの内容をsshkeyに記述する。

prompt 1
default menu.c32

menu title ==== CoreOS Menu ====
label coreos
    menu label ^ 1) CoreOS
    kernel coreos/coreos_production_pxe.vmlinuz
    append initrd=coreos/coreos_production_pxe_image.cpio.gz
           cloud-config-url=http://192.168.1.1/pxe-cloud-config.yml
           sshkey="ssh-rsa AAAAB3...Uew8OQ=="

オートログイン

CoreOSはデフォルトの設定では、コンソールからログインすることができない。オートログインの設定をすることで、ログインできるようになる。

prompt 1
default menu.c32

menu title ==== CoreOS Menu ====
label coreos
    menu label ^ 1) CoreOS
    kernel coreos/coreos_production_pxe.vmlinuz
    append initrd=coreos/coreos_production_pxe_image.cpio.gz
           cloud-config-url=http://192.168.1.1/pxe-cloud-config.yml
           coreos.autologin=tty1