fix post
This commit is contained in:
@@ -235,27 +235,29 @@ bindkey '^[[B' history-substring-search-down
|
||||
|
||||
## archlinuxの作り方
|
||||
|
||||
archlinuxはシンプルなscriptと言えるでしょう。なので色々と便利です。ここでは、`img.sh`, `install.sh`を作ります。
|
||||
archlinuxはシンプルなshell scriptと言えるでしょう。なので色々と便利です。ここでは、`img.sh`, `install.sh`を作ります。
|
||||
|
||||
### img.sh
|
||||
|
||||
ここでは`archlinux.iso`, `archlinux.tar.gz`を生成します。これはarchlinux上で実行してください。
|
||||
|
||||
```sh:img.sh
|
||||
#!/bin/bash
|
||||
pacman -Syuu --noconfirm git base-devel archiso
|
||||
git clone https://gitlab.archlinux.org/archlinux/archiso
|
||||
./archiso/archiso/mkarchiso -v -o ./ ./archiso/configs/releng/
|
||||
|
||||
# mkdir -p root.x86_64/var/lib/machines/arch
|
||||
# pacstrap -c root.x86_64/var/lib/machines/arch base
|
||||
# arch-chroot root.x86_64 /bin/sh -c 'pacman-key --init'
|
||||
# arch-chroot root.x86_64 /bin/sh -c 'pacman-key --populate archlinux'
|
||||
# tar -zcvf archlinux.tar.gz root.x86_64/
|
||||
mkdir -p work/x86_64/airootfs/var/lib/machines/arch
|
||||
pacstrap -c work/x86_64/airootfs/var/lib/machines/arch base
|
||||
arch-chroot work/x86_64/airootfs/ /bin/sh -c 'pacman-key --init'
|
||||
arch-chroot work/x86_64/airootfs/ /bin/sh -c 'pacman-key --populate archlinux'
|
||||
tar -zcvf archlinux.tar.gz -C work/x86_64/airootfs/ .
|
||||
```
|
||||
|
||||
例えば、`pacstrap`で自分の好きなツールを指定すれば、独自のimgを作成できます。これは`docker-img`にもできます。
|
||||
例えば、`pacstrap`で自分の好きなツールを指定すれば、独自のimgを作成でき、`docker`にも使えます。
|
||||
|
||||
```sh
|
||||
$ docker import archlinux.tar.gz archlinux:syui
|
||||
$ docker run -it archlinux:syui /bin/bash
|
||||
```
|
||||
|
||||
### install.sh
|
||||
|
Reference in New Issue
Block a user