.png)
ACER Aspire S7 노트북이 있습니다. 원래는 노트북을 이중 부팅해야 했습니다. 하나는 Windows OS용이고 다른 하나는 Manjaro Linux용이었습니다. 두 개의 OS가 내가 가지고 있는 두 개의 하드 디스크를 차지합니다. 하지만 노트북이 노후화되면서 윈도우OS를 없애고 아치리눅스만 사용하게 되었습니다. 이전 Windows OS 디스크에는 그동안 다운로드한 파일을 저장해 두었습니다. 하지만 결국 Linux OS용 스토리지를 차지하게 되었고, 사용 중인 라이브러리가 너무 많은 디스크 공간을 차지하기 때문에 아무것도 제거하거나 제거할 수 없습니다. 그 당시 저는 Linux용 스토리지를 확장하여 두 디스크를 모두 차지했습니다. 그런데 또 다른 문제에 부딪혔습니다. 이전에는 두 OS 모두 LVM을 사용했는데, 두 개의 OS를 두 개의 디스크로 분리했기 때문에 시스템을 물리 디스크만 사용하도록 성능이 저하되었습니다. 그래서 이전에는 너무 쉽다고 생각했던 메모리 확장이 쉽게 되지 않았습니다. 단순히 볼륨을 확장하고 축소하는 것이기 때문입니다. 그래서 파일 백업을 진행하고 LVM 설치를 준비했습니다. 절차는 다음과 같습니다.
- 내 파일 백업
- 다른 디스크에 LVM 파티션 생성
- LVM 파티션으로 전환
- 물리 디스크를 지우고 LVM 파티션을 확장합니다.
그래서 나는 처음 세 가지를 성공적으로 수행했습니다. 그러나 물리 디스크를 지우고 확장하고 재부팅하면 그럽 구조에 들어갔습니다. 내 부팅 파일이 사라졌고 재부팅하기 전에 grub을 업데이트한 줄 알았습니다. 그러나 분명히 업데이트되지 않았습니다. 내 문제는 다음과 같습니다.
- 내 BIOS 설정이 잠겨 있습니다. 비밀번호를 사용하여 BIOS 설정에 액세스하더라도 부팅 순서를 포함해 아무것도 변경할 수 없습니다. 따라서 BIOS 설정을 사용하여 부팅 가능한 드라이브로 부팅할 수 없습니다.
- Grub Rescue를 사용하여 부팅 가능한 드라이브로 부팅할 수 없습니다. 이전에는 grub을 사용할 때 이
ls
명령이 내가 가지고 있는 파티션의 파일 시스템을 성공적으로 읽었습니다. 그러나 Grub Rescue에서는 항상 알 수 없는 파일 시스템이 출력됩니다. ls의 다른 조합을 시도했는데 모두 알 수 없는 파일 시스템이었습니다. 접두사와 부팅 변수를 다르게 조합하여 설정해 보았지만 insmod 일반이 작동하지 않습니다. (PS: (hd0), (hd1), (hd1, gpt4) -> (hd1,gpt1), (hd2)가 있습니다. 부팅 가능한 드라이브를 삽입하면. (hd0) (hd1) (hd2) (hd2, gpt4) - > (hd2,gpt1), (hd3)). - BIOS 설정을 새로 고치고 부팅 가능한 드라이브로 부팅할 수 있도록 노트북 배터리와 CMOS 배터리를 제거해 보았습니다. 하지만 제 노트북에서는 배터리를 제거하고 2시간을 기다려도 여전히 BIOS 설정을 변경할 수 없는 것으로 나타났습니다. Acer 로고가 실제로 제거되었습니다. 내 노트북에는 CMOS 배터리를 며칠 동안 제거해도 설정이 새로 고쳐지지 않도록 메모리를 지속성 있게 만드는 도난 방지 기능이 있다는 것을 알게 되었습니다.
다음 계획은 마더보드에서 BIOS EEPROM을 추출하고 CH341A 프로그래머를 사용하여 프로그래밍하는 것입니다. 그 전에는 하드웨어에 접근해야 하기 때문에 다소 하이 리스크 하이 리워드 상황입니다. 이 일을 하기 전에 제가 할 수 있는 일이 있나요? 예를 들어, lvm_root arch linux boot.cfg 및 insmod Normal에 액세스하기 위해 grub Rescue에서 접두사 변수를 설정합니다. 아니면 다른 방법이 있는지는 모르겠습니다. 아니면 Grub Rescue가 읽을 때 즉시 플래시 드라이브로 부팅되도록 플래시 드라이브를 설정합니까? (이것이 있는지는 모르겠습니다. 소스를 찾을 수 없습니다.) 또는 이를 수행하기 위한 팁(현재는 YouTube 튜토리얼만 따르고 있습니다.)