web-dev-qa-db-ja.com

Ubuntu 64ビットライブCDのmemtestオプションはどこにありますか?

Ubuntu 12.04ライブCDの64ビットバージョンでmemtestオプションを探していますが、私が持っているオプションは「インストールせずにUbuntuを試す」、「Ubuntuをインストールする」、「ディスクの欠陥をチェックする」だけです。私は何が欠けていますか?

enter image description here

編集:この質問は、Ubuntuの現在のバージョンに関連しています(UEFIモードで動作する、AMD64エイリアス64ビット)。ブートメニューオプションの[メモリのテスト]は、BIOSモードでのみ使用できます。

18
Drise

Memtest86 +

コンピューターをBIOSモード(別名CSM別名レガシーモード)でブートすると、memtest86 +が機能します。

ただし、コンピューターをUEFIモードで起動した場合、memtest86 +は16ビットプログラムであるため動作しません。

www.memtest.org

Memtest86

元のブランチであるmemtest86(プラスなし)は、UEFIモードで動作します。 無料版があります(しかし、私はそれがオープンソースだとは思わないので、Linuxディストリビューションに含めることはできません)。

www.memtest86.com

UbuntuのブートメニューによるMemtest

Memtest86 +は、ほとんどのUbuntu isoファイルに含まれています。たとえば、

ubuntu-16.04.1-desktop-AMD64.iso

オプション'Test memory'があります。これは、isoファイルのクローンコピーを使用して、DVDディスクまたはUSBペンドライブからBIOSモード(エイリアスCSMエイリアスレガシーモード)でコンピューターを起動する場合です。

BIOSモードでインストールされたUbuntu 16.04.x LTSシステムには、コンピューターを起動するときに(grubメニューを使用して)オプション'Test memory'もあります。

ただし、コンピューターをUEFIモードで起動する場合、Memtest86 +を使用するオプションはありません(動作しないため)。

スタンドアロンMemtest86 +イメージファイル

ライブUSBドライブを作成するために、小さなスタンドアロンのMemtest86 + isoファイルまたはその他のイメージファイルが必要になる場合があります。

www.memtest.org/#downiso にファイルが見つかりませんでした。これはLinuxでUSBに簡単にインストールできます。 isoファイル 'memtest86 + -5.01.iso'はハイブリッドisoファイルではないため、作成できません。

$ isohybrid memtest86+-5.01.iso
isohybrid: memtest86+-5.01.iso: unexpected boot catalogue parameters

非常にベアボーンのisoファイルです。 VirtualBoxでテストしましたが、CDとして機能します。

しかし、「USBキーの自動インストーラー(Win 9x/2k/xp/7)」があります

www.memtest.org/download/5.01/memtest86+-5.01.usb.installer.Zip

私はそれをWindowsのUSBペンドライブに抽出し、このシステムを圧縮された画像ファイルにクローンし、

dd_memtest-plus-5.01_33M.img.xz

$ md5sum dd_memtest-plus-5.01_33M.img.xz
7f91882ab90df13a938749176a0ff4c4  dd_memtest-plus-5.01_33M.img.xz

linuxで mkusbdusおよびDisksエイリアスgnome-disksで直接抽出できます。 (2つのステップで、抽出ファイルを入力ファイルとして受け入れる他のクローン作成ツールを使用して、抽出とクローン作成を行います)。

mkusbおよび/またはdusのインストール の後、ダッシュまたはメニューエントリを介して、または次のコマンドラインを使用して実行できます。

dus dd_memtest-plus-5.01_33M.img.xz
7
sudodus

