Gdzie jest opcja memtest na 64-bitowej płycie CD z Ubuntu?

12

Szukam opcji memtest na 64-bitowej wersji płyty CD z Ubuntu 12.04, ale jedyne dostępne opcje to "Wypróbuj Ubuntu bez instalacji", "Zainstaluj Ubuntu" i "Sprawdź płytę pod kątem defektów" . Czego mi brakuje?

Edycja: To pytanie dotyczy aktualnych wersji Ubuntu (64-bitowy algorytm amd64, który działa w trybie UEFI). Opcja menu rozruchowego "Testuj pamięć" jest dostępna tylko w trybie BIOS.

    
zadawane Drise 20.02.2013, 22:41
źródło

4 odpowiedzi

3

Memtest86 +

Jeśli uruchomisz swój komputer w trybie BIOS (alias alias CSM w trybie starszym), memtest86 + działa.

Ale jeśli uruchomisz swój komputer w trybie UEFI, memtest86 + nie będzie działać, ponieważ jest to program 16-bitowy.

www.memtest.org

Memtest86

Oryginalna gałąź, memtest86 (bez plusa), działa w trybie UEFI. Dostępna jest darmowa wersja (ale nie sądzę, że jest to open source i z tego powodu nie jest dostępna w dystrybucji Linuksa).

www.memtest86.com

Memtest za pośrednictwem menu startowego Ubuntu

Memtest86 + jest zawarty w większości plików iso Ubuntu, na przykład

ubuntu-16.04.1-desktop-amd64.iso

Istnieje opcja "Pamięć testowa" , po uruchomieniu komputera w trybie BIOS (alias alias CSM w trybie starszego typu) z dysku DVD lub pendrive USB ze sklonowaną kopią z pliku iso.

W systemach Ubuntu 16.04.x ​​LTS instalowanych w trybie BIOS dostępne są również opcje 'Pamięć testowa' po uruchomieniu komputera (poprzez menu grub).

Ale kiedy uruchamiasz swój komputer w trybie UEFI, nie ma opcji użycia Memtest86 + (ponieważ nie działałoby).

Samodzielny plik obrazu Memtest86 +

Możesz chcieć mieć mały samodzielny plik iso Memtest86 + lub inny plik obrazu, aby utworzyć aktywny dysk USB.

Nie znalazłem żadnego pliku na www.memtest.org/#downiso , który jest łatwy do zainstalowania na USB w linux. Plik iso "memtest86 + -5.01.iso" nie jest hybrydowym plikiem iso i nie można go przekształcić w jeden.

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

Jest to bardzo prosty plik iso. Testowałem w VirtualBox i działa jako CD.

Ale jest "Automatyczny instalator dla klucza USB (Win 9x / 2k / xp / 7)" w

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

Wyodrębniłem go do pendrive USB w Windows i sklonowałem ten system do skompresowanego pliku obrazu i wysłałem go do

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

które można wyodrębnić bezpośrednio w systemie Linux za pomocą mkusb , dus i Dyski alias gnome-disks (i w dwóch krokach, wyodrębnianie i klonowanie, z innymi narzędziami do klonowania, które akceptują wyodrębniony plik jako plik wejściowy).

Po instalowaniu mkusb i / lub dus , możesz to zrobić za pomocą Dash lub wpisu menu lub z następujący wiersz polecenia

dus dd_memtest-plus-5.01_33M.img.xz
    
odpowiedział sudodus 03.09.2017, 08:29
źródło
7

