Alpine Linuxのインストールについてまとめておきます

インストール

まずISOから起動する

  1. https://www.alpinelinux.org/ からISOをダウンロードしてISOを起動
  2. 普通にOSが起動してきて... login:と出てくるのでユーザroot、パスワードなしでログイン
  3. setup-alpineコマンドを実行します

インストーラ

なんとなく分ると思うので、省略してよいとおもうのですが Disk & Intall のところだけメモっておくと

  • sda 選択
  • sys 選択

ディスクレイアウトなどの情報

デフォルトインストール後のディスク利用の様子です。 200MBもあれば、おつりがきそうです。 あとは/bootとかswapにどれだけ割くか?次第ですが、

# df
Filesystem           1K-blocks      Used Available Use% Mounted on
devtmpfs                 10240         0     10240   0% /dev
shm                    8192988         0   8192988   0% /dev/shm
/dev/sda3               437694    140567    269121  34% /
tmpfs                  3277196       108   3277088   0% /run
/dev/sda1               277631     34277    223898  13% /boot
tmpfs                  8192988         8   8192980   0% /tmp

# fdisk -l
Disk /dev/sda: 1024 MB, 1073741824 bytes, 2097152 sectors
130 cylinders, 255 heads, 63 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device  Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type
/dev/sda1 *  0,32,33     38,94,56          2048     616447     614400  300M 83 Linux
/dev/sda2    38,94,57    71,1,58         616448    1140735     524288  256M 82 Linux swap
/dev/sda3    71,1,59     130,138,8      1140736    2097151     956416  467M 83 Linux

パッケージの追加

例: nginxのインストール

# apk add nginx

自動的に起動するように仕込む

まずOSが起動時にスクリプトを自動実行する仕組みを初期化します

# rc-update add local default

これで/etc/local.d以下にスクリプトを置けばOS起動時に自動実行されます。 BSD Unixの/etc/rc.d/とかSystem Vの/etc/rc03.d/みたいなものです。 スクリプトの実行はアルファベット順に行われるのでSystem V方式です

# cd /etc/local.d
# echo /etc/init.d/nginx start >> nginx.start
# chmod 755 nginx.start

リファレンス