Czy każdy system operacyjny potrzebuje pamięci RAM?
W przypadku sprzętu kompatybilnego z IBM PC obowiązkowym krokiem procesu POST systemu BIOS jest sprawdzenie, czy jest pamięć RAM do załadowania systemu BIOS. Opcjonalnie sprawdzenie poprawności działania funkcji RAM przez proces POST. Po zakończeniu procesu POST BIOS ładuje bootloader do pamięci RAM i daje kontrolę bootloaderowi. Tak więc odpowiedź na twoje pytanie („Czy każdy system operacyjny potrzebuje pamięci RAM?”) Brzmi : tak, każdy sprzęt kompatybilny z IBM PC wymaga przynajmniej trochę działającej pamięci RAM do uruchomienia. Dotyczy to każdego systemu operacyjnego działającego na tym sprzęcie.
Zauważ, że w pierwotnym pytaniu OP było odniesienie do „laptopa”, który zinterpretowałem jako: sprzęt kompatybilny z IBM PC. Do końca tej odpowiedzi założę sprzęt kompatybilny z IBM PC.
Czy system operacyjny może uruchomić się z wadliwą pamięcią RAM?
Jeśli RAM jest uszkodzony (nie całkowicie nieobecny / uszkodzony) lub jeśli można (częściowo) zastąpić RAM, może być w stanie uruchomić za pomocą BadRAM z BadMEM łatek jądra. Wymaga to ponownej kompilacji jądra (brzmi łatwiej niż wtedy, gdy robisz to po raz pierwszy) oraz możesz zrestartować komputer i poinformować jądro, gdzie jest zła pamięć. Ładne wyjaśnienie zastosowania Memtest86 / Memtest86 + , BadRAM / BadMEM można znaleźć tutaj .
Czy system operacyjny może uruchomić się bez pamięci RAM i używać pamięci podręcznej procesora jako pamięci RAM?
O ile mi wiadomo, nie ma sposobu na użycie pamięci podręcznej procesora jako pamięci RAM bez pamięci RAM w systemie (jak sugeruje @philipp i inne) w komentarzach. Jeśli tak, dobrze byłoby dodać go tutaj. Jedyny artykuł, jaki mogłem znaleźć na ten temat, to ten artykuł, który stwierdza: „Używanie pamięci podręcznej procesora jako pamięci RAM do momentu zainicjowania pamięci RAM”. Nie jestem pewien, czy (i jak) będzie działać bez pamięci RAM. O ile mi wiadomo, nie ma działającego kodu, który uruchamiałby system operacyjny na komputerze kompatybilnym z IBM. Wszelkie komentarze do proof-of-concept, działającego kodu lub czegokolwiek są mile widziane w komentarzach i dodam je do tej odpowiedzi.
Czy mogę dostać się do BIOS-u?
Pytanie OP jest nieco niejasne, czy laptop jest w stanie przejść test POST systemu BIOS. Jak zauważa @Tonny, żaden system operacyjny nie pomoże ci „ dostać się do BIOS-u ”. Wprowadzić BIOS używając F1lub F2lub F10lub DELlub ESCklucz, w zależności od marki BIOS.
Jak odzyskać dane z laptopa bez pamięci RAM?
Co do celu stojącego za pytaniem: dlaczego potrzebujesz dostępu do laptopa? Prawdopodobnie dlatego, że na dysku twardym nadal znajdują się dane, które chcesz odzyskać? W takim przypadku znacznie łatwiej jest wyciągnąć dysk twardy (patrz instrukcja) i podłączyć go do zewnętrznego urządzenia pamięci masowej lub bezpośrednio do komputera. Oto fajny przewodnik, aby to zrobić.