してログ

このブログでは、主に技術系の話題やネット関連の話題を扱います。 ネーミングはまだしっくりいってないけど、「LANDHERE Web Site log」→「Site blog」→「Sitelog」→「してログ」、とりあえず。

昔使っていたメールアドレスとパスワードが流出しているようで、下記のような脅迫メールが送られてきた。もう使っていないメールアドレスだが、未だ転送されるようにしている関係で届いたようだ。昔は同じものを使いまわしていたのでこれがどこから流出したものかは分からない(現在は登録するサービス毎にメールアドレスを変更している)が、古いメールアドレスとパスワードで登録していたサービスであるのは確かだ。

しかし、本物のパスワードが記されたメールというのは気持ち悪いものだ。まして、アダルトサイトを利用しただろとか、それを利用しているところをウェブカメラで録画しただの言われると、人によってはお金を払ってしまうかも知れない。無視すればいいのは分かっていても、実際に受け取ってみると心理的な部分を巧妙に突いている手法だと思わされた。冷静に考えてみれば、動画サイトは YouTube とニコニコ動画ぐらいしか利用しないし、メインのパソコンにカメラは繋いでいないので、あり得ない話である。

現在は流出元が特定できるように、登録するサービス毎にメールアドレスを変更している。ドメインとメールサーバーを所有している人は、バーチャルメールボックスで特定のパターンのメールアドレスを転送するようにしておくと同じことができる。例えば「自分の名前+サービス名@ドメイン」のようなメールアドレスを「自分の名前@ドメイン」に転送するようにメールサーバーで設定する。このとき「+サービス名」の部分は何でも良く曖昧にできるというところがミソである。

詐欺メール1

From: *****
To: *****
Reply-To: ******
Subject: *****
Date: Wed, 17 Oct 2018 16:59:47 -0700
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.4) Gecko/20070604 Thunderbird/2.0.0.4


I know ***** one of your pass word. Lets get directly to the point. You don't know me and you are most likely thinking why you're getting this mail? No one has paid me to check about you.

Let me tell you, I placed a malware on the adult videos (adult porn) web site and there's more, you visited this website to have fun (you know what I mean). While you were watching video clips, your internet browser started working as a RDP that has a key logger which gave me access to your display screen and cam. Right after that, my software program collected your entire contacts from your Messenger, Facebook, as well as e-mail . Next I made a double-screen video. 1st part displays the video you were viewing (you have a nice taste lmao), and 2nd part displays the view of your web camera, yea its u.

You have 2 alternatives. We will study each of these possibilities in aspects:

Very first option is to skip this message. Consequently, I will send your video recording to every one of your contacts and you can easily imagine regarding the embarrassment that you receive. Moreover in case you are in an affair, exactly how it will affect?

Number two choice is to pay me $4000. Lets call it a donation. In this case, I most certainly will quickly discard your video. You could resume your daily ro utine like this never happened and you never will hear back again from me.

You'll make the payment through Bitcoin (if you do not know this, search "how to buy bitcoin" in Google).

BTC Address: ***********************************
[case-sensitive, copy & paste it]

In case you are making plans for going to the law, well, this e mail can not be traced back to me. I have taken care of my steps. I am not attempting to charge a fee a whole lot, I just want to be compensated.

You have one day in order to pay. I have a specific pixel within this message, and at this moment I know that you have read through this mail. If I don't get the BitCoins, I will certainly send your video to all of your contacts including relatives, coworkers, etc. However, if I receive the payment, I'll erase the recording right away. If you really want proof, reply Yeah! then I definitely will send your video to your 12 contacts. This is the non:negotiable offer and so please do not waste my personal time & yours by replying to this email message.

詐欺メール2

From: *****
To: *****
Reply-To: *****
Subject: *****
Date: Mon, 08 Oct 2018 03:41:25 -0700
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.14) Gecko/20080421 Thunderbird/2.0.0.14


***** one of your pass word. Lets get directly to point. You may not know me and you are probably thinking why you are getting this e mail? No-one has paid me to investigate about you.

