Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


サイドバー

メインメニュー

XAMPP アレンジ

IED

WSL2

道具箱

リポジトリ編

フレームワーク編

公開ソフトウェア

メタ
リンク


このページへのアクセス
今日: 3 / 昨日: 3
総計: 3644

wsl2:clone

WSL2 ディストリビューションの複製

y2sunlight 2020-12-07

WSL2に戻る

関連記事

リンク

本章では、「WSL2 インストール」でインストールした Ubuntu-20.04 を例に、WSL2のLinuxディストリビューションを複製する方法を説明します。


ストレージファイルの所在

Microsoft Store からインストールした Linux ディストリビューションは以下の場所にあります。

{User Home}\AppData\Local\Packages\

このフォルダ下にパッケージ毎のフォルダがありそこにインストールされます。例えば、本編の「WSL2 インストール」で例題としてインストールした Ubuntu 20.04 LTS は、以下のフォルダに配置されます。

{User Home}\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc

Ubuntu をインストールした直後、筆者の環境では上のフォルダの中に以下のフォルダがありました:

AC\            AppData\    LocalCache\     LocalState\
RoamingState\  Settings\   SystemAppData\  TempState\

実際のストレージファイルは LocalStateフォルダの中にある ext4.vhdx になります。このファイルがディストリビューションのエクスポートの対象です。


エクスポート

コマンド

wsl --export <Distro> <FileName>
  • <Distro>wsl -l -v で調べたディストリビューション名です。
  • <FileName> にはエクスポートするtarファイルのパス名を指定して下さい。

実行例

まず、Power Shell を起動して、エクスポートするディストリビューション(Ubuntu-20.04)を wsl -l -v で調べます。

PS C:\> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-20.04    Running         2

Ubuntuが起動中なら、Ubuntuのターミナルを閉じてから実行を停止します。

PS C:\> wsl -t Ubuntu-20.04

Ubuntu-20.04をエクスポートします。

PS C:\> wsl --export Ubuntu-20.04 D:\WSL2\Exports\Ubuntu-20.04.tar


インポート

コマンド

wsl --import <Distro> <InstallLocation> <FileName>
  • <Distro> には任意のディストリビューション名を指定できます。
  • <InstallLocation>にはインポート先のフォルダを指定します。
  • <FileName> にはインポートするtarファイルのパス名を指定して下さい。

実行例

ここでは、先に Ubuntu-20.04 をエクスポートしたtarファイルをインポートします。

PS C:\> wsl --import Ubuntu-20.04-2 D:\WSL2\Packages\Ubuntu-20.04-2 D:\WSL2\Exports\Ubuntu-20.04.tar

wsl -l -v でディストリビューションの一覧を表示します。

PS C:\> wsl -l -v
  NAME              STATE           VERSION
* Ubuntu-20.04      Stopped         2
  Ubuntu-20.04-2    Stopped         2

Ubuntu-20.04の前に付いている * はそれがデフォルトのディストリビューションであることを示しています。

また、この時点で D:\WSL2\Packages\Ubuntu-20.04 の中は以下のようになっています。

ext4.vhdx

Ubuntuのストレージイメージがあるだけです。


シェルの起動

コマンド

wsl -d <Distro> -u <UserName>
  • <Distro> はディストリビューション名を指定します。
  • <UserName>はユーザ名を指定します。省略すると root で実行されます。

実行例

先にインポートした Ubuntu-20.04-2 をユーザを指定して起動します。ユーザ(y2sunlight) はエクスポートした時点のUbuntuに含まれるのでそのまま使用できます。

PS C:\> wsl -d Ubuntu-20.04-2 -u y2sunlight

この時、Power Shell が bash に切り替わりUbuntuが利用できるようになります。Power Shell に戻るには、exit または logout コマンドを使います。

$ exit

ショートカットの作成

