Linux가 설치되지 않은 상태에서 grub.cfg 생성

Linux가 설치되지 않은 상태에서 grub.cfg 생성

내 이중 부팅 컴퓨터가 어제 실패하여 Linux 파티션이 심각하게 손상되었습니다.
손상된 파일은 다음과 같습니다:

  1. 전체 /boot디렉토리
  2. 그 안에는 많은 것들이 들어있어요/bin

"괜찮아요", 궁금해요. 저는 그 Linux 파티션을 더 이상 사용하지 않으므로(제 게임용 PC입니다) 부팅 디렉터리를 다시 빌드하고 유지합니다.

문제는 다음과 같습니다bin 디렉토리가 손상되었기 때문에 시스템에 들어갈 수 없습니다 chroot. grub-mkconfig(또는 ) 라이브 USB에서 실행할 수 없기 때문에 파일을 update-grub생성할 수 없습니다 .grub.cfg

여기에 있는 라이브 USB(Arch Linux 및 gparted)에는 ​​모두 운영 체제를 감지하기 위한 grub.d/ 스크립트가 있습니다.
gparted에서는 grub-mkconfig완전히 작동하지 않습니다. 아치 리눅스에서는 실행되지만 아무것도 감지하지 못합니다.

Linux를 설치하지 않고도 grub.cfg를 생성할 수 있는 방법이 있습니까?

답변1

저는 Arch Linux 라이브 USB를 사용하여 이 작업을 성공적으로 수행했습니다. 아무것도 찾을 수 없는 이유는 os-prober설치되지 않았기 때문입니다.

따라서 라이브 USB에 설치하십시오.

pacman -Syy
pacman -S os-prober
grub-mkconfig

관련 정보