파티션 테이블 구성표는 GPT이며 레거시 BIOS 대신 보안 부팅이 활성화된 UEFI를 사용합니다.
내 하드 드라이브의 파티션 레이아웃은 다음과 같습니다.
536.9MB EFI system partition
511.7MB /boot (unencrypted)
100GB encrypted logical volumes (contains 99GB of / partition, 1GB of swap area.Debian Buster was installed on this partition)
16MB Microsoft reserved area (automatically created by Microsoft Windows' installer)
100GB Microsoft Windows 10
Debian Buster의 64비트 설치 프로그램(버전 10.10)은 EFI 시스템 파티션, /boot 파티션 및 암호화된 논리 볼륨을 만드는 데 사용됩니다. 설치가 성공적으로 이루어졌고 파란색 배경의 GRUB 메뉴로 부팅할 수 있었습니다. 여기에는 Debian GNU/Linux라는 항목이 있습니다.
다음으로 Microsoft Windows 10을 설치했는데 설치가 성공적이었습니다.
Debian으로 재부팅하고 sudo os-prober를 사용한 다음 sudo update-grub을 사용하여 Microsoft Windows 항목을 GRUB에 추가했습니다.
데비안과 Windows는 듀얼 부팅이 가능합니다
다음을 수행한 후에 문제가 발생합니다.:
데비안 테스트(Bullseye)가 포함된 USB 스틱을 사용하여 데비안 설치 프로그램 화면으로 부팅하고 100GB 암호화 논리 볼륨을 삭제했습니다.
결과적으로 100GB의 여유 공간이 생겼습니다. 암호화된 논리 볼륨 2개(99GB /partition, 1GB 스왑 영역)로 구성했습니다.
데비안 테스트 설치는 100GB 파티션에 이루어졌습니다. 성공적인 설치.
그러나 이제 파란색 배경의 GRUB 메뉴로 부팅할 수 없습니다. 대신, 내가 가진 것은 grub > _라는 단어가 있는 검은색 화면뿐입니다(밑줄은 실제로 커서가 있는 위치입니다).
인터넷에서 일부 정보를 읽은 후 Grub의 UEFI Stub은 ESP(EFI 시스템 파티션)에 있고 해당 2단계 모듈은 /boot 파티션에 있다는 것을 알게 되었습니다. /boot에는 Grub의 구성 파일도 포함되어 있습니다. ESP의 부트 로더가 /boot 파티션의 모듈과 일치하도록 업데이트되지 않았거나 /boot/grub/grub.cfg가 누락되었을 수 있는 것 같습니다.
내가 시도한 것은 다음과 같습니다.
답변: Debian Bullseye 설치 프로그램을 사용하여 컴퓨터를 부팅하고 복구 모드를 선택했습니다.
B. 암호화된 비밀번호를 입력하면 다음과 같은 관련 정보가 화면에 표시됩니다.
Enter a device you wish to use as your root file system.
Device to use as root file system:
/dev/perfect-vg/root
/dev/perfect-vg/swap
/dev/dm-1
/dev/dm-2
/dev/mapper/sda3_crypt
/dev/sda1
/dev/sda2
etc, etc....
Assemble a RAID system
Do not use a root file system
/dev/sda1을 강조 표시하고 Enter를 누릅니다.
네 가지 옵션이 있는데 그 중 하나는 설치 프로그램 환경 내에서 셸을 실행하는 것입니다. 강조 표시하고 Enter 키를 누릅니다.
/dev/sda1이 "/target"으로 마운트되고 설치 프로그램 환경을 위한 도구를 사용할 수 있으며 chroot를 사용하여 "chroot /target"으로 마운트된다는 메시지가 화면에 표시됩니다.
화면 하단에 작은 회색 상자가 있습니다.
나는 다음 옵션을 시도했습니다.
~# "chroot /target"
/bin/sh: "chroot /target" not found
~# chroot /target
chroot: can't execute "/bin/sh". No such file or directory
~# apt install --reinstall grub-efi
/bin/sh: apt: not found
나는 이제 위의 딜레마에 빠졌고 Linux, 특히 Debian에 대한 기술 지식이 부족하여 어떻게 진행해야 할지 모르겠습니다.
시간과 노력을 내어 도와주셔서 감사합니다.
답변1
~#chroot/대상
chroot: "/bin/sh"를 실행할 수 없습니다. 해당 파일이나 디렉터리가 없습니다.
이는 맞는 것 같지만 /dev/sda1이 루트 볼륨이 아닌 것 같습니다(그렇지 않으면 /bin/sh가 작동할 수 있음).
/dev/sda2 또는 다른 볼륨을 사용해 보겠습니다.