GNU/Linux >> Linux の 問題 >  >> Linux

USB フラッシュ ドライブに起動可能な Memtest86+ を作成する方法は?

Memtest86+ をスキップしてください。 Memtest86に行く!走る!完了!

著者のウェブサイトによると、私は求められたことを実行しました。しかし、とにかくうまくいきませんでした。だから私がしたことは、別の Memtest 86 プログラムを使用したことです。元の Memtest86 ラインは、バージョン 5 (新しいフリー ソフトウェア ライセンス) になり、PassMark が所有しています。それを使用して UFD を起動可能にするのは簡単でした。 ABC と同じくらい簡単です。

<オール>
  • Memtest86.com にアクセスします。
  • [ブータブル USB ドライブを作成するためのイメージ] リンクをクリックします。これにより、ファイルhttp://www.memtest86.com/downloads/memtest86-usb.zipがダウンロードされます Windows 用
  • ZIP ファイルを解凍します。
  • imageUSB.exe を実行します ファイルを作成し、画面の指示に従います。
  • これは、BIOS システムと UEFI BIOS システムの両方で機能するはずです。 UEFI システムでは、マウス ポインターを使用してナビゲートすることもできます。

    スクリーン

    ログ

    12:38:47:845 - PassMark Software - imageUSB v1.1.1013
    12:38:47:845 - Getting list of available removable USB drives...
    12:38:47:845 - Inspecting Drive C:\...
    12:38:47:845 - Inspecting Drive D:\...
    12:38:47:845 - Inspecting Drive E:\...
    12:38:47:861 - Inspecting Drive F:\...
    12:38:47:861 - Inspecting Drive G:\...
    12:38:47:861 - Ready...
    12:39:56:377 - Drive G:\ added to queue.
    12:39:56:392 - Note: Disk image was not created with imageUSB previously.
         Image file does not contain a valid checksum. Verification will be calculated from source image.
    12:39:56:423 - Writing image C:\Users\support24\Downloads\memtest86-usb\memtest86-usb.img to G:\ (drive 1)
    12:40:57:155 - Drive G:\ write completed.
    12:40:57:623 - Verifying written image on Drive G:\
    12:41:08:373 - Drive G:\ checksum completed.
    12:41:08:373 - MD5 matched. (G:\).
         MD5 (Drive) : C7C53FCA0E9C1A6751FBB36E205D4F4A
         MD5 (Image) : C7C53FCA0E9C1A6751FBB36E205D4F4A
    12:41:08:389 - SHA1 matched. (G:\).
         SHA1 (Drive) : 220A1073EE96D489AB4E9A44E90E7670AFE7EE03
         SHA1 (Image) : 220A1073EE96D489AB4E9A44E90E7670AFE7EE03
    

    チェックサムに問題があったことがわかりますが、誤報であり、検証はパスしました。


    非 EFI マシンおよび memtest86 をサポートしない EFI 実装の場合。

    必要なツール

    parted, dosfstools, gzip, tar, wget
    

    USB デバイス、memtest86+ バージョン、SYSLINUX バージョンを定義

    USB=/dev/sdX # where X corresponds to USB device
    MEM=5.31b
    SYS=6.03
    

    ダウンロード URL

    MEMTESTB=http://www.memtest.org/download/${MEM}/memtest86+-${MEM}.bin.gz
    SYSLINUX=https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-${SYS}.tar.xz
    

    USB をパーティション分割し、4MB FAT16 ファイルシステムを作成

    parted -s ${USB} mklabel msdos mkpart primary fat16 2048s 5mib set 1 boot on
    sync; sync; sync
    mkfs.vfat -nMT86PLUS ${USB}1
    mount ${USB}1 /mnt
    

    memtest86+ バイナリをダウンロードしてインストールします

    wget -qO- ${MEMTESTB} | gzip -d > /mnt/mt86plus
    

    memtest86+ バイナリを起動するための SYSLINUX 構成ファイルを作成します

    cat >/mnt/syslinux.cfg <<'!'
    PROMPT 0
    TIMEOUT 0
    DEFAULT mt86plus
    LABEL mt86plus
      kernel mt86plus
    !
    

    SYSLINUX をダウンロードし、MBR コードをインストールして、SYSLINUX を USB にインストールします

    wget -qO- ${SYSLINUX} | tar -xJpf -
    dd bs=440 if=syslinux-${SYS}/bios/mbr/mbr.bin of=${USB}
    syslinux-${SYS}/bios/linux/syslinux -i -s ${USB}1
    umount /mnt
    

    クリーンアップ

    rm -rf syslinux-${SYS}
    

    Linux
    1. ddコマンドを使用して起動可能なUSBドライブを作成する方法

    2. OSXでMac用の起動可能なUbuntuUSBドライブを作成する方法

    3. LinuxコマンドラインからLinuxブータブルUSBを作成する方法

    1. Linux用の起動可能なUSBドライブを作成する方法

    2. Ubuntu /LinuxMintで起動可能なUSBドライブを作成する方法

    3. LinuxでUSBフラッシュドライブをマウントする方法

    1. Windowsで起動可能なCentOSLiveUSBドライブを作成する方法

    2. 起動可能なUbuntuLiveUSBドライブを作成する方法

    3. LinuxでUSBImagerを使用して起動可能なUSBドライブを作成する