PCメーカーがAppleの優れた機能の一つを模倣する時が来た

PCメーカーがAppleの優れた機能の一つを模倣する時が来た

ビジネスとIT

オペレーティングシステムのインストールにインストールメディアは必要ないはずです。インターネットがあるのですから。

PCハードウェアが好きです。まあ、ちょっと嘘なんですけど。PCハードウェアは本当に腹立たしい。だって、欲しい機能のマザーボードが見つからないんです。でも、これは期待が大きすぎるからこそ感じる腹立たしさんです。メインPCは自作のデスクトップPCなんですが、Appleには私が求める耐久性と柔軟性を備えたデスクトップPCがないんです。PCハードウェアならあるし、これは素晴らしい。

しかし、Appleは時折、本当に素晴らしいことをしてくれるので、私は時々、それらを見て憧れてしまうことがあります。オペレーティングシステムのインストールと障害復旧もその一つです。空のマシンにオペレーティングシステムをインストールしたくなる状況は様々です。ディスクが空の、新しく構築されたシステムかもしれません。ディスクが故障し、バックアップから復元する必要がある場合かもしれません。Windowsのアップグレードシステムを信頼できず、クリーンインストールの方が安心できる場合かもしれません。

通常の動作は、どこかからインストールメディアを見つけてシステムに挿入することです。昔は、どのシステムにも光学ドライブが搭載され、光学式インストールメディアも付属していたため、これはそれほど大きな問題ではありませんでした。しかし、2015年の現在、すべてのマシンにCDドライブやDVDドライブが搭載されているとは限らないのです。

今ではUSBインストールメディアがあり、これは便利です…ただし、必要になる前にUSBキーを作成しておけばの話ですが。MicrosoftからアプリをダウンロードしてWindows 10用のUSBインストールドライブを作成できるのは、アプリをダウンロードして実行できるなら良いのですが、壊れたハードディスクの代わりに新しいハードディスクを差し込むだけなら、あまり役に立ちません。それに、1年前に作成したインストールDVDやUSBキーはもう時代遅れです!オペレーティングシステムはそれ以来、何度もパッチが適用され、より優れたセキュリティを実現しています。

クラウドが普及した現代では、データを安全にオンライン上に保存するのは簡単ですが、それでもアクセスするにはオペレーティングシステムが必要です。Appleはこの難問に非常に巧妙な解決策を提示しています。ハードディスクが空の状態でも、システムファームウェアはWi-Fiまたは有線LANに接続し、オンラインに接続してAppleから直接オペレーティングシステムをダウンロードできます。インターネット接続さえあれば、ベアメタル復元が可能です。

これはかなり便利ですね。単発インストールを処理するには、これが唯一の合理的な方法だとさえ言えます。もちろん、企業のデスクトップを1000台もこの方法でイメージ化するのは避けたいでしょうが、システムを復元したいホームユーザーにとっては、理にかなった方法です。つまり、作成し忘れたDVDやUSBメモリを紛失する心配がなくなるということです。

しかし、一見すると、こういうものは、まあ、とても、まあ、PCらしくないように思えます。オンラインにするには、ネットワーク接続、ドライバー、IPアドレスなど、様々な可動部品が必要です。Appleはウィジェット全体を製造しているので、これらはAppleにとっては簡単に作れるものですが、PCハードウェアという無法地帯にとっては、はるかに難しいように思えます。

未来は今

しかし、誰もがこのような機能を実現するために必要な要素は揃いつつあります。その要となるのが、基本的なハードウェアの初期化と起動を処理するPC BIOSのオープンな代替規格であるUEFIです。従来のPC BIOSは機能が大幅に制限されていますが、UEFIは柔軟でプログラム可能な環境であり、幅広い機能をサポートします。UEFIファームウェアは、ネットワークアダプターの使用、DHCPサーバーからのIPアドレスの取得、IP接続の確立など、様々な機能を備えています。

