Amazon Linux 2023大好き!!
手順
-
Amazon Linux 2023コンテナを起動する
shelldocker run amazonlinux:2023
Unable to find image 'amazonlinux:2023' locally 2023: Pulling from library/amazonlinux 91bcc9cfee80: Pull complete Digest: sha256:ba9b575c9c9df3b4b7be350adf5db26bd7cee4aa5e826c6b9d0f40a26d002435 Status: Downloaded newer image for amazonlinux:2023
-
起動したコンテナIDを取得する
shelldocker ps -lq
f3ac9bc8339d
-
コンテナイメージをエクスポートする
shelldocker export -o wsl.tar f3ac9bc8339d
wsl.tar
が出力されます。 -
デスクトップに
amazonlinux
フォルダーを作成するPowerShellmkdir $ENV:USERPROFILE\Desktop\amazonlinux
-
wsl.tar
をamazonlinux
フォルダーに格納する -
WSL2にインポートする
PowerShellwsl --import amazonlinux $ENV:USERPROFILE\Desktop\amazonlinux\ $ENV:USERPROFILE\Desktop\amazonlinux\wsl.tar
項目 設定値 説明 <Distro> amazonlinux WSL2に登録するディストリビューション名 <InstallLocation> $ENV:USERPROFILE\Desktop\amazonlinux\ vhdxファイルが作成されるフォルダー <FileName> $ENV:USERPROFILE\Desktop\amazonlinux\wsl.tar インポートするイメージ
かんたん!
起動
WSL2でディストリビューションを指定して起動します。
PowerShell
wsl -d amazonlinux
OSの種類を確認します。
shell
cat /etc/os-release
NAME="Amazon Linux"
VERSION="2023"
ID="amzn"
ID_LIKE="fedora"
VERSION_ID="2023"
PLATFORM_ID="platform:al2023"
PRETTY_NAME="Amazon Linux 2023"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2023"
HOME_URL="https://aws.amazon.com/linux/"
BUG_REPORT_URL="https://github.com/amazonlinux/amazon-linux-2023"
SUPPORT_END="2028-03-01"
Amazon Linux 2023!!
やったぜ
よりAL2023っぽくする
ユーザーはやっぱりec2-user
じゃないとね!
sudoして使う感じを再現します。
shell
dnf install shadow-utils sudo -y
shell
adduser ec2-user
shell
echo "ec2-user ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
shell
cat << EOF >> /etc/wsl.conf
[user]
default=ec2-user
EOF
一度ログアウトしてWSL2を一度シャットダウンします。
PowerShell
wsl --shutdown
再度WSL2にログインするとec2-user
PowerShell
wsl -d amazonlinux
id確認
shell
id
uid=1000(ec2-user) gid=1000(ec2-user) groups=1000(ec2-user)
やっほーい!!
おまけ:例のやつを表示させる
例のアレ、出したいですよね。(アレですよ、アレ)
sudo dnf install update-motd
アレとは?
cat /lib/motd.d/30-banner
, #_
~\_ ####_ Amazon Linux 2023
~~ \_#####\
~~ \###|
~~ \#/ ___ https://aws.amazon.com/linux/amazon-linux-2023
~~ V~' '->
~~~ /
~~._. _/
_/ _/
_/m/'
!!
こうしておけばログインするたびに表示できます!
echo 'cat /lib/motd.d/30-banner' >> ~/.bashrc
ロングバージョンも書きました。
参考