Well, I actually placed a malware on the 18+ vids (sex sites) site and guess what, you visited this site to experience fun (you know what I mean). When you were watching videos, your web browser initiated functioning as a Remote Desktop having a keylogger which provided me with access to your display screen and web camera. Just after that, my software gathered your complete contacts from your Messenger, Facebook, as well as e-mailaccount. After that I made a double video. First part displays the video you were watching (you've got a good taste lol), and next part displays the view of your web cam, & it is u.

You get just two solutions. We will analyze these types of choices in details:

First option is to ignore this email. In this situation, I most certainly will send out your video clip to every bit of your contacts and visualize concerning the awkwardness that you receive. Furthermore if you are in an affair, how it will certainly affect?

Number 2 option would be to pay me $6000. We are going to think of it as a donation. In such a case, I will asap erase your videotape. You will continue everyday life like this never happened and you never will hear back again from me.

You'll make the payment by Bitcoin (if you don't know this, search "how to buy bitcoin" in Google).

BTC Address: **********
[CASE-sensitive so copy & paste it]

In case you are thinking about going to the cop, very well, this email cannot be traced back to me. I have dealt with my actions. I am not trying to demand a lot, I simply want to be paid for.

You have one day to pay. I have a special pixel within this e mail, and right now I know that you have read through this e-mail. If I do not get the BitCoins, I definitely will send your video recording to all of your contacts including members of your family, coworkers, and so forth. Having said that, if I receive the payment, I will destroy the recording immediately. If you want evidence, reply with Yes and I will certainly send your video to your 10 friends. It's a non:negotiable offer, therefore please do not waste my personal time and yours by responding to this e-mail.

前から Windows 10 が嫌いで仕方ないんですが、今日また嫌いになる出来事が...。それはファイルの関連付け、今までこんなことで苦労なんてしたことがありませんし、解決できない、原因も分からない、えーそんなバカなというような感じです。

やりたかった事

今まで愛用していたテキストエディタ(ちなみに terapad)がさすがに古くなって少々改善したい点もあったことから、重い腰をあげて notepad++ に移行することにしました。こういったツールはポータブル版(インストーラなしでコピーして配置するだけで使用できる)に決めているので、zip 版を用意しました。

トラブル発生

解凍したファイルを配置して、ファイルの関連付けを notepad++ に変更するだけでいいはずなんですが、どうやっても関連付けることができません。

  • notepad++ の設定からの変更
  • 右クリックメニュー > プログラムから開く > 別のプログラムを選択 > 常にこのアプリを使って開く
  • ファイルのプロパティ > プログラムの変更
  • 設定 > アプリ > 規定のアプリ > ファイルの種類ごとに規定のアプリを選ぶ
  • GUIで行った作業と同等のレジストリ変更
  • システムの回復(DISM & SFC)
  • 完全なシャットダウン
  • 「このファイルは他のコンピュータから取得したものです」の解消
  • ちなみに最初の手順でやって3環境中1環境だけ成功

こんな感じでやって諦めました。レジストリを確認しながらGUI操作をしたり原因を追究しようとはしましたが、怪しい一点のみを除いて訳が分かりません。とにかく、エラーも出ないしまったく変化しないしで、ほとほと疲れました。

怪しいのは一点のみ

これについて、ひとつだけ成功した環境がありました。レジストリを見比べたりしても原因が掴めず悩んでいたところ「再起動が必要です」というメッセージが出て「あー」ってなったんですよね。他の失敗環境ではアップデート済みでしたので、今月のアップデートを適用したかしてないかの違いでは無いか、と。今までもアップデートがらみで色々あった Windows 10 ですから十分あり得ると思われます。

追記:別の未アップデート環境で試したところ何の問題もありませんでした。来月以降のアップデートで修正されることを期待します。

ほんと勘弁して欲しいわ Windows 10

こんなアップデートの度に不具合でゴタゴタする OS は未だかつてありませんでした。マイクロソフトもようやく気付き始めたのか、アップデートサイクルを見直す動きもあるみたいです。はっきり言って余計な機能が多いし、かつてのようにビジネス向けとパーソナル向けで分けてやって欲しいですね。最近ので言えば、Windows 7 をビジネス向けに延長サポートしつつ、Windows 10 はパーソナル向け、というのが理想形な気がいたします。アップデートに3時間以上も掛かるのに仕事ではとても使えないっすよ。

