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


19

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

ここに画像の説明を入力してください

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


askubuntu.com/questions/187573/…これがあなたに合っているかどうかを確認してください。
RolandiXor

いや。Googleが私をそこに導いてくれました。
Drise 2013

回答:


8

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

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

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およびディスクのエイリアスgnome-disks(入力ファイルとして抽出されたファイルを受け入れる他のクローニングツールと、抽出およびクローニング、および2つのステップ)。

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

dus dd_memtest-plus-5.01_33M.img.xz

8

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

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

したがって、ライブCDからは現時点では機能しません。このトピックによると、後で追加できます:Memtest86 +オプションをGrubメニューに戻すにはどうすればよいですか?しかし、私はそれがうまくいくとは思わない:削除されたコメントはあなたがまだError unknown command Linux16エラーを受け取っていると述べている。


私もこれを見つけまし

この問題は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リビジョンの作業を開始します。


1
したがって、memtest86 +を使用する(およびブートメニューで表示する)には、おそらくシステムをレガシBIOSモードでブートするように設定する必要があります。私の場合、DOS / MBRパーティションテーブルを指定した後、UbuntuライブUSBドライブを再作成する必要がありました。(私のコンピューターはレガシーモードでGPTパーティションを起動することを拒否しました。)
ʇsәɹoɈ15年

5

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

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

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


1

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


私にとっては、まずBIOS設定に入り、UEFIモードではなくレガシーモードで起動するように設定する必要がありました。奇妙なことに、USBに関する別のBIOS設定(ブートメニューの下ではない)をUEFIに残しておかなければなりませんでした。また、USBから1回限りのブートを選択した後、実際にGrubメニューを提供するために働いたに違いない2つのことをしなければなりませんでした。シフトを押したまま、画面の下部に2つの小さなアイコンがあり、ランダムなアルファキーを押しました。最後に、memtest +が付いたgrubメニューを入手しました!
スターマン

0

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

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


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

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

Windowsの10ワークステーションで、私は、最新の使用ルーファスを画像にデスクトップのUbuntu 17.04(x64)の 4GBのUSBのkeydriveに。ルーファスで、私は選択しました:

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

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

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

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

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

最後に、キードライブのブートオプションメニューを変更しました。ブートローダーをUbuntu 17.04使用しgrub2ます。メニューオプションリストはで設定され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. この編集にnotepadはWindows を使用しないでください。「unixモード」のテキストファイルではうまく機能せnew-lineず、変更を保存しようとすると文字が破壊されます。
  2. BOOTX64.efiある64-bit EFI実行可能なバイナリ画像は。32-bit EFIファイルシステム内に「looped-back」へのファイルがありますmemtest86-usb.img。という名前BOOTIA32.efiです。このために別のエントリを作成できますが、私はそれを必要としませんでした。
  3. このエントリを選択してから画面上に肯定的なフィードバックが表示されるまでに時間がかかるようですgrub2。私のIntel Atom X5-Z8350ベースのマシンでは、MemTest86プロセスが目に見えて起動し始める前に、おそらく30秒間画面が真っ暗になります。その後、その使い慣れたMemTest画面が表示される前に、12個のシステムスキャン手順が実行されます。(これは、エミュレートされたファイルシステム、複数のブートローダーハンドオフフェーズなど、さまざまな理由による可能性があります。)

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.