ตัวเลือก memtest บนอูบุนตู 64 บิตอยู่ที่ใด


19

ฉันกำลังมองหาตัวเลือก memtest ใน Ubuntu สด 12.04 ซีดีรุ่น 64 บิต แต่ตัวเลือกเดียวที่ฉันมีคือ "ลองใช้ Ubuntu โดยไม่ต้องติดตั้ง", "ติดตั้ง Ubuntu" และ "ตรวจสอบข้อบกพร่องของแผ่นดิสก์" ฉันพลาดอะไรไป

ป้อนคำอธิบายรูปภาพที่นี่

แก้ไข:คำถามนี้เกี่ยวข้องกับ Ubuntu รุ่นปัจจุบัน (นามแฝง amd64 64- บิตซึ่งใช้งานได้ในโหมด UEFI) ตัวเลือกเมนูการบูต 'ทดสอบหน่วยความจำ' มีเฉพาะในโหมด BIOS เท่านั้น


askubuntu.com/questions/187573/…ดูว่ามันเหมาะกับคุณหรือไม่
RolandiXor

Nope Google ทำให้ฉันอยู่ที่นั่นลองแล้ว
Drise

คำตอบ:


8

memtest86 +

หากคุณบูตคอมพิวเตอร์ในโหมด BIOS (นามแฝงโหมดนามแฝง CSM นามแฝง) memtest86 + จะทำงาน

แต่ถ้าคุณบูตคอมพิวเตอร์ในโหมด UEFI memtest86 + จะไม่ทำงานเพราะเป็นโปรแกรม 16 บิต

www.memtest.org

memtest86

สาขาดั้งเดิม memtest86 (ไม่รวมเครื่องหมายบวก) ทำงานในโหมด UEFI มีรุ่นฟรี (แต่ฉันไม่คิดว่ามันเป็นโอเพ่นซอร์สและด้วยเหตุนี้จึงไม่สามารถรวมไว้ในลินุกซ์ distros)

www.memtest86.com

Memtest ผ่านเมนูการบูตของ Ubuntu

Memtest86 + รวมอยู่ในไฟล์ iso ของ Ubuntu ส่วนใหญ่เช่น

ubuntu-16.04.1-desktop-amd64.iso

มีตัวเลือก'ทดสอบหน่วยความจำ'เมื่อคุณบูตคอมพิวเตอร์ในโหมด BIOS (นามแฝงโหมดนามแฝง CSM นามแฝง) จากดิสก์ DVD หรือ USB pendrive พร้อมสำเนาที่คัดลอกมาจากไฟล์ iso

ใน Ubuntu 16.04.x ​​ระบบ LTS ที่ติดตั้งในโหมด BIOS นอกจากนี้ยังมีตัวเลือก'ทดสอบหน่วยความจำ'เมื่อคุณบูตคอมพิวเตอร์ของคุณ (ผ่านเมนูด้วง)

แต่เมื่อคุณบูตคอมพิวเตอร์ในโหมด UEFI จะไม่มีตัวเลือกให้ใช้ Memtest86 + (เพราะมันจะไม่ทำงาน)

ไฟล์ภาพ Memtest86 + แบบสแตนด์อโลน

คุณอาจต้องการไฟล์ Memtest86 + iso แบบสแตนด์อโลนขนาดเล็กหรือไฟล์รูปภาพอื่น ๆ เพื่อสร้างไดรฟ์ USB แบบสด

ฉันไม่พบไฟล์ใด ๆ ที่www.memtest.org/#downisoนั่นเป็นเรื่องง่ายที่จะติดตั้งลงใน USB ใน linux ไฟล์ iso 'memtest86 + -5.01.iso' ไม่ใช่ไฟล์ iso ไฮบริดและไม่สามารถทำเป็นไฟล์เดียวได้

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

มันเป็นไฟล์ iso แบร์โบนมาก ฉันทดสอบใน VirtualBox และทำงานเป็นซีดี

แต่มี 'ตัวติดตั้งอัตโนมัติสำหรับคีย์ USB (Win 9x / 2k / xp / 7)' ที่

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

ฉันแยกมันเป็น USB pendrive ใน Windows และโคลนระบบนี้เป็นไฟล์ภาพที่ถูกบีบอัดและอัปโหลดไปยัง

dd_memtest บวก 5.01_33M.img.xz

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

ซึ่งสามารถสกัดโดยตรงในลินุกซ์โดยmkusb , dusและดิสก์นามแฝงgnome-disks(และในสองขั้นตอนการสกัดและการโคลนด้วยเครื่องมือโคลนอื่น ๆ ที่รับไฟล์ที่แยกเป็นแฟ้มการป้อนข้อมูล)

หลังจากติดตั้ง mkusb และ / หรือ dusคุณสามารถทำได้ผ่าน Dash หรือรายการเมนูหรือด้วยบรรทัดคำสั่งต่อไปนี้