たまにディスプレイの光に誘われて、羽虫や子バエ、ガなどがうっとおしい事がある。ティッシュで捕まえようとすると逃げられたり、潰して汚れてしまうし、殺虫スプレーはディスプレイに吹きかけたくはない。そのうちどっか行くことを期待して、結局放っておく方が良い、そんな風に数日前まで思っていた。今回、画期的な排除方法を発見したのでご紹介する。

まず、なぜディッシュや手では逃げられてしまうかと言えば、彼らの視界に映って早期警戒されることにある。例えば、空のペットボトルがあるなら、そっと虫を閉じ込めて捕まえる方法があるし、やってる人もいると思う。ただ、この方法だとボトルの中で生きているし、殺虫剤で殺しても見た目が良くない。そこで思いついたのが、ご紹介しようと思うセロテープだ。

もう察しはついていると思うが、少し長めのセロテープを切って端を持ち、虫に気づかれないように貼り付ける。セロテープの弾力があるため、これで虫が潰れることなく、鱗粉で汚すことなく捕まえることが出来る。捕まえた虫は、セロテープを折りたたむなり、ティッシュにくるむなりして捨てれば良い。虫に触らなくて良いという点もすばらしい。

動画再生に VLC を愛用していますが、VLC 3.0 になって縦長の動画で左右に黒帯が表示されるようになってしまった。見た目で16:9のサイズのウィンドウにリサイズされるので、黒帯の面積のほうが大きくなってしまう。なお、横長であれば4:3などであってもそのサイズでウィンドウ表示される。

VLC 2.0 は別の致命的な問題があるので、開発ビルド版を当ってみることにした。これらは nightly builds と呼ばれるものだが、分かりにくいリンク先にある。現時点での安定最新版は 3.0.3 であり、nightly builds では 3.0.4 と 4.0.0 がそれぞれ出ている。

試してみた結果では、どちらも解消されていなかった。3.0.4 は安定版とまったく同じ動作、4.0.0 ではドラッグ&ドロップで開いたときのみなぜかフィットした。残念ながら今のところ、2.0 に戻すか我慢するしかない。

2.0 の問題点

  • ネットワーク上の MKV を再生しようとすると異常に時間が掛かる(字幕を含む場合)

3.0 の問題点(nightly builds 版も同様)

  • 縦長の動画でウィンドウがフィットしない
  • シーク操作をしていると映像が更新されなくなることがある(シークしなければ正常)
  • ブロックノイズが生じ回復しないことがある(キーフレームを待っても回復しない)
  • リモートデスクトップ上での再生が重い
SMB 1.0/CIFS
SMB 1.0/CIFS

Windows 10 April 2018 Update で SMBv1 のプロトコルがデフォルトで無効化されたことで、これを使用するファイルサーバーにアクセス不能になるようです。解消するには「プログラムと機能」から「Windows の機能の有効化または無効化」を開き、「SMB 1.0/CIFS ファイル共有のサポート」のチェックをオンにします。

ザリガニ
ザリガニ
クマノミ
クマノミ
イシダイ
イシダイ
キングサーモン
キングサーモン
ホソアカクワガタ
ホソアカクワガタ

ナンヨウハギはスクリーンショット撮るの忘れてましたが、いちばん先に捕れました(出現率も高め)。キングサーモンとホソアカクワガタがなかなか出なかった。

出現率の調整があったのか、マグロとナポレオンフィッシュがよく出てくるように。代わりに川のネオンテトラが最近見ていません。お願いされる、タイ、カブトムシ、ブラックバスは、状況に応じて出現率が高く調整されるような気がします。

iPhone によるスクリーンキャプチャ

機種替えなどで余っている iOS 端末があれば、標準機能である画面収録(スクリーンキャプチャ)をいつでも開始できるようにしておくと便利です。コントロールセンターに画面収録が無い場合は、設定>コントロールセンターから画面収録を表示アイコンに加えましょう。

