VM: Virtual Machineの訳語。 Pentium, PowerPC等のCPUがプログラムを直接実行するのでなく、仮想的な計算機をソフトウェア的に用意し、プログラムがそれによって実行されるようにする手法(エミュレート)。JavaやMicrosoft .NET Platformにおいて採用されていることで有名。 またそれとは別の意味で、VMWareなどが(複数の)計算機そのものを仮想的に用意してくれる機構を指すことも多い。近年、仮想化は流行のキーワードになりつつある。
※プロモーションを含んでいます バーチャルマシン(VM)は、物理的なコンピューター上で仮想的なコンピューターをエミュレートする技術であり、クラウドコンピューティングやデータセンターの管理において広く利用されています。この記事では、VMの概要、特徴、利点、主な用途、そして将来性について解説します。 VMの概要 VMは、ハイパーバイザーと呼ばれる仮想化ソフトウェアを使用して、物理的なコンピューター上で複数の仮想マシンを実行する技術です。各仮想マシンは、独立したオペレーティングシステム(OS)およびアプリケーションを実行することができます。これにより、1台の物理マシン上で複数の環境を同時に実行するこ…
UTMを使って仮想環境にFedoraをインストールした時の手順記録です。 実行環境やバージョンは以下になります。 OS:MacOS Ventura 使用するソフト:UTM ver4.4.5 インストールするOS:Fedora Workstation 39 OSイメージとソフトの準備 環境の作成 OSのインストール おわりに OSイメージとソフトの準備 まずはFedora WorkstationのISOイメージをダウンロードします。 Fedora Workstation | The Fedora Project 以下の赤枠を選択してARM用のイメージをダウンロードします。 ISOイメージのダウン…
この記事ではAzure Portal上でAutomation のRunbookを作成し、 Runbookのスケジュール機能で指定の日時で作成済みの仮想マシンまたはApp Serviceに対して自動起動を行うところまでを記載します。 今回Runbookに記載するスクリプトはPowerShellを使用しています。 背景 仕事で動かしている開発環境の仮想マシンとApp Serviceのサーバーの起動/停止を自動化できると無駄な稼働を減らして節約できると思ったため。 もしそのようにしてほしいと依頼されたらすぐにできるように調べてみました。 大まかな手順や前提 任意の仮想マシンを用意する(ここは割愛) …
前回の続きでContainerized Data Importer(以下、CDI)を導入してUbuntuの仮想マシンを動かします。 khasegawa.hatenablog.com マニフェストを用意する マニフェストの取得コマンドは省きしますが、マニフェストをkustomization.yamlから参照するように定義しておきます。 --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: cdi resources: - https://github.com/kubevirt/containe…
はじめに 今回できるようになること Webサーバーとは 【事前作業】DNSサーバーを設定する DNSサーバー設定ファイルを開く キーボードで「i」を入力し編集モードに切り替えて、DNSサーバーのアドレスを入力する 設定ファイルの編集を保存し、編集モードを終了する 【実作業】Webサーバーを構築する httpdのインストール / 起動 httpdをインストールする httpdがインストールできたことを確認 httpdの起動状態を確認する httpdを起動する httpdの起動状態を再確認する Webサーバーの初期設定 / 動作確認 Webサーバーの初期ページが表示されることを確認する テスト用h…
2023 May 03. 2023 Apr. 29. Xubuntu 22.04のisoファイルを任意のフォルダーにダウンロードする Xubuntu 22.04の仮想マシンを作成する VirtualBoxを起動し、「新規」をクリックしてウィザードを進める 下記サイトによると、ubuntu 22系列では、ゲストOSのインストールを自動で行う「Unattended installation」を適用できないので、「Skip Unattended istallation」にチェックを入れる。 第737回 VirtualBox 7.0の新機能[Windows 11とUbuntu 22.10の自動インスト…
要約 2023年4月の情報処理技術者試験から出題範囲として外された仮想マシンCOMET 2に酷似した仮想マシンCOMBATを作ってマイコン版JavaとしてCOMET 2を後世に伝えていく計画。出題範囲から外れたCOMET 2に税金が投下されない予想をしています。試験問題のために作られたCOMET 2はシンプルであるためマイコンの非力なCPUにも実装できる反面、実用性は低目なのでDIY向けの電子工作向けに適している。お金のかからない文化保存手段としても期待。 COMBATの計画をしている人 オープンソースの8bit CPU WZetaを開発している平山 直紀。計画倒れになるかもしれないけど、興味…
先日買い換えたESXiサーバー(NUC)で何か面白いことができないかと考えているうちに、Nested ESXiが思い浮かびました。 Nested ESXiは雑に言うと仮想化環境を入れ子にした環境で、なんだか頭のおかしい表現ですがVMware ESXi上でVMware ESXiを動作させることです。*1今までも何回かNested ESXi環境を試みましたが、私の知恵不足で上手くいきませんでした。ESXiの仮想マシン作成時に(CPU設定項目の中にある)「ハードウェアの仮想化」オプションは有効化していましたが、実は仮想スイッチの設定変更も行う必要がありました。 blog.denet.co.jp ・左…
基本タブ プロジェクトの詳細 サブスクリプション リソースグループ インスタンスの詳細 仮想マシン名 地域 可用性オプション セキュリティの種類 イメージ VM アーキテクチャ AzureSpot割引で実行する サイズ 管理者アカウント ユーザー名 パスワード(パスワードの確認) 受信ポートの規則 パブリック受信ポート 受信ポートを選択 ライセンス 既存のWindowsServerライセンスを使用しますか? ディスクタブ ネットワークインターフェイス 仮想ネットワーク 仮想ネットワークのサブネット パブリックIP NICネットワークセキュリティグループ パブリック受信ポート 受信ポートを選択 …
はじめに 今回できるようになること IPアドレス / GWアドレスとは IPアドレスとは GWアドレスとは 【実作業】IPアドレス / ゲートウェイ(GW)アドレスを設定する VMnet8のネットワークアドレスを調べる cmdプロンプトを開く【作業対象:ホストPC】 ネットワーク情報を確認する【作業対象:ホストPC】 IPアドレスをメモ帳などにメモする【作業対象:ホストPC】 設定するIPアドレスとGWアドレスを作成する IPアドレスを作成する【作業対象:ホストPC】 GWアドレスの整理をしておく【作業対象:ホストPC】 実際にアドレスを設定する ネットワークデバイスを表示する【作業対象:Li…
GitHub Actionsとは? ビルド、テスト、デプロイなどを自動化するCI/CDプラットフォームのこと。GitHub内のサービスのため、GitHub内で完結することができる。 GiHub Actionsの仕組み 設置場所:.github/workflows ファイル形式:yml 記載内容:ワークフロー トリガー条件:push, pull_requestなど WorkflowはJob単位で分けられて、Runner(仮想マシンのインスタンス)上で実行される。 JobはさらにStep単位に分けられていて、この中でコマンドが実行される。 GiHub Actionsの書き方 job(処理の最上位単…
Windows10のパソコンでIPアドレス(ipv4)が重複していると表示されたときに試したことあれこれ 環境 Windows10 何があった? Windowsの端末をネットワーク上に設置したところ、通信ができない状態となった。 IPv4で、IPアドレスはDHCPから動的に取得する設定としていた。 ipconfigで確認すると、IPv4アドレス・・・:xxx.xxx.xxx.xxx(重複)と表示されていた。 結局どうなった? 原因はわからず。 しかし、あれこれやってみた結果、回避できた。 ⇒Gratuitous ARPを無効にすることで回避できた 状況 諸般の事情により無線を利用できないWin…
インベントリデータとはサーバーのOS情報やファイル情報、ソフトウェア情報等を指します。 このようなデータはExcelなどで管理する事も出来ますが、その場合、情報確認のためにサーバーに1台ずつ接続して確認したり、管理表の更新漏れで実機と差異が発生したり、といった運用上の負荷や問題が発生します。 AWS Systems Manager(以下、Systems Manager) インベントリを利用すると、このようなインベントリデータの収集と一元的な管理が可能となります。 本記事では、Systems Manager インベントリの概要について紹介します。 Systems Managerとは System…
自己紹介 準備 まずは翻訳機能について ログインしましょう 環境 AttackBoxを起動 0-WANについて 一緒に働いて頂ける仲間も募集しています 自己紹介 こんにちは、エーピーコミュニケーションズiTOC事業部 BzD部 0-WANの田中と申します。 弊社でEDR製品を導入いただいたお客様のインシデント調査を主に担当しております。 その傍らプログラマーとしての経験と知識を生かしてセキュリティに関するウェブアプリケーションを設計構築するなどSOCチームのメンバーとして日々サイバーセキュリティと共に在るエンジニアです。 TryHackMeをテーマにした記事を書くにあたり使い方の解説をまとめて…
gigazine.net ⇧「XZ Utils」の問題は、偶然発見された感じだったような気がするから、コミュニティの健全性は関係ない気はしますが、影響範囲が大きい機能については、AIとかで自動的に脆弱性の検知をしてソースコードに反映できないようにとかして欲しいですな。 REST APIのレスポンス作成でOOEM(OutOfMemoryError)は簡単に起こり得るという話 画面とかであれば、ページング機能を実装して、一度に大量のデータをレスポンスに持たせないようにするなどができるんだけど、疎結合になっているシステム間で、Rest APIで処理のリクエストを送り、別システムで大量の処理を行った後…
今月のニッチネタ。 タイトルの通り手元のWSLからリモートのLXDのデスクトップの画面を表示したい。 LXDというのはCanonical社が出しているコンテナと仮想マシンを管理するソフトウェアである。 lxd-ja.readthedocs.io 結論から書くと * sshするユーザをlxdグループに所属させる * sshするときにUnixドメインソケットを転送する * virt-managerもしくはspice-client-gtkで接続する LXDではVNCがサポートされていない LXD 4.4くらいから?VNCのサポートがおわりSPICEだけになったようだ。 discuss.linuxco…
こんにちは!クラウド事業部の牧瀬です。 最近 Kubernetes にデビューしました。 本記事では WSL2 で kind (Kubernetes in Docker) を設定する方法を紹介します。 目次 目次 どんなひとに読んで欲しい 背景 前提 WSL2 のセットアップ kind のセットアップ go インストール Docker インストール kubectl インストール kind インストール kind の動作確認 おわりに お知らせ どんなひとに読んで欲しい Kubernetes を無料でとりあえず試したい kind × Docker Desktop 環境から引っ越したい 有料のクラ…
カスタマーサクセス部の山﨑です。 今回はACM for Nitro Enclaves を利用してNginxへのHTTPS通信を実装してみました 今回の構成 AWS Nitro Enclaves について AWS Certicate Manager について ACM for Nitro Enclaves について 実装してみる 事前作業 リバースプロキシ(Nginx) Nitro Enclaves CLI のインストール IAM Instance Profile の作成とリバースプロキシへの関連付け 信頼ポリシー IAMポリシー IAMロールをEnclaves内で使用されるACM証明書に関連付け…
Windowsで、Hashicorp Vagrantを使う方法である。 インストール winget install Hashicorp.Vagrant winget install Oracle.Virtualbox 別途Rubyをインストールする必要なし 簡単な説明 winget install Hashicorp.Vagrant このコマンドは、Windows パッケージマネージャー Winget を使って、HashiCorp 社の Vagrant ツールをインストールしています。Vagrant は、仮想マシンの作成、管理、プロビジョニングを簡単に行えるツールです。 winget inst…
American Truck Simulatorのソフトウェアトークゲーム実況動画で釈明しましたが、4月に入り非常に忙しくなりました。 www.nicovideo.jpブログ記事では触れていないため端的に説明すると新人・異動となった人々の対応のため、数年振りは言い過ぎですが珍しく毎日オフィスに通っています。 通勤で超満員の電車で「乗客.zip」を演じるだけで疲労困憊と言うのに、新人・異動組を一日も早く使える『弾』にするべく*1即席の「パソコンの大先生」を演じたり、本来抱えている自分の業務を遂行したりと忙しかったのが原因なんでしょうか。やってしまいましたわ・・・。 今回衝動買いしたNUCについて…
突然ですが自宅にラックマウントサーバーを導入してしまいました。 いきさつ 以前から古めのPCにNutanix CEを入れて遊んでいたのでNX Hardware(というのが正式名称なのかは不明)がヤフオクとかで手に入る状況になったらポチろうと思っていたら、世代の中でも最小スペックのNX-1175S-G5が送料入れて16,000円弱といい感じのお値段で出品されていたので色々と考えた(置く場所、音、電気代とか)挙げ句落札してしまいました。 他に入札者が居なかったので、そのままの価格で落札しました。 着荷から試運転まで デカい段ボールに丸められた新聞紙が大量に敷き詰められた中に入って届きました。ゴミの…
登録日: 2024-04-21 更新日: 2024-04-25 メインで使っている「Linux」マシン(Xubuntu 22.04 LTS)がだいぶ古くなったので、マシンの更新を考えて、コスパの良い ミニPC を購入しました。 「Windows 11 Home」がプリインストールされたマシンですが、「Windows 11」(23H2) にアップしてしばらく試した後に、最新の「Xubuntu 24.04 LTS」に移行するつもりです。 - - 「中国製 PC」は初期設定のままだと、ドライバーも含め、マルウェアなど、何がインストールされているか心配です(個人的な意見)。すぐに「Linux」で上書き…
コンピューターのプログラミングでは、プログラムを実行できる形式に変換する処理をコンパイルと呼びます。コンパイルには以下のような特徴があります。 プログラムソースコードからオブジェクトコードの生成プログラミング言語で書かれたソースコードは、コンピューターが直接理解できる機械語に変換される必要があります。コンパイルは、ソースコードを分析し、機械語に対応するオブジェクトコードを生成する処理です。 中間言語の生成高レベルな言語で記述されたプログラムは、一度その言語の中間言語に変換されることがあります。中間言語は、ソースコードと機械語の中間的な形式で、コンパイラの最適化や仮想マシンによる実行に利用されま…
3年程前にホワイトボックススイッチのNOS(Network OS)であるSONiCをVirtualBoxにデプロイし、L2 MC-LAGやIP Clos構成等を組んで色々遊んでいたが、その際に導入したSONiCはMicrosoft社が開発しLinux Foundationで管理しているOSS且つ「本流の」SONiCである。一方、「本流」のSONiCをEdgecoreやDELL等のITベンダが独自にカスタマイズし商用版のSONiCとして提供している。 今回は商用版のSONiCにも触れてみようという事で、当記事の作成時の段階で無償で使用が可能なDELL版のSONiCをVMware Fusionにデ…
WDSをいろいろ調べて学んでいた 前回に引き続き、windowsPE環境でキャプチャ・リストアする環境をクラサ環境にして大量リストアを夢見る企画。 PXE起動でwindowsPEをロードして、クライアントPCからストレージサーバの共有フォルダへPCイメージを作る・それを使ってリストアする ということを目指します。 こんな感じのこと pxeでwindowsPEを起動する 今回やること 上記を実現するには①「PXEサーバ」②「共有フォルダのサーバ」③「windowsPEのISOイメージ」が要る。 ③は「windowsPE」でググれば色々出てくるので割愛。 ①②はwindows2022サーバの評価版…