dus dd_memtest-plus-5.01_33M.img.xz

8

ตามรายงานข้อผิดพลาดนี้ความคิดเห็นที่2และ3รัฐ:

  • ด้วงรุ่น EFI ไม่รองรับการโหลดไบนารีโหมดจริง
  • อย่าแสดงตัวเลือกเมนู GRUB ในระบบ EFI เนื่องจากไม่สามารถใช้งานได้ (ดู LP # 883017)

ดังนั้นจากซีดีสดมันจะไม่ทำงานในขณะนี้ ตามหัวข้อนี้คุณสามารถเพิ่มได้ในภายหลัง: ฉันจะเพิ่มตัวเลือก Memtest86 + กลับไปที่เมนู Grub ได้อย่างไร แต่ฉันสงสัยว่ามันจะทำงาน: ลบความคิดเห็นระบุว่าคุณยังคงได้รับError unknown command Linux16ข้อผิดพลาด


ฉันก็พบสิ่งนี้ด้วย :

ปัญหาไม่ใช่โปรโตคอลการบู๊ตที่ไม่ใช่ 16 หรือ 32 บิตปัญหาหลักคือการเรียก BIOS จำนวนมากที่ต้องใช้ในการเริ่มต้นหน่วยความจำ EFI เป็นความคิดที่ดี แต่ครั้งแรกที่ฉันได้ยิน "EFI จะแทนที่ BIOS ในอีกไม่กี่เดือนข้างหน้า !!!" เริ่มเมื่อปี 2545 ที่เวทีสนทนาของ Intel Developer 10 ปีต่อมา UEFI ได้เปลี่ยน EFI แล้ว แต่ BIOS ยังคงอยู่ในเมนบอร์ดพีซี 99% เป็นเรื่องยากที่จะสร้าง EFI-readyMemtest86 + พร้อมการเขียนโค้ดจำนวนมากและเวอร์ชั่นนั้นจะไม่สามารถใช้งานร่วมกับ BIOS รุ่นเก่าได้ ฉันจะไม่พิจารณาสนับสนุนสองส้อมในเวลาเดียวกันดังนั้นเมื่อ Memtest86 + จะเปลี่ยนเป็น EFI เวอร์ชัน BIOS จะถูกยกเลิก เมื่อ BIOS จะไม่สามารถใช้งานได้ในส่วนประกอบพีซีมาตรฐานฉันจะเริ่มทำงานกับการแก้ไข EFI


1
ดังนั้นเพื่อที่จะใช้ memtest86 + (และดูในเมนูบูทของคุณ) คุณอาจต้องตั้งค่าระบบของคุณให้บู๊ตในโหมด BIOS ดั้งเดิม ในกรณีของฉันฉันต้องสร้างไดรฟ์ USB Ubuntu สดอีกครั้งหลังจากให้ตารางพาร์ติชัน DOS / MBR (คอมพิวเตอร์ของฉันปฏิเสธที่จะบูตพาร์ติชัน GPT ในโหมดดั้งเดิม)
ʇsәɹoɈ

5

PassMark MemTest86 5.0 สำหรับ EFI รุ่นเบต้ามีให้บริการแล้ว:

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

ควรเปิดใช้งานได้จาก GRUB, rEFInd, gummiboot เป็นต้นแม้ว่าคุณอาจจะต้องเพิ่มรายการเมนูอย่างชัดเจน (สิ่งนี้เห็นได้ชัดว่ายังไม่ได้ถูกสร้างขึ้นเพื่อกระจายการจัดส่งในขณะที่ฉันเขียน)


1

ฉันสามารถเรียกใช้ memtest86 + จาก Ubuntu-18.04 live-USB ได้ด้วยการกดปุ่มเมนูบูตครั้งเดียวในการบูตและเลือกรายการที่ไม่ใช่ USB UEFI จากรายการ (หลังจากอ่านคำตอบที่นี่แล้วว่าทำงานได้กับผู้ที่ไม่ใช่ UEFI เท่านั้น)


สำหรับฉันก่อนอื่นฉันต้องเข้าสู่การตั้งค่า BIOS และตรวจสอบให้แน่ใจว่าได้ตั้งค่าให้บูตในโหมด Legacy ไม่ใช่โหมด UEFI การตั้งค่า BIOS ต่าง ๆ เกี่ยวกับ USB (ไม่ได้อยู่ในเมนู Boot) จะต้องถูกปล่อยไว้ที่ UEFI ไม่เช่นนั้นจะไม่เห็นแท่ง USB ในระหว่างการบู๊ตเลย ฉันต้องทำสองสิ่งซึ่งหนึ่งในนั้นต้องทำงานเพื่อให้เมนู Grub แก่ฉันหลังจากเลือกการบู๊ตแบบครั้งเดียวจาก USB: ฉันถือกะและเมื่อฉันเห็นไอคอนขนาดเล็ก 2 อันที่ด้านล่างของหน้าจอ ฉันกดแป้นอัลฟ่าแบบสุ่ม ในที่สุดฉันก็ได้เมนูด้วงที่มี memtest + อยู่!
Starman

0

ฉันต้องการ Ubuntu Live-USB keydrive พร้อม MemTest86 สำหรับ 64- บิตระบบ Full-UEFI และดูเหมือนว่าฉันจะจัดการมันแล้ว

นี่เป็นคำถามโพสต์เก่า ๆ แต่นี่ก็ยังเป็นปัญหาอยู่ (ใช้เวลาพอสมควรที่จะไปหาวิธีแก้ไขปัญหา)


นี่คือสิ่งที่ฉันทำ:

ฉันสร้าง Ubuntu Keydrive ใหม่แล้ว

บนเวิร์กสเตชัน Windows 10 ฉันใช้รูฟัสรุ่นล่าสุดกับอิมเมจUbuntu 17.04 (x64) เดสก์ท็อปลงบน USB Keydrive 4GB ในรูฟัสฉันเลือก:

  • GPTสำหรับการUEFIแบ่ง
  • FAT32 ระบบไฟล์ (ฉันต้องการ exFAT แต่ Rufus v2.17 จะไม่ใช้ ISO โดยไม่มี FAT32)
  • ISO Imageแทนที่จะFreeDOSเป็นCreate a bootable disk usingตัวเลือก

ฉันคัดลอกไฟล์ MemTest ลงไปแล้ว

ฉันดาวน์โหลดPassMark MemTest86เป็นเครื่องมือที่เข้ากันได้กับ UEFI (ปิดแหล่งที่มา) ฟรี แล้วฉัน:

  • แตกไฟล์ที่ดาวน์โหลดmemtest86-usb.zipไปยังโฟลเดอร์.\memtest86-usb
  • พบภาพดิสก์ที่แตกแล้วที่.\memtest86-usb\memtest86-usb.img(152.7MiB)
  • คัดลอกไปยัง\bootโฟลเดอร์ของ Ubuntu keydrive ใหม่ของฉัน (ติดตั้งที่, พูด, ขับE:) เพื่อสร้าง:
    • E:\boot\memtest86-usb.img

ฉันกำหนดค่า Bootloader

ในที่สุดฉันปรับเปลี่ยนเมนูตัวเลือกการบูตบน keydrive Ubuntu 17.04ใช้grub2bootloader E:\boot\grub\grub.cfgมันรายการเมนูตัวเลือกการกำหนดค่าใน ฉันเพิ่มบรรทัดต่อไปนี้ในตอนท้ายของไฟล์นั้น (การสร้างรายการตัวเลือกการบูตใหม่):

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

หมายเหตุ:

  1. ไม่notepadควรใช้ Windows สำหรับการแก้ไขนี้ มันเล่นได้ไม่ดีกับไฟล์ข้อความ "unix mode" และจะทำลายตัวละครหากคุณพยายามบันทึกการเปลี่ยนแปลงใด ๆnew-line
  2. BOOTX64.efiเป็น64-bit EFIภาพไบนารีที่ปฏิบัติการได้ มีเป็น32-bit EFIไฟล์ที่มีอยู่ภายในระบบแฟ้ม " loopเอ็ดกลับ" memtest86-usb.imgเพื่อ BOOTIA32.efiมันเป็นชื่อ คุณสามารถสร้างรายการอื่นสำหรับสิ่งนี้ แต่ฉันไม่ต้องการมัน
  3. ดูเหมือนจะใช้เวลานานกว่าจะเลือกรายการนี้grub2เพื่อดูความคิดเห็นเชิงบวกใด ๆ บนหน้าจอ บนIntel Atom X5-Z8350เครื่องที่ใช้ของฉันหน้าจอจะมืดเป็นเวลา 30 วินาทีก่อนที่MemTest86กระบวนการจะเริ่มต้นขึ้นอย่างเห็นได้ชัด จากนั้นขั้นตอนการสแกนระบบหลายสิบครั้งจะทำงานก่อนที่คุณจะเห็นMemTestหน้าจอที่คุ้นเคย (ซึ่งอาจเป็นเพราะเหตุผลหลายประการเช่นระบบไฟล์จำลอง, หลายขั้นตอน bootloader handoff ขั้นตอน)

ขณะสำรวจพื้นที่ที่มีปัญหานี้ฉันใช้ประโยชน์จากคำตอบนี้กับคำถามที่คล้ายกันมากพอที่จะพิจารณาว่าซ้ำซ้อน (ฉันไม่ได้มีเครดิตระบบที่จะทำเครื่องหมายเช่นนี้) และเมื่อเลือก "ซอฟต์แวร์สร้าง USB-keydrive ที่สร้างได้บูต" ฉันได้รับความมั่นใจจากแหล่งข้อมูลต่างๆ เกี่ยวกับเครื่องมือรูฟัส

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.