EGO-LOG

40代2児の父。主にプログラム学習と開発、仮想通貨、メタバース、たまに関係ないことを綴る。

Laravel.24 仮想OS起動と関連環境セットアップ

ちょっと前に購入した参考書↓

 

この中で参考にしたい点は2つ。

 

デバッグには以前入れたDockerをそのまま使えるものだと思っていたが、

少し最初から読んでいくと、Windowsマシンで進めるけど

LinuxWindows内で動かして開発するのね。

 

■WSL2(Windows Subsystem for Linux)インストール

PowerShellから、$wsl --install

f:id:tenomeuonome:20220413001928p:plain

再起動。

再起動したら自動でUbuntuが起動・・・しない。

qiita.com

手あたり次第にやっていく

仮想マシンプラットフォームを有効にする。

f:id:tenomeuonome:20220413220313p:plain

Windowsの機能の有効化または無効化画面で「LinuxWindowsサブシステム」が追加されてチェックされていることを確認。

f:id:tenomeuonome:20220413220542p:plain

f:id:tenomeuonome:20220413220702p:plain

・・ここまできて、wsl --install時のログを見返すと、Ubuntuをダウンロードとある。やっぱりインストールできてる・・?

qiita.com

WindowsUpdateがWindows10 version 2004以降がインストールされていれば、やはりinstallだけで済むようなのだが・・・

 

ふとスタートメニューを眺めてたら、ありました。Ubuntu

喜び勇んで起動してみると・・

f:id:tenomeuonome:20220413223705p:plain

何かコンポーネントが有効になってへんでと。

Windows 11 Ubuntuでエラー「0x8007019e」 : わすれなぐさ

$wsl --install したら通った。とあったので、再度実行すると、

「何も変更されませんでした」とメッセージ。

念のためもう一度再起動したら、さっきのエラーは表示されず、

「Installing, this may take a few minutes..」のメッセージ。

起動するか・・・?

f:id:tenomeuonome:20220413230933p:plain

ぐわああああ

zenn.dev

Windows機能の有効化または無効化

Windowsハイパーバイザープラットフォーム」を有効にしてみる。

f:id:tenomeuonome:20220413232427p:plain

動いたーーー

 

ユーザ名とパスワードを入力。

Ubuntuのアップデート

$sudo apt update && sudo apt upgrade

 

終わったらバージョン確認。

$cat /etc/os-release

f:id:tenomeuonome:20220413235035p:plain

 

■WindowsTerminal インストール

MicrosoftStoreからWindowsTerminalを取得。

WindowsTerminalでPowerShellUbuntuの操作ができる。

 

■DockerDesktop インストール

hub.docker.com

続いてDockerDesktopのインストール。

Dockerとはなんぞや?よくわからないままセットアップしてるが・・

codeaid.jp

仮想環境のOSなしにWebサーバーなどのサーバーで動作するアプリをべつのOS上にあるかのように動作させる技術

だそうで。

かつては1ハード1OSだったのが、

1ハードにメインOS+仮想OS複数が可能になって、

Dockerではさらに仮想OSを入れることなく必要なアプリを動作させることができると。

全然掴めていないが・・

そんなこんなでインストールは成功。

また再起動。

今日はここまで。

 

続く