Di mana opsi memtest pada CD live Ubuntu 64-bit?


19

Saya mencari opsi memtest pada versi 64-bit dari live CD Ubuntu 12.04, tetapi satu-satunya pilihan yang saya miliki adalah "Coba Ubuntu tanpa menginstal", "Instal Ubuntu", dan "Periksa disc untuk cacat". Apa yang saya lewatkan?

masukkan deskripsi gambar di sini

Sunting: Pertanyaan ini relevan untuk versi Ubuntu saat ini (amd64 alias 64-bit, yang berfungsi dalam mode UEFI). Opsi menu boot 'Test memory' hanya tersedia dalam mode BIOS.


askubuntu.com/questions/187573/... lihat apakah ini cocok untuk Anda.
RolandiXor

Nggak. Google membawa saya ke sana, sudah mencoba.
Drise

Jawaban:


8

Memtest86 +

Jika Anda mem-boot komputer Anda dalam mode BIOS (alias mode warisan CSM alias), memtest86 + berfungsi.

Tetapi jika Anda mem-boot komputer Anda dalam mode UEFI, memtest86 + tidak akan berfungsi, karena ini adalah program 16-bit.

www.memtest.org

Memtest86

Cabang asli, memtest86 (tanpa plus), bekerja dalam mode UEFI. Ada versi gratis (tapi saya rasa ini bukan open source, dan untuk alasan ini tidak tersedia untuk disertakan dalam distro linux).

www.memtest86.com

Memtest melalui menu boot Ubuntu

Memtest86 + termasuk dalam sebagian besar file iso Ubuntu, misalnya

ubuntu-16.04.1-desktop-amd64.iso

Ada opsi 'Tes memori' , ketika Anda mem-boot komputer Anda dalam mode BIOS (alias mode warisan CSM) dari disk DVD atau USB flashdisk dengan salinan yang dikloning dari file iso.

Dalam sistem Ubuntu 16.04.x ​​LTS yang terinstal dalam mode BIOS, ada juga opsi 'Test memory' , ketika Anda mem-boot komputer Anda (melalui menu grub).

Tetapi ketika Anda mem-boot komputer Anda dalam mode UEFI, tidak ada opsi untuk menggunakan Memtest86 + (karena itu tidak akan berfungsi).

Standalone Memtest86 + file gambar

Anda mungkin menginginkan file iso mandiri kecil atau file gambar lain untuk membuat drive USB langsung.

Saya tidak menemukan file di www.memtest.org/#downiso , yang mudah diinstal ke USB di linux. File iso 'memtest86 + -5.01.iso' bukan file iso hybrid dan tidak dapat dibuat menjadi satu.

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

Ini adalah file iso yang sangat barebone. Saya diuji dalam VirtualBox, dan berfungsi sebagai CD.

Tetapi ada 'Penginstal otomatis untuk USB Key (Win 9x / 2k / xp / 7)' di

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

Saya mengekstraknya ke flashdisk USB di Windows dan mengkloning sistem ini ke file gambar terkompresi dan mengunggahnya ke

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

yang dapat diekstraksi langsung di linux oleh mkusb , dusdan Disk alias gnome-disks(dan dalam dua langkah, mengekstraksi dan mengkloning, dengan alat kloning lainnya, yang menerima file yang diekstraksi sebagai file input).

Setelah menginstal mkusb dan / atau dus , Anda dapat melakukannya melalui Dash atau entri menu atau dengan baris perintah berikut

dus dd_memtest-plus-5.01_33M.img.xz

8

