WSLでMIRACLE LINUX 9を動かす

WSLでMIRACLE LINUX 9を動かす

Notice : If you need the English version, please scroll down.

参考サイト : Howto:RHEL 8.2 running under WSL2 - Red Hat Customer Portal

前提条件

  • WSL2を使えるようにしておく

大まかな進め方

  • VirtualBoxや実機にMIRACLE LINUX 9をインストールする
  • インストールされたファイルをまとめて圧縮する
  • 圧縮したファイルをWindowsにコピーする
  • WSLにインポートする
  • デフォルトユーザを切り替える
  • tmpフォルダを作成する

今回はVirtualBoxを使います。

VirtualBoxでML9のインストールを行いユーザを管理者に、rootは無効にして最小限インストールを行います。 ログイン後、下記のコマンドを実行します。

$ sudo dnf install tar
$ cd /
$ sudo tar cvfzp ml9.tar.gz bin dev etc home lib lib64 media opt run root sbin srv usr var

その後、仮想マシンからWindowsマシンに圧縮ファイルをコピーします。 Windowsのコンソールからscpコマンドでコピーすると良いと思います。 また、予めwslをインストールする先のフォルダを作成しておきます。今回はC:¥直下にwslフォルダを作成しました。

> scp user@192.168.1.100:/ml9.tar.gz .¥
> wsl --import ML9 c:¥wsl .¥ml9.tar.gz

起動します。

> wsl -d ML9

このままだと無効にしたはずのrootでログインしてしまうので、デフォルトユーザを切り替えましょう。Windows11ならsystemdも動くかもしれません。 /etc/wsl.confを作成し、ファイルの中身を下記のように書き換えます。

[boot]
systemd=true
[user]
default=user

userの部分は自分のユーザ名に書き換えてください。

tmpフォルダが存在しないので作っておきましょう。

$ sudo mkdir /tmp
$ sudo chmod 777 /tmp

保存したら一旦exitで終了し、wsl -t ML9で完全に終了させます。

もう一度wsl -d MLを実行するとML9環境にログインできます。


MIRACLE LINUX 9("ML9") on WSL

Reference : Howto:RHEL 8.2 running under WSL2 - Red Hat Customer Portal

Prerequisites

  • WSL2 be enabled.

Article outline

  • Install ML9 on VirtualBox or physical machine.
  • Archive and gzip installed files.
  • Copy archived file to Windows.
  • Import to WSL.
  • Change default user name.
  • Create tmp directory and chmod.

Here is using VirtualBox.

Install ML9 on VirtualBox. When creating a user, check Make this user administrator checkbox. Root account is disabled setting as it is.

After installed, create a archived file.

$ sudo dnf install tar
$ cd /
$ sudo tar cvfzp ml9.tar.gz bin dev etc home lib lib64 media opt run root sbin srv usr var

Create wsl folder. here is create wsl folder under C:\ drive. C:\wsl

Copy archived file to Windows. You can use scp command, etc.

> scp user@192.168.1.100:/ml9.tar.gz .¥
> wsl --import ML9 c:¥wsl .¥ml9.tar.gz

Boot the ML9 virtual machine using wsl.

> wsl -d ML9

Now log in root user. So change to the default account to created user. If you are using Windows 11, you might be able to use systemd. Create /etc/wsl.conf file and add text below.

Notice : Please change user to own user name.

[boot]
systemd=true
[user]
default=user

Create tmp directory.

$ sudo mkdir /tmp
$ sudo chmod 777 /tmp

Exit and shutdown ML9 virtual machine.

$ exit
> wsl -t ML9

Now you can use ML9.

> wsl -d ML
By @Akio Tomita in
Tags :