画面の表示がそのままキャプチャされるため、お休みモードをオンにして、録画中は画面の向きが変わらないよう注意します。また、音量を完全にミュートしてしまうと無音になるので、周囲に音が聞こえないようにしたい場合でも最低レベルまでにします(この状態でも動画の音量は通常の大きさです)。

youtube-dl + FFmpeg の組み合わせ

コマンドラインプログラムであり、うまく使えば強力なツールです。そのためには、ある程度 YouTube の仕様と動画のフォーマットの知識が必要になります。

YouTube の場合、ライブ配信中 → 終了直後 → アーカイブ完了 の各段階で対応が変わってきます。ライブ配信中~終了直後は、HLS (HTTP Live Streaming) になっており、この段階でストリームキャプチャした場合が最も画質が高くなります。

ライブ配信中

ライブ中は HLS ストリームデータのみになります。ライブはアーカイブにならない可能性もあり、保険の意味でこの段階の早いうちにストリームキャプチャを開始したいところです。

なお、オプションで --hls-use-mpegts を使ってください。理由は、正常に終了しなかったライブなどで Ctrl+C で中断すると mp4 にリネームしても再生不能な動画になってしまう可能性が高いためです。

format code  extension  resolution note
91           mp4        256x144    HLS  197k , avc1.4d400c, 30.0fps, mp4a.40.5@ 48k
92           mp4        426x240    HLS  338k , avc1.4d4015, 30.0fps, mp4a.40.5@ 48k
93           mp4        640x360    HLS  829k , avc1.4d401e, 30.0fps, mp4a.40.2@128k
94           mp4        854x480    HLS 1380k , avc1.4d401f, 30.0fps, mp4a.40.2@128k
95           mp4        1280x720   HLS 2593k , avc1.4d401f, 30.0fps, mp4a.40.2@256k (best)

具体的なコマンドは下記のとおりになります。

youtube-dl.exe --hls-use-mpegts https://www.youtube.com/watch?v=xxxxxxxxxxx

ライブ終了直後

ライブ終了直後から MPEG-DASH も選択可能になりますが、これは HLS とほぼ同等のデータと思われます。頭から保存したい場合で画質の劣化を抑えたい場合は、この段階が終了する前にダウンロードを開始しなければなりません。なお、ダウンロード開始していれば動画が削除されても最後まで受信できる可能性があります(たぶん)。

format code  extension  resolution note
139          m4a        audio only DASH audio   64k , m4a_dash container, mp4a.40.5@ 48k (24000Hz)
140          m4a        audio only DASH audio  144k , m4a_dash container, mp4a.40.2@128k (48000Hz)
160          mp4        256x144    DASH video  124k , mp4_dash container, avc1.4d400c, 30fps, video only
133          mp4        426x240    DASH video  258k , mp4_dash container, avc1.4d4015, 30fps, video only
134          mp4        640x360    DASH video  646k , mp4_dash container, avc1.4d401e, 30fps, video only
135          mp4        854x480    DASH video 1171k , mp4_dash container, avc1.4d401f, 30fps, video only
136          mp4        1280x720   DASH video 2326k , mp4_dash container, avc1.4d401f, 30fps, video only
91           mp4        256x144    HLS  197k , avc1.4d400c, 30.0fps, mp4a.40.5@ 48k
92           mp4        426x240    HLS  338k , avc1.4d4015, 30.0fps, mp4a.40.5@ 48k
93           mp4        640x360    HLS  829k , avc1.4d401e, 30.0fps, mp4a.40.2@128k
94           mp4        854x480    HLS 1380k , avc1.4d401f, 30.0fps, mp4a.40.2@128k
95           mp4        1280x720   HLS 2593k , avc1.4d401f, 30.0fps, mp4a.40.2@256k (best)

コマンドでは --hls-use-mpegts を付けない方が良いと思います。付けた場合の MPEG-TS は再生時にシークなどが重くなる(ストリーミング再生に適したフォーマットでシークは苦手な)ためです。付けない場合 DASH が選択され(なぜか best が付くのは HLS ですが)ますし、HLS が選択された場合でも MPEG-4 AVC になります。

youtube-dl.exe https://www.youtube.com/watch?v=xxxxxxxxxxx