Zgodnie z tym raportem o błędzie komentarz 2 i 3 stan:

  • Wersja GRUB z EFI nie obsługuje ładowania plików binarnych w trybie rzeczywistym.
  • Nie pokazuj opcji menu GRUB w systemach EFI, ponieważ nie będzie działać (patrz LP # 883017).

Tak więc z live cd nie będzie w tej chwili działać. Zgodnie z tym tematem możesz dodać go później: Jak mogę dodać opcje Memtest86 + z powrotem do menu Gruba? , ale wątpię, czy to zadziała: usunięte komentarze informują, że nadal występuje błąd Error unknown command Linux16 .

Znalazłem także this :

  

Problem nie jest protokołem rozruchowym 16 lub 32-bitowym, głównym problemem są liczne wywołania BIOS wymagane do inicjowania pamięci. EFI to fajny pomysł, ale po raz pierwszy usłyszałem "EFI zastąpi BIOS w nadchodzących miesiącach !!!" był w 2002 roku na forum programistów Intela. 10 lat później UEFI zastąpiło EFI, ale BIOS nadal istnieje w 99% płyty głównej PC. Ciężko jest zbudować EFI-readyMemtest86 +, z masywnym przepisywaniem kodu, a ta wersja nie będzie kompatybilna ze starszym BIOS-em. Nie rozważam jednoczesnego wspierania dwóch widelców, więc kiedy Memtest86 + przejdzie na EFI, wersja BIOS zostanie przerwana. Kiedy BIOS nie będzie dostępny w standardowych komponentach PC, zacznę pracować nad wersją EFI.

    
odpowiedział Rinzwind 20.02.2013, 23:35
źródło
4

Wersja beta zastrzeżonego PassMark MemTest86 5.0 dla EFI jest już dostępna:

link

To powinno być uruchamiane z GRUB, rEFInd, gummiboot, itp., chociaż może być konieczne jawne dodanie wpisu menu, aby to zrobić. (To oczywiście nie zostało jeszcze wbudowane w dystrybucję wysyłkową, jak piszę.)

    
odpowiedział Rod Smith 21.08.2013, 01:48
źródło
0

Chciałem mieć keydrive Ubuntu Live-USB z MemTest86 dla 64-bitowych systemów Full-UEFI i wydaje mi się, że udało mi się to zrobić.

To jest stare pytanie-pytanie, ale to nadal wydaje się być problemem. (Zajęło mi trochę czasu, aby dojść do działającego rozwiązania.)

Oto co zrobiłem:

Zrobiłem nowego Ubuntu Keydrive

Na stacji roboczej z systemem Windows 10 użyłem najnowszego Rufus na obraz Pulpit Ubuntu 17.04 (x64) na keybord USB 4GB. W Rufusie wybrałem:

  • GPT dla partycjonowania UEFI
  • FAT32 system plików (wolałbym exFAT, ale Rufus v2.17 nie zastosowałby ISO bez FAT32)
  • ISO Image zamiast FreeDOS w opcji Create a bootable disk using

skopiowałem pliki MemTest na ten temat

Pobrałem PassMark MemTest86 zgodny z UEFI (zamknięte źródło) narzędzie dostępne za darmo. Potem ja:

  • Pobrano pobrany memtest86-usb.zip do folderu .\memtest86-usb
  • Znaleziono wyodrębniony obraz dysku na .\memtest86-usb\memtest86-usb.img (152,7 MB)
  • Skopiowałem to do folderu \boot mojego nowego Ubuntu keydrive (zamontowanego na, powiedzmy, dysku E: ), aby utworzyć:
    • E:\boot\memtest86-usb.img

Skonfigurowałem bootloader

Na koniec zmodyfikowałem menu opcji rozruchowych na keydrive. Ubuntu 17.04 używa% bootloadera grub2 . Lista opcji menu jest skonfigurowana w E:\boot\grub\grub.cfg . Dodałem następujące linie na końcu tego pliku (tworząc nowy wpis listy opcji rozruchowych):

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

Uwagi:

  1. System Windows notepad powinien NIE zostać użyty do tej edycji. Słabo gra z plikami tekstowymi "w trybie unixowym" i zepsuje znaki new-line , jeśli spróbujesz zapisać jakiekolwiek zmiany.
  2. BOOTX64.efi jest wykonywalnym obrazem binarnym 64-bit EFI . Istnieje plik 32-bit EFI dostępny w systemie plików " loop ed-back" do memtest86-usb.img . Nazywa się BOOTIA32.efi . Możesz utworzyć inny wpis, ale nie był potrzebny.
  3. Wygląda na to, że długi czas powoduje przejście od wyboru tego wpisu w grub2 do wyświetlenia pozytywnej opinii na ekranie. Na moim komputerze opartym na Intel Atom X5-Z8350 , ekran staje się czarny, może 30 sekund, zanim proces MemTest86 zaczął wyraźnie się uruchamiać. Następnie wykonasz kilkanaście kroków skanowania systemu, zanim zobaczysz znajomy ekran MemTest . (Może to wynikać z wielu powodów, np. Z emulowanego systemu plików, wielu faz przekazywania wywołań bootloadera.)

Podczas poruszania się w tym obszarze problemowym wykorzystałem przydatne wskazówki z ta odpowiedź na pytanie wystarczająco podobne, aby można je było uznać za duplikat. (Nie mam systemu, aby oznaczyć go jako takiego.) A przy wyborze "bootowalnego oprogramowania do tworzenia USB-keydrive" zyskałem pewną gwarancję od różne dotyczących narzędzia Rufus.

    
odpowiedział user118091 24.09.2017, 06:26
źródło

Przeczytaj inne pytania na temat tagów