Dri*_*ise 30 live-cd uefi memtest
我正在 64 位版本的 Ubuntu 12.04 live CD 上寻找 memtest 选项,但我仅有的选项是“尝试 Ubuntu 而不安装”、“安装 Ubuntu”和“检查光盘是否存在缺陷”。我错过了什么?

编辑:此问题与当前版本的 Ubuntu(amd64 别名 64 位,在 UEFI 模式下工作)相关。启动菜单选项“测试内存”仅在 BIOS 模式下可用。
sud*_*dus 17
如果您以 BIOS 模式(别名 CSM 别名传统模式)启动计算机,则 memtest86+ 可以工作。
但是如果你在 UEFI 模式下启动计算机,memtest86+ 将无法工作,因为它是一个 16 位程序。
原始分支 memtest86(无加号)在 UEFI 模式下工作。有一个免费版本(但我认为它不是开源的,因此无法包含在 linux 发行版中)。
Memtest86+ 包含在大多数 Ubuntu iso 文件中,例如
ubuntu-16.04.1-desktop-amd64.iso
Run Code Online (Sandbox Code Playgroud)
有一个选项“测试内存”,当您从 DVD 磁盘或 USB 随身碟以 BIOS 模式(别名 CSM 别名传统模式)启动计算机时,使用 iso 文件的克隆副本。
在以 BIOS 模式安装的 Ubuntu 16.04.x LTS 系统中,当您启动计算机(通过 grub 菜单)时,还有“测试内存”选项。
但是当您在 UEFI 模式下启动计算机时,没有使用 Memtest86+ 的选项(因为它不起作用)。
如果您有旧版本的 Memtest86+,您可以测试 4 GiB 的 RAM。如果您的计算机内存超过 4 GiB,则需要 5.01 或更高版本。
v5.01 中的增强功能:
- 在 X64 CPU 上增加了对高达 2 TB RAM 的支持
(2020 年 9 月还有一个测试版,5.31b。)
您可能需要一个小的独立 Memtest86+ iso 文件或其他图像文件来创建实时 USB 驱动器。
我在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
Run Code Online (Sandbox Code Playgroud)
这是一个非常准系统的iso文件。我在 VirtualBox 中进行了测试,它可以作为 CD 使用。
但是有一个“USB Key (Win 9x/2k/xp/7) 的自动安装程序”在
www.memtest.org/download/5.01/memtest86+-5.01.usb.installer.zip
我将其解压缩到 Windows 中的 U 盘,并将此系统克隆到压缩图像文件并上传到
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
Run Code Online (Sandbox Code Playgroud)
它可以直接在linux通过提取mkusb,dus和磁盘别名gnome-disks(和在两个步骤中,提取和克隆,与其它克隆工具,接受已提取的文件作为输入文件)。
后安装mkusb和/或DUS,您可以通过短跑或菜单项或使用下面的命令行做
dus dd_memtest-plus-5.01_33M.img.xz
Run Code Online (Sandbox Code Playgroud)
Rin*_*ind 10
因此,从 live cd 中它目前不起作用。根据此主题,您可以在之后添加它:如何将 Memtest86+ 选项添加回 Grub 菜单?但我怀疑它会起作用:已删除的评论表明您仍然会收到Error unknown command Linux16错误消息。
我也发现了这个:
问题不在于 16 位或 32 位启动协议,主要问题是执行内存初始化所需的大量 BIOS 调用。EFI 是个好主意,但我第一次听说“EFI 将在未来几个月内取代 BIOS !!!” 2002 年在英特尔开发人员论坛上。10 年后,UEFI 取代了 EFI,但 99% 的 PC 主板中仍然存在 BIOS。构建 EFI-readyMemtest86+ 是一项艰巨的任务,需要大量代码重写,并且该版本将与旧版 BIOS 不兼容。我不会考虑同时支持两个fork,所以当Memtest86+切换到EFI时,BIOS版本就会停产。当 BIOS 在标准 PC 组件中不可用时,我将开始研究 en EFI 修订版。
用于 EFI 的专有 PassMark MemTest86 5.0 的测试版现已可用:
http://www.memtest86.com/download.htm
这应该可以从 GRUB、rEFInd、gummiboot 等启动,尽管您可能需要明确添加菜单项才能这样做。(在我写的时候,这显然还没有内置到运输发行版中。)
| 归档时间: |
|
| 查看次数: |
45365 次 |
| 最近记录: |