ショートカットを作成することで、新しいLinuxシェルを簡単に起動できます。デスクトップ上を右クリックして[新規作成][ショートカット]を選択し、以下の内容でショートカットを作ります。

項目の場所wsl -d Ubuntu-20.04-2 -u y2sunlight
ショートカットの名前Ubuntu-20.04-2


登録解除

コマンド

wsl --unregister <Distro>
  • <Distro> はディストリビューション名を指定します。

実行例

先にインポートした Ubuntu-20.04-2 の登録解除を行います。登録解除するとストレージイメージ ext4.vhdx も消えるので必要に応じてエクスポートしてバックアップして下さい。

まず、現在のディストリビューションを wsl -l -v で調べます。

PS C:\> wsl -l -v
  NAME              STATE           VERSION
* Ubuntu-20.04      Stopped         2
  Ubuntu-20.04-2    Running         2

Ubuntu-20.04-2が起動中なら実行を停止します。

PS C:\> wsl -t Ubuntu-20.04-2

Ubuntu-20.04を登録解除します。

PS C:\> wsl --unregister Ubuntu-20.04-2
登録を解除しています...


コメント

test110.82.137.23, 2023/03/19 05:31

https://www.airjordanretro11.us.com/ https://www.monclervest.us.com/ https://www.outletnikestore.us.com/ https://www.retrosairjordan.us/ https://www.jordanscheapshoes.us/ https://www.christianslouboutin.uk.com/ https://www.nikeshoesforwomens.us.com/ https://www.jordan-8.us/ https://www.pandoras.us.com/ https://www.christian-louboutinheels.us.com/ https://www.air-jordans11.us.com/ https://www.pandoraonline.us/ https://www.jordan1lows.us.com/ https://www.air-jordanssneakers.us/ https://www.mensnikeshoes.us.com/ https://www.goldensgoose.us.com/ https://www.christianlouboutinshoesinc.us.com/ https://www.jordans-4.us/ https://www.fitflop-shoes.us.org/ https://www.yeezys.com.co/ https://www.goldengoosemidstar.us.com/ https://www.retro-jordans.us/ https://www.jordan-retro1.us.com/ https://www.ferragamos.us.org/ https://www.jordan13.us.org/ https://www.jordan11red.us.com/ https://www.nikeoutletstoresonlineshopping.us.com/ https://www.jordans-11.us/ https://www.pandorajewellery.us.com/ https://www.balenciagaofficial.us.com/ https://www.pandorajewelryofficial-site.us/ https://www.jordans1.us.com/ https://www.jordan11ssneakers.us/ https://www.monclerstores.us.com/ https://www.air-max90.us.com/ https://www.jordans-sneakers.us.com/ https://www.newnikeshoes.us.com/ https://www.new-jordans.us.com/ https://www.air-jordan6.us/ https://www.jordan-retro6.us/ https://www.nike-airmax2018.us.com/ https://www.airjordanshoess.us.com/ https://www.eccos.us.com/ https://www.redbottomshoesforwomen.us.com/ https://www.nikesoutletstoreonlineshopping.us.com/ https://www.nikeoutletfactorys.us.com/ https://www.ggdbs.us.com/ https://www.jordanshoess.us.com/ https://www.jordan12retro.us.com/ https://www.nikeair-jordan1.us.com/ https://www.yeezys-shoes.us.org/ https://www.goldengoosesales.us.com/ https://www.airjordan1s.us.org/ https://www.airmax270.us.org/ https://www.jordan-4.us.com/ https://www.nmds.us.com/ https://www.nikefactoryoutlets.us.org/ https://www.retrosjordans.us/ https://www.kyrieirving-shoes.us.org/ https://www.redbottomshoeslouboutin.us.com/ https://www.airmax270s.us.com/ https://www.valentinosshoes.us.org/ https://www.jamesharden-shoes.us.org/ https://www.jordanretro-11.us.com/ https://www.airjordan11s.us.com/ https://www.airjordan6rings.us/ https://www.newjordansshoes.us.com/ https://www.jordan1universityblue.us.com/ https://www.jordanshoesretro.us.com/ https://www.airjordansneakers.us.com/ https://www.air-jordansneakers.us/ https://www.jordan-12.us.com/ https://www.canadapandoracharms.ca/ https://www.pandorajewelryofficialsite.us.com/ https://www.pandoracanadajewelry.ca/ https://www.pandorascharms.us.com/ https://www.yeezys-shoes.us.com/ https://www.jordans11.us.com/ https://www.jordan5.us.com/ https://www.jordansneakerss.us/ https://www.huarachesnike.us.com/ https://www.nikeshoes-cheap.us.com/ https://www.ggdbsneakers.us.com/ https://www.air-jordan12.us/ https://www.airforceoneshoes.us.com/ https://www.goldengoosessneakers.us.com/ https://www.jordan11low.us.com/ https://www.jordan11sshoes.us/ https://www.birkin-bag.us.com/ https://www.jordans4retro.us/ https://www.nikeair-maxs.us.com/ https://www.outletgoldengoose.us.com/ https://www.jordan10.us.com/ https://www.jordansshoesforsale.us.com/ https://www.fjallraven-kanken.us.com/ https://www.newjordan11.us/ https://www.pandorasjewelry.us.com/ https://www.nike--shoes.us.com/ https://www.jordan13s.us/ https://www.jacketsmoncleroutlet.us.com/ http://www.pandorarings.us.com/ https://www.sneakersgoldengoose.us.com/ https://www.soccercleats.us.com/ https://www.goldengoosesneakerss.us.com/ https://www.jordan12retros.us/ https://www.ggdbshoes.us.com/ https://www.goldengooseshoess.us.com/ https://www.nike-jordans.us.com/ https://www.airjordan5.us/ https://www.yeezy.us.org/ https://www.jordans1s.us.com/ https://www.airjordansnew.us.com/ https://www.air-jordan6.us.com/ https://www.nikeairmax98.us/ https://www.christianslouboutinshoes.us.com/ https://www.coatsmoncler.us.com/ https://www.nikesnkrs.us.com/ https://www.pandora-braceletcharms.us/ https://www.adidasyeezysneakers.us.com/ https://www.nikeairjordan.us.com/ https://www.jordan1.us.com/ https://www.nikesfactory.us.com/ https://www.pandoraringssite.us/ https://www.nikeofficialwebsite.us.com/ https://www.jordan14.us.com/ https://www.jordansretro12.us/ https://www.nikeshoesoutletfactory.us.com/ https://www.air-jordan4.us.com/ https://www.asics-running-shoes.us.com/ https://www.jordan-shoesformen.us.com/ https://www.airmax-95.us.com/ https://www.airjordan4s.us/ https://www.monclercom.us.com/ https://www.jordans5.us/ https://www.jordanretros.us.com/ https://www.airjordan3s.us/ https://www.jordan9.us.com/ https://www.nikesales.us.com/ https://www.louboutinshoesheels.us.com/ https://www.air-jordan1s.us.com/ https://www.lebron-shoes.us.com/ https://www.yeezyonline.us.com/ https://www.adidasnmdr1.us.org/ https://www.redbottomslouboutin.us.org/ https://www.balenciagatriples.us.org/ https://www.adidasyeezysshoes.us.com/ https://www.nikeoutletshoes.us.com/ https://www.jordanretro11mens.us/ https://www.vanscom.us.com/ https://www.shoeslouboutin.us.com/ https://www.monclerjacketsstore.us.com/ https://www.nikeairmax-shoes.us.com/ https://www.jordansretro3.us/ https://www.goldengooseoutletfactory.us.com/

コメントを入力. Wiki文法が有効です:
 
wsl2/clone.txt · 最終更新: 2022/03/07 21:06 by y2sunlight