Menurut laporan bug ini, komentar 2 dan 3 menyatakan:

  • Versi grub EFI tidak mendukung pemuatan binari mode nyata.
  • Jangan tampilkan opsi menu GRUB pada sistem EFI, karena itu tidak akan berfungsi (lihat LP # 883017).

Jadi dari live cd itu tidak akan berfungsi saat ini. Menurut topik ini, Anda dapat menambahkannya setelah itu: Bagaimana cara saya menambahkan opsi Memtest86 + kembali ke menu Grub? tapi saya ragu itu akan berhasil: komentar yang dihapus menyatakan Anda masih mendapatkan Error unknown command Linux16kesalahan.


Saya juga menemukan ini :

Masalahnya bukan 16 atau 32 bit protokol boot, masalah utamanya adalah banyaknya panggilan BIOS yang diperlukan untuk melakukan inisialisasi memori. EFI adalah ide yang bagus, tetapi pertama kali saya mendengar "EFI akan menggantikan BIOS dalam beberapa bulan mendatang !!!" adalah pada tahun 2002 di forum Pengembang Intel. 10 tahun kemudian, UEFI menggantikan EFI tetapi BIOS masih ada di 99% Motherboard PC. Tugas berat untuk membangun EFI-readyMemtest86 +, dengan penulisan ulang kode besar-besaran, dan versi itu tidak akan kompatibel dengan BIOS lama. Saya tidak akan mempertimbangkan mendukung dua garpu secara bersamaan, jadi ketika Memtest86 + akan beralih ke EFI, versi BIOS akan dihentikan. Ketika BIOS tidak akan tersedia dalam komponen PC standar, saya akan mulai bekerja pada revisi EFI.


1
Jadi, untuk menggunakan memtest86 + (dan melihatnya di menu boot Anda) Anda mungkin harus mengatur sistem Anda untuk boot dalam mode BIOS lama. Dalam kasus saya, saya juga harus membuat ulang drive USB langsung Ubuntu saya setelah memberikan tabel partisi DOS / MBR. (Komputer saya menolak untuk mem-boot partisi GPT dalam mode lawas.)
23sәɹoɈ

5

Versi beta dari PassMark MemTest86 5.0 eksklusif untuk EFI sekarang tersedia:

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

Ini harus dapat diluncurkan dari GRUB, rEFInd, gummiboot, dll., Meskipun Anda mungkin perlu menambahkan entri menu secara eksplisit untuk melakukannya. (Ini jelas belum dibangun menjadi distribusi pengiriman saat saya menulis.)


1

Saya dapat menjalankan memtest86 + dari live-USB Ubuntu-18.04 dengan menekan tombol boot-menu satu kali saat bootup, dan memilih entri USB non-UEFI dari daftar (setelah membaca jawaban di sini bahwa ia bekerja dengan non- Hanya UEFI).


Bagi saya, saya pertama kali harus masuk ke pengaturan BIOS dan memastikan itu diatur untuk boot dalam mode Legacy, bukan mode UEFI. Anehnya pengaturan BIOS yang berbeda tentang USB (tidak di bawah menu Boot) harus dibiarkan di UEFI, jika tidak, ia tidak melihat stik USB saat boot sama sekali. Saya juga harus melakukan 2 hal, salah satunya pasti bekerja untuk benar-benar memberi saya menu Grub, setelah memilih boot satu kali dari USB: Saya memegang shift, dan ketika saya melihat 2 ikon kecil di bagian bawah layar, Saya menekan tombol alpha acak. Akhirnya saya mendapat menu grub dengan memtest + di atasnya!
Starman

0

Saya ingin Ubuntu Live-USB keydrive dengan MemTest86 untuk 64-bit, sistem Full-UEFI dan saya tampaknya telah mengelolanya.

Ini adalah postingan lama tapi sepertinya ini masih menjadi masalah. (Butuh beberapa waktu untuk sampai pada solusi yang berhasil.)


Inilah yang saya lakukan:

Saya Membuat Keydrive Ubuntu Baru

Pada workstation Windows 10, saya menggunakan Rufus terbaru untuk image Ubuntu 17.04 (x64) Desktop ke drive USB 4GB. Di Rufus, saya memilih:

  • GPTuntuk UEFImempartisi
  • FAT32 filesystem (saya lebih suka exFAT tetapi Rufus v2.17 tidak akan menerapkan ISO tanpa FAT32)
  • ISO Imagebukannya FreeDOSpada Create a bootable disk usingopsi

Saya Menyalin File MemTest Ke atasnya

Saya mengunduh PassMark MemTest86 alat (sumber tertutup) kompatibel UEFI yang tersedia secara gratis. Maka saya:

  • Mengekstrak memtest86-usb.zipfolder yang diunduh ke.\memtest86-usb
  • Ditemukan gambar disk yang diekstrak di .\memtest86-usb\memtest86-usb.img(152.7MiB)
  • Menyalinnya ke \bootfolder Ubuntu keydrive saya yang baru (dipasang di, katakanlah, drive E:) untuk membuat:
    • E:\boot\memtest86-usb.img

Saya Mengkonfigurasi Bootloader

Akhirnya, saya memodifikasi menu opsi boot pada drive key. Ubuntu 17.04menggunakan grub2bootloader. Daftar opsi menu ini sudah dikonfigurasi dalam E:\boot\grub\grub.cfg. Saya menambahkan baris-baris berikut ke akhir file itu (membuat entri-entri daftar opsi-boot baru):

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

Catatan:

  1. Jendela notepadharus TIDAK digunakan untuk mengedit ini. Itu bermain buruk dengan file teks "mode unix" dan akan menghancurkan new-linekarakter jika Anda mencoba untuk menyimpan perubahan.
  2. BOOTX64.efiadalah 64-bit EFIgambar biner yang dapat dieksekusi. Ada 32-bit EFIfile yang tersedia di dalam sistem file " looped-back" untuk memtest86-usb.img. Itu namanya BOOTIA32.efi. Anda dapat membuat entri lain untuk ini tetapi saya tidak membutuhkannya.
  3. Tampaknya butuh waktu lama untuk memilih entri ini grub2untuk melihat umpan balik positif di layar. Pada komputer saya yang Intel Atom X5-Z8350berbasis, layar menjadi hitam untuk, mungkin, 30 detik sebelum MemTest86proses mulai terlihat boot. Kemudian, selusin langkah pemindaian sistem berjalan sebelum Anda melihat MemTestlayar yang sudah dikenal itu . (Ini bisa karena sejumlah alasan, misalnya sistem file yang ditiru, beberapa fase handoff bootloader.)

Saat menavigasi ruang masalah ini, saya mengambil isyarat yang berguna dari jawaban ini pada pertanyaan yang cukup mirip untuk dianggap duplikat. (Saya tidak memiliki kredibilitas sistem untuk menandainya seperti itu.) Dan, ketika memilih "perangkat lunak pembuatan USB-keydrive yang dapat di-boot", saya mendapatkan kepastian dari berbagai sumber mengenai alat Rufus.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.