また、ライブ配信中はどうしても途中からの録画になってしまいますので、配信終了直後に再度ダウンロードするようなバッチファイルを作成しておくと便利です。(追記へ)

ytlive-dl.bat
youtube-dl.exe --hls-use-mpegts -o "[%(upload_date)s] %(title)s - %(id)s onlive.%(ext)s" https://www.youtube.com/watch?v=%1
youtube-dl.exe -o "[%(upload_date)s] %(title)s - %(id)s complete.%(ext)s" https://www.youtube.com/watch?v=%1

アーカイブ完了後

その後アーカイブ処理が行われ通常の動画扱いになりますが、この際に再エンコードが行われ画質低下があります。また HLS データは削除され MPEG-DASH は残ったように見えますが、これは再エンコードされたもののようです。再エンコード時には、解像度が標準と異なる場合はリサイズされ、最悪のケースでは黒ベタが付いて更に解像度が落ちるようです。

ちなみに、アーカイブ処理が終わるとデータコピーが行われるためか、YouTube サイト上で動画が2個あるような表示になります。この状態を目安にすれば、間もなくアーカイブ処理が終了することが判断できます。

format code  extension  resolution note
139          m4a        audio only DASH audio   51k , m4a_dash container, mp4a.40.5@ 48k (22050Hz), 3.72MiB
140          m4a        audio only DASH audio   98k , m4a_dash container, mp4a.40.2@128k (44100Hz), 7.42MiB
160          mp4        256x144    DASH video  108k , mp4_dash container, avc1.4d400b, 30fps, video only
133          mp4        426x240    DASH video  242k , mp4_dash container, avc1.4d400c, 30fps, video only
134          mp4        640x360    DASH video  637k , mp4_dash container, avc1.4d401e, 30fps, video only, 21.66MiB
135          mp4        854x480    DASH video 1155k , mp4_dash container, avc1.4d4014, 30fps, video only
136          mp4        1280x720   DASH video 2320k , mp4_dash container, avc1.4d401f, 30fps, video only, 86.31MiB
17           3gp        176x144    small , mp4v.20.3, mp4a.40.2@ 24k, 6.62MiB
36           3gp        320x180    small , mp4v.20.3, mp4a.40.2, 18.95MiB
18           mp4        640x360    medium , avc1.42001E, mp4a.40.2@ 96k, 36.35MiB
22           mp4        1280x720   hd720 , avc1.64001F, mp4a.40.2@192k (best)

アーカイブ後は通常の動画と同じコマンドです。

youtube-dl.exe https://www.youtube.com/watch?v=xxxxxxxxxxx

補足情報

youtube-dl はデフォルトでベストな動画を選択してダウンロードしようとしますが、必ずしもベスト(様々な要求があるので仕方ありませんが)ではありません。特に縦長の動画に対しては、解像度の低いフォーマットが選択されてしまう場合があるので注意が必要です。

自分でフォーマットを選択したい場合は、まず -F オプションを付けてフォーマットリストを取得します。その中から、ダウンロードしたいフォーマットの番号を確認して -f <フォーマット番号> と指定してダウンロードさせます。注意点としては、video only になっているフォーマットは、-f "137+140" のように audio only になっている音声フォーマットも選んでください。この時フォーマットを合わせないと mkv になりますので、mp4 なら m4a、webm なら揃えて選ぶと良いと思います。

毎回手動でフォーマットを選ぶのは現実的では無いので、アッパースクリプトで制御して自分にとって適切なフォーマットが選ばれるような対応した方がいいでしょう。フォーマットの選び方は、人それぞれ好みがあると思いますので、ここでは私の使っているロジックのみ紹介しておきます。

  1. youtube-dl -F でフォーマットリストを取得する
  2. ビデオフォーマットで面積を計算して一番大きいものを選択(mp4 や webm はどちらでもよいが、同じ解像度は mp4 を優先する)
  3. ビデオフォーマットが video only の場合は、オーディオフォーマットを選ぶ
  4. オーディオフォーマットはビットレートが一番大きいものを選択(ただしビデオフォーマットに合わせて mp4 / m4a、もしくは webm / webm の組み合わせ)
  5. 選定したフォーマットを指定してダウンロードを実行する

