
RAM 없이 사용할 수 있는 OS, 특히 부팅 가능한 펜드라이브를 만들어 컴퓨터에서 사용할 수 있는 OS가 있습니까? 부팅은 기본적으로 RAM에 OS를 로드하는 것이므로 이는 어색합니다.
메모:나는 원래 내 노트북(부팅되지 않지만 빈 화면이 표시되는) RAM이 손상되었는지 확인하기 위해 RAM 없는 OS에 대해 알고 싶었지만 이 질문이 눈덩이처럼 불어나는 방식이 마음에 듭니다.
답변1
모든 OS에 RAM이 필요합니까?
IBM PC 호환 하드웨어의 경우필수적인단계BIOS POST 프로세스BIOS를 로드할 RAM이 있는지 확인하는 것입니다. 선택적으로 POST 프로세스는 RAM이 올바르게 작동하는지 확인합니다. POST 프로세스 후 BIOS는 부트로더를 RAM에 로드하고 부트로더에 제어권을 부여합니다. 따라서 귀하의 질문("모든 OS에 RAM이 필요합니까?")에 대한 대답은 다음과 같습니다.예, 모든 IBM PC 호환 하드웨어에는 부팅을 위해 최소한 일부 작동하는 RAM이 필요합니다. 이는 해당 하드웨어에서 실행되는 모든 OS에 해당됩니다.
OP의 원래 질문에는 "노트북"에 대한 참조가 있었는데, 저는 이를 IBM PC 호환 하드웨어로 해석했습니다. 이 답변의 나머지 부분에서는 IBM PC 호환 하드웨어를 가정하겠습니다.
RAM에 결함이 있는 경우 OS를 부팅할 수 있나요?
RAM에 결함이 있거나(완전히 없거나 손상되지 않은 경우) RAM을 (부분적으로) 교체할 수 있는 경우 다음을 사용하여 부팅할 수 있습니다.불량RAM~의BadMEM커널 패치. 커널을 다시 컴파일해야 하며(처음으로 컴파일하는 것보다 더 쉬울 것 같습니다) 재부팅하고 커널에 잘못된 메모리가 어디에 있는지 알려줄 수 있습니다. 사용법에 대한 친절한 설명멤테스트86/멤테스트86+, BadRAM/BadMEM을 찾을 수 있습니다.여기.
RAM 없이 OS를 부팅하고 CPU 캐시를 RAM으로 사용할 수 있습니까?
내가 아는 한, 의견에 @philipp 및 기타에서 제안한 대로 시스템에 RAM이 없으면 CPU 캐시를 RAM으로 사용할 수 있는 방법이 없습니다. 있다면 여기에 추가하면 좋을 것 같습니다. 이 주제에 관해 내가 찾을 수 있는 유일한 논문은 다음과 같습니다.이 종이이는 "RAM이 초기화될 때까지 프로세서의 캐시를 RAM으로 사용"이라고 말합니다. 작동 여부(및 방법)가 확실하지 않음없이램. 내가 아는 한 그런 건 없다.일하고 있는IBM 호환 PC에서 OS를 부팅하는 코드입니다. 개념 증명, 작업 코드 또는 기타 항목에 대한 참조는 의견에 환영하며 이 답변에 추가하겠습니다.
BIOS로 이동할 수 있나요?
랩톱이 BIOS POST를 통과할 수 있는지 여부에 대한 OP의 질문은 약간 모호합니다. @Tonny가 지적했듯이, 아니요OS"하는 데 도움이 될 것입니다.BIOS로 이동". BIOS 브랜드에 따라 F1또는 F2또는 F10또는 키 DEL를 사용하여 BIOS로 들어갑니다 .ESC
RAM 없이 노트북에서 데이터를 복구하는 방법은 무엇입니까?
질문의 목적은 노트북에 액세스해야 하는 이유입니다. 아마도 HDD에 복구하려는 데이터가 아직 남아 있기 때문일까요? 그렇다면 HDD를 꺼내서(설명서 참조) 외부 저장 장치에 연결하거나 PC에 직접 연결하는 것이 훨씬 더 쉽습니다.여기그렇게 하기 위한 좋은 가이드입니다.
답변2
있을 수있다이론에 의하면, 그러나 CPU 캐시에 맞지 않는 임시 저장소에 디스크를 사용해야 하기 때문에 속도가 매우 느립니다. (CPU에는 RAM도 있기 때문에 몇 메가바이트의 캐시가 있습니다.너무 느린그들을 위해. 생각해 보세요.) 따라서 다소 작은 OS가 필요합니다.
(음, 임베디드 시스템 온 칩~할 수 있다RAM 또는 내부 플래시 메모리에서 코드를 실행합니다. PC BIOS는 이론적으로 동일한 작업을 수행할 수 있지만 전체 OS를 실행할 수는 없습니다.)
그러나 또 다른 것은 BIOS가 실행된다는 것입니다.~ 전에그리고밖의설치된 모든 운영 체제, 그리고 펜 드라이브 등에서 부팅할 수 있는 것은 BIOS입니다. 그래서 BIOS에 접근할 수 없다면,아니요세계의 다른 OS가 당신을 도울 것입니다.
답변3
약간의 노력을 기울이면 RAM이 포함되지 않은 시스템을 설계할 수 있습니다. ROM(또는 스토리지)에서 소프트웨어를 로드하고 레지스터나 캐시에서 모든 작업을 수행합니다. 이러한 시스템은 사용 범위가 매우 좁고 오늘날의 RAM 가격을 고려하면 약간 무의미합니다. 기성품 노트북은 온보드 메모리가 없으면 작동하지 않습니다.
실제 질문은 "부팅되지 않는 컴퓨터에서 정보를 어떻게 얻는가"일 가능성이 높으며 이는 쉽습니다. 분해하여 드라이브를 제거하고 외장 드라이브 케이스에 연결합니다.
그러나 20달러 상당의 작동 RAM을 얻을 수 없을 만큼 오래된 컴퓨터에는 ATA(SATA가 아닌 일반 ATA) 드라이브가 있습니다. 이 인터페이스는 오늘날 거의 사라졌기 때문에 ATA 카드가 포함된 드라이브 케이스와 전체 크기에서 노트북 크기까지의 어댑터도 찾아야 합니다. 나는 2000년에 구입한 케이스를 가지고 있으며, 이 목적을 위해 오래된 케이스 두 개를 보관하고 있습니다.
답변4
메모리가 나쁘다는 가정은 유효하지 않을 가능성이 높습니다. 경고음이나 화면 메시지가 들리지 않으면 근본 원인은 거의 확실히 CPU 오류(가능성은 거의 없음) 또는 메인보드 오류(가능성이 매우 높음)입니다. ROHS 운동 초기에 흔히 발생했던 콜드 솔더 조인트와 무연 솔더 사용 요구 사항으로 인해 메인보드는 노후화되면서 항상 고장납니다. 제조 기술은 납 기반 솔더를 사용하도록 최적화되었으며 업계에서는 문제를 파악하고 해결하는 데 시간이 걸렸습니다. 많은 부품 제조업체는 프로세스를 업그레이드하는 데 비용을 지출할 의향이 별로 없었습니다. 결국, 장치는 테스트를 거쳐 잘 작동했지만 보증이 만료된 후 몇 달 또는 몇 년 후에 고장이 났습니다. 점점 더 많은 실패와 사용자로부터의 강렬한 부정적인 피드백으로 인해 제조업체는 상황을 개선하기 시작했습니다. 이러한 노트북에서는 콜드 솔더 조인트를 수정하기 위해 메인보드를 리플로우하는 것은 비용이 많이 드는 것이 거의 확실합니다.