このバグレポート コメント 2 および 3 状態:

  • EFIバージョンのgrubは、リアルモードバイナリの読み込みをサポートしていません。
  • EFIシステムではGRUBメニューオプションを表示しないでください。機能しません(LP#883017を参照)。

そのため、ライブCDからは現時点では機能しません。このトピックによると、後で追加できます: Memtest86 +オプションをGrubメニューに追加するにはどうすればよいですか? まだError unknown command Linux16エラーが発生している状態。


私も見つけました this

この問題は16または32ビットのブートプロトコルではなく、主な問題はメモリの初期化を行うために必要な多数のBIOS呼び出しです。 EFIは素晴らしいアイデアですが、「EFIは今後数か月でBIOSを置き換えるでしょう!!!」と初めて聞いたときです。 2002年にIntel Developer'sフォーラムで開催されました。 10年後、UEFIはEFIに取って代わりましたが、BIOSはPCマザーボードの99%にまだ存在しています。 EFI-readyMemtest86 +をビルドするのは大変な作業であり、大規模なコードの書き換えが必要であり、そのバージョンはレガシーBIOSと互換性がありません。 2つのフォークを同時にサポートすることは考えないため、Memtest86 +がEFIに切り替わると、BIOSバージョンは廃止されます。 BIOSが標準のPCコンポーネントで使用できない場合、EFIリビジョンの作業を開始します。

8
Rinzwind

EFI専用のPassMark MemTest86 5.0のベータ版が利用可能になりました:

http://www.memtest86.com/download.htm

これはGRUB、rEFInd、gummibootなどから起動できる必要がありますが、そうするにはメニューエントリを明示的に追加する必要がある場合があります。 (私が書いているように、これは明らかに配送ディストリビューションにまだ組み込まれていない。)

5
Rod Smith

起動時にワンタイムブートメニューキーを押し、リストから非UEFI USBエントリを選択することで、Ubuntu-18.04ライブUSBからmemtest86 +を実行できました(ここで回答を読んだ後、 UEFIのみ)。

1
Randall Whitman

64ビットのフルUEFIシステム用のMemTest86を備えたUbuntu Live-USBキードライブが必要でしたが、それを管理できたようです。

これは古い質問ポストですが、これはまだ問題のようです。 (実用的なソリューションに到達するまでに時間がかかりました。)


ここに私がやったことがあります:

新しいUbuntuキードライブを作成しました

Windows 10ワークステーションでは、最新の Rufus を使用して buntu 17.04(x64)Desktop を4GB USBキードライブに使用しました。ルーファスで、私は選択しました:

  • GPT for UEFIパーティショニング
  • FAT32ファイルシステム(exFATを好むが、Rufus v2.17はFAT32なしのISOを適用しない)
  • ISO ImageオプションのFreeDOSの代わりにCreate a bootable disk using

MemTestファイルをコピーしました

PassMark MemTest86 無料で入手可能なUEFI互換(クローズドソース)ツールをダウンロードしました。その後私は:

  • ダウンロードしたmemtest86-usb.Zipをフォルダー.\memtest86-usbに解凍しました
  • .\memtest86-usb\memtest86-usb.img(152.7MiB)で抽出されたディスクイメージを見つけました
  • 新しいUbuntuキードライブ(たとえば、ドライブ\bootにマウント)のE:フォルダーにコピーして、を作成しました。
    • E:\boot\memtest86-usb.img

ブートローダーを構成しました

最後に、キードライブのブートオプションメニューを変更しました。 Ubuntu 17.04grub2ブートローダーを使用します。メニューオプションリストはE:\boot\grub\grub.cfgで設定されています。そのファイルの最後に次の行を追加しました(新しいboot-options list-entryを作成します)。

menuentry "MemTest86 (long load time, be patient)" {
    loopback loop /boot/memtest86-usb.img
    chainloader (loop,1)/EFI/BOOT/BOOTX64.efi
}

注:

  1. Windows notepadは、この編集にNOTを使用する必要があります。 「unixモード」テキストファイルではうまく機能せず、変更を保存しようとするとnew-line文字が破壊されます。
  2. BOOTX64.efi64-bitEFI実行可能バイナリイメージです。 32-bitにファイルシステム「EFIed-back」内で利用可能なmemtest86-usb.imgloopファイルがあります。 BOOTIA32.efiという名前です。このために別のエントリを作成できますが、必要ありませんでした。
  3. grub2でこのエントリを選択してから画面に肯定的なフィードバックが表示されるまでにlong timeを要するようです。 Intel Atom X5-Z8350ベースのマシンでは、MemTest86プロセスが目に見えて起動し始める前に、おそらく30秒間画面が真っ暗になります。その後、おなじみのMemTest画面が表示される前に、多数のシステムスキャン手順が実行されます。 (これは、エミュレートされたファイルシステム、複数のブートローダーハンドオフフェーズなど、さまざまな理由による可能性があります。

この問題空間をナビゲートしている間、重複と見なされるほど類似した質問について this answer から有用な手がかりを得ました。 (システムにそのようなマークを付ける資格がありません。)そして、「ブート可能なUSBキードライブ作成ソフトウェア」を選択すると、 variousresources に関して安心感が得られました。ルーファスツール。

0
user118091