解像度を何よりも優先するのがポイントです。これで今のところ最高画質の動画が選ばれるはずです。ただし、アップロード者が YouTube の再エンコード処理の終了を待たずに動画を公開した場合、すべての解像度が揃っていない場合があります。これは判定が難しいので、アップロードして間もない動画で解像度が低い場合は、時間を置いてもう一度ダウンロードしてみることをお勧めします。

追記

ライブ終了直後に再度ダウンロードを開始した場合、すべてのピースが揃っていない動画になることがあるようです。例えば、2時間半くらいのライブで最初の30分間がカットされていたことがありました。最初の30分を含めた長さの動画は、HLS データが削除されアーカイブされた後にダウンロード可能になりました。

従って、確実にダウンロードしたい場合は、下記のようにするのがベストかと思います。

  1. ライブが開始されたら早い時間に、--use-mpegts オプションでダウンロード開始する(終了直後に削除される設定の場合はこのキャプチャでしか取れません)
  2. ライブが終了したら、すぐに再ダウンロードを開始する(ユーザーが手動で削除してしまう場合もあるので直後に開始します。開始してフックしまえば最後まで取れます)
  3. アーカイブ終了したら、もう一度ダウンロードをする(動画の長さが足りない場合があるので取得しておきます。但し、リサイズされてしまう場合があります)

PuTTY の設定ファイルはレジストリに書き込まれています。PuTTY 自体はインストールなしでポータブルに持ち歩けますが、設定はPC個別に行わなければなりませんでした。今回は、レジストリのバックアップとリストアのバッチを作ることで、簡単に別PCに移植できるようにします。

なお、WinSCP のポータブル版は接続設定を ini ファイルに置いてますので、こちらを持ち歩いても良いかと思います。ini の接続設定を使って PuTTY を起動させることができます。

バックアップ

reg export HKEY_CURRENT_USER\Software\SimonTatham\PuTTY putty.reg

リストア

reg import putty.reg

使い方

上記のコマンドをバッチファイルにしておき、PuTTY のサブディレクトリに置いておくと便利です。また、レジストリを削除するバッチも用意しておくと持ち歩いて作業後、速やかに削除できるのでお勧めです。

セキュリティ的には、接続設定込みで持ち歩くのはNGかと思いますので、よく考えたうえで活用してください。

嘘です
嘘です

半年ぐらい無料で使えそうなので、Office 2019 Commercial Preview プログラムに参加してみました。具体的な手順は「Office 2019 Commercial Preview プログラムに参加する方法」を参照してください。

インストール手順

  1. Microsoft Collaborate にアクセスし、Office 2019 Commercial Preview に参加(Join)します
  2. Office 2019 Commercial Preview Documentation (Win32) をダウンロードします
  3. Office Deployment Tool (Win32) のパッケージをダウンロードします
  4. ダウンロードしたツールを実行します(解凍先を聞かれるので指定します)
  5. 解凍先に configuration.xmlファイルがあるのでメモ帳などで開きます
  6. ダウンロードしたドキュメントを解凍し、Volume activation for Office 2019 Preview.docx に記載してあるプロダクトキーを確認します
  7. メモ帳などを使って、configuration.xml にプロダクトキーを書き込みます
  8. コマンドプロンプトを開き setup /configure configuration.xml と実行します(セットアップをクリックしただけではインストールできません)
  9. セットアップはかなり遅くフリーズしているか疑ってしまうほどです(「すぐ完了します」は嘘です。7時間ほどかかりました)

正式版までの繋ぎとして

MS-Office を恒久ライセンスで導入したい場合、新バージョンが出た直後に購入するのが最もお得だと思われますが、それプラスこのプレビュー版を活用するのが賢いと思います。Office365 がお得なのは分かるのですが、Office の場合常に最新版が必要かというと、そうではありません。本質の機能面では、はっきり言って Office 2003 で十分なので、xlsx や docx などフォーマットが変わらない限り1個飛ばし、2個飛ばしで更新しても良いと思います。

また、恒久ライセンスであればバージョン違いではありますがライセンスが増えて行きます。古いバージョンはサブ PC や仮想環境などで利用すれば、Office365 の5台使用可には及びませんが多少のメリットと言えます。

