0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

LXD で Arch Linux を使う

Last updated at Posted at 2020-10-09

Ubuntu 23.04 にインストールされた lxd 5.13 に Arch Linux をインストールし設定する方法です。
インストールが完了してログインすると次のようになります。

$ ssh arch.local
Last login: Fri Aug 25 04:45:42 2023 from 10.112.67.1

[uchida@arch ~]$ uname -a
Linux arch 6.2.0-27-generic #28-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 12 22:39:51 UTC 2023 x86_64 GNU/Linux

[uchida@arch ~]$ cat /etc/os-release 
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo
IMAGE_ID=archlinux
IMAGE_VERSION=2023.08.01

[uchida@arch ~]$

インストール

sudo snap install lxd

lxd グループに加わることで、一般ユーザーで、lxc, lxd が使えるようになります。
os の再起動が必要です。

sudo usermod -a -G lxd uchida

バージョンの確認

$ lxd --version
5.13
$ lxc --version
5.13

lxd を最初に使う時

lxd init

イメージのインストール

lxc launch images:archlinux/current/amd64 arch

root のパスワードを設定

lxc exec arch bash

login

$ lxc console arch
To detach from the console, press: <ctrl>+a q

arch login:

login 後のインストールと設定

ユーザー、パスワードの設定

useradd -u 1200 -m -g wheel uchida
passwd uchida

sudo のインストール

pacman -S sudo

visudo で設定

%wheel ALL=(ALL:ALL) ALL
%wheel ALL=(ALL:ALL) NOPASSWD: ALL
%sudo   ALL=(ALL:ALL) ALL

sshd のインストール

sudo  pacman -S openssh
sudo systemctl start sshd
sudo systemctl enable sshd

avahi のインストール

sudo pacman -S avahi
sudo systemctl start avahi-daemon
sudo systemctl enable avahi-daemon

インターネットに接続するには

ホストで、IP フォワードを有効にする必要があります。

/etc/sysctl.conf
(省略)
net.ipv4.ip_forward = 1
(省略)

設定の反映

sudo sysctl -p

コンテナの一覧

$ lxc list
+------+---------+---------------------+-----------------------------------------------+-----------+-----------+
| NAME |  STATE  |        IPV4         |                     IPV6                      |   TYPE    | SNAPSHOTS |
+------+---------+---------------------+-----------------------------------------------+-----------+-----------+
| arch | RUNNING | 10.39.166.61 (eth0) | fd42:fdd5:f4c7:d428:216:3eff:fe07:6c40 (eth0) | CONTAINER | 0         |
+------+---------+---------------------+-----------------------------------------------+-----------+-----------+
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?