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