Windows10 が最新版にアップグレードできない問題を解消するために、ESXi をアップグレードすることにしました。下位バージョンの 5.5 で問題無いことと、NIC も外した最小構成でもダメだったことから、6.0u1 固有の問題が疑われました。

アップグレード手順

概ね下記の手順になります。アップグレードによって、ファイルシステムのサポートが終了したりするので、事前に調査しておきましょう。メジャーバージョン同士でもクライアントがウェブベースになったりしていますので、注意が必要です。

  1. ファイルをダウンロード
  2. ESXi からアクセスできるファイルシステムにコピー
  3. すべての仮想マシンを停止
  4. メンテナンスモードに切り替え
  5. アップグレード
  6. 再起動
  7. メンテナンスモード終了
  8. 停止した仮想マシンを起動

ダウンロード

my vmware から、製品名を "ESXi (Embedded and Installable)"、バージョンを選んでファイルを検索します。リストには、"update-from-esxi6.5-6.5_update02" など update の付いたものがあります。恐らく、update 付きのものはそこまでの更新ファイルをまとめたもの、付かないものは差分と思われますので、内容をよく確認して差分ファイルも必要か判断してください。

アップグレード

まずアップデートファイルの内容(プロファイル名)を確認します。今回のファイルは下記の内容でしたが、日付の違いと後ろの "s" はよく分からないのですが、"ESXi-6.5.0-20180502001-standard " を入れることにしました。

esxcli software sources profile list \
-d /vmfs/volumes/hdd/update-from-esxi6.5-6.5_update02.zip
Name                              Vendor        Acceptance Level
--------------------------------  ------------  ----------------
ESXi-6.5.0-20180501001s-standard  VMware, Inc.  PartnerSupported
ESXi-6.5.0-20180501001s-no-tools  VMware, Inc.  PartnerSupported
ESXi-6.5.0-20180502001-no-tools   VMware, Inc.  PartnerSupported
ESXi-6.5.0-20180502001-standard   VMware, Inc.  PartnerSupported

調べたプロファイル名を指定して、アップデートコマンドを発行します。ファイル変更を行わない "--dry-run" オプションもあるので、動作を確認する場合は指定してください。

esxcli software profile update \
-p ESXi-6.5.0-20180502001-standard \
-d /vmfs/volumes/hdd/update-from-esxi6.5-6.5_update02.zip

更新作業は一瞬で終わりますので、ホストを再起動して適用されたか確認をします。今回は懸念していた問題は何も無く、あっという間に最新版にアップグレードできてしまいました。

アップグレード結果

全ての仮想マシンを停止するので、今までアップグレードしてきませんでしたが、案外簡単に時間もかからずアップグレードできることが分かりました。しかし、いつもこんなうまく行くとは限りませんから、バックアップシステムがあると安心だなと思いました。iSCSI だとロードバランサみたいにバックアップシステムを使うことはできませんが、NFS ならそういった構成もありかなと思います。

さっそく Windows 10 のアップグレードを試したところ、ブルースクリーン&ロールバックは発生せず、問題なく April 2018 Update を適用することができました。結論としては「ESXi6.0u1 のホスト環境では Windows 10 1603 以降の仮想マシンは動作しない」ということでした。

追記:別環境5.5→6.7アップグレード

相変わらずサイトが分かりにくいので my vmware から、アップデートファイルのダウンロードページまでのパスをメモしておきます。5.5からアップグレードする場合、いったん6.0に上げてから6.7へと2段階で行います。

  1. my vmware にアクセス
  2. 右側の Quick Links から All downloads に行く
  3. 右側の Other Downloads から Download Patches に行く

メジャーバージョンを上げたためか、ライセンスキーの更新も必要なようでした。この取得先も分かりにくかったので同様にメモしておきます。

  1. my vmware にアクセス
  2. 右側の Quick Links から All downloads に行く
  3. 表示された All Products からVMware vSphere Hypervisor (ESXi) の View Download Components に行く
  4. 製品リストが表示されるので Download に行く
  5. License & Download にライセンスキーがある(執筆時点ではこのページ