UEFI仕様の最新版であるUEFI 2.5は、今年4月に最終決定されました。この仕様には、HTTPベースのネットワークブートという新機能が含まれています。ネットワークブート自体は新しいものではありません。PCは以前から、DHCPまたはDHCPの前身であるBootPを使用してネットワークからブートし、オペレーティングシステムをどこから取得するかを判断してきました。しかし、従来のネットワークブートは、管理者がDHCPサーバーを制御し(ブート情報を送信させる)、インストールイメージをホストできる企業ネットワークにしか適していません。

しかし、HTTP ベースのネットワーク ブートにより、その可能性が開けます。UEFI 仕様では、DHCP を使用して企業スタイルのネットワーク ブートを構成していますが、それが唯一の選択肢ではありません。仕様で説明されている 1 つの可能性は、システム ベンダーがブートに使用する URL をファームウェアに組み込むことです。これは、たとえば Lenovo、Dell、またはその他の PC メーカーに適しています。アドレスをハードコードして、それに従ってオペレーティング システムを取得すればよいからです。もう 1 つの選択肢は、取得してダウンロードする URL をユーザーに尋ねるだけです。オプションの組み合わせも考えられます。マザーボードにハードコードされた URL のリスト (おそらく Microsoft といくつかの Linux ディストリビューション) が付属し、カスタムのユーザー入力オプションが提供される場合があります。このような多様性は、UEFI プラットフォームですべて可能です。

仕様は重要ですが、実際に動作するファームウェアを持つことは別問題です。UEFIはオープン仕様であり、少なくとも理論上はどの開発者でもUEFIファームウェアを作成できますが、実際には、ほとんどのUEFIシステムはIntelが提供するUEFIリファレンス実装に基づくコードを使用しています。TianoCoreと呼ばれるこの実装は、AMIやPhoenixなどのファームウェアベンダーによって改良され、その後、Dell、HP、Lenovo、Asusなどのマザーボードに統合されます。

この実装は昨日更新され、新しい HTTP ブート機能のサポートが追加されました。

しかし、これらの変更が実際にエンドユーザーのシステムに反映されるまでには、多少の時間がかかるでしょう。UEFIの状況は残念ながらAndroidと似ており、IntelがTianoCoreの改良とアップデートを行っている一方で、下流の企業はエンドユーザーへのアップデートの提供に非常に長い時間を要しています(そもそも提供されないケースも少なくありません。マザーボードベンダーは1~2年でファームウェアアップデートの提供を停止するのが常です)。

しかし、基本的な構成要素はほぼ整っています。PC業界がこれを活用するために少し努力すれば、自作マシンを含むPCベンダーが、インターネットベースのサーバーから直接ブートし、オペレーティングシステムのインストーラーを起動する機能を提供するようになるでしょう。理想的には、Microsoftなどの企業がUEFIファームウェアを参照するためのシンプルなURLを公開し、ベンダーがシステムにいくつかのダウンロードURLを組み込むことで、作業をさらに簡素化できるでしょう。そうすれば、DVDやUSBメモリをいじくり回すことなく、最新のパッチ適用済みのWindows、Linux、FreeBSDをインストールできるようになります。

もちろん、これにはまだいくつか問題点があります。PCIeデバイスにUEFIドライバを組み込むのは簡単ですが、USBデバイスの場合は少し扱いに​​くいです。つまり、マザーボードに統合された有線イーサネットカードやmini-PCIワイヤレスカードはUEFI HTTPブートで簡単に動作しますが、USB Wi-Fiや有線イーサネットカードの場合は少し扱いが難しくなります。これらの問題は克服できないものではありません(例えば、USB Wi-Fiを使用するタブレットやノートパソコンは、必要なドライバを独自のファームウェアに組み込むことができます)が、多少の複雑さを増す可能性があります。

とはいえ、PC業界がこの方向へ進むには今がまさに絶好のタイミングです。Windows 10は、Microsoft初のDVDだけでなくUSBメモリでも出荷されるという斬新なOSでした。PC業界が少し努力すれば、これらに加えてインストールメディアを一切使わないという第三の選択肢も追加できるかもしれません。

276件のコメント

  1. 最も読まれている記事の最初の記事のリスト画像:Apple iPhone 17 Proレビュー:カメラ目線で購入、バッテリー目線で購入