노트북의 부팅 구성표를 BIOS에서 UEFI로 변경하려고 합니다. 그 일환으로 SSD에 Linux Mint를 설치하려고 했습니다. 이전에 사용했던 OS는 레거시 부트로더 모드를 사용하는 SSD의 LM이었습니다. 그런데 컴퓨터를 시작할 수 없어요. 여러 번 재설치를 시도했습니다. 설치 프로그램이 기본 구성을 사용하도록 하고 드라이브를 지웠습니다. 또한 LVM을 켜고 끄려고 시도했지만 다른 설정은 건드리지 않았습니다. 어떤 이유로든 UEFI가 부팅 옵션으로 인식할 드라이브를 얻지 못했습니다.
존재하다이것동일한 설치 설정을 사용하여 데스크탑에 새로운 Linux를 설치한 것과 비교하기 위해 새로운 Linux 설치의 SSD 사진이 있습니다. 내 데스크탑은 잘 작동하고 새 설치로 행복하게 부팅됩니다. 내 추측으로는 fat32 파티션에 /boot/efi 마운트 지점이 없다는 것이 문제인 것 같습니다. 이것이 문제를 설명합니까? 그렇다면 어떻게 해결할 수 있습니까?
답변1
...받지 못했다운전하다내 UEFI는 이것을 부팅 옵션으로 인식합니다.
Uefi는 약간 반대 방식으로 작동합니다. ESP의 어떤 "EFI 애플리케이션"이 부팅 목록에 표시되기를 원하는지 적극적으로 알려야 합니다. efibootmgr
Linux에서 수행을 참조하세요 . 또는 bcfg
Uefi 쉘에서.
나는 사용한다UEFI 셸시작을 위해. "USB 장치"와 같은 부팅 옵션으로 활성화하십시오. 먼저 메시지가 표시되면 ESP를 입력하라는 shell>
메시지가 표시 됩니다 . fs0:
그런 다음 "vmlinuz" 또는 커널 이름을 입력하고 initrd=foo 및 root=/dev/bar를 추가하세요. 탭 완성 기능과 색상이 지정된 파일 이름이 있으며 실제로 커널과 initrd를 ESP의 폴더에 수집하고 거기에서 직접 부팅할 수 있습니다. KCL(커널 명령줄)을 재사용하려면 이를 스크립트에 반영하면 됩니다 .nsh
.
UEFI 부팅 메뉴에 커널을 넣을 수 없습니다. 내 생각에는 이를 달성하려면 완전한 EFI 애플리케이션이 필요하고 커널에는 EFI-스텁만 있습니다.
UEFI에 grub을 설치하는 것은 GRUB.EFI를 ESP에 복사하는 것처럼 보입니다. 그런 다음 grub 구성 외에도 efibootmgr 또는 bcfg를 사용할 수 있습니다.
grub 문서에 따라 ESP(/boot/EFI)를 마운트하는 방법에 대해 거의 골머리를 앓고 있습니다. 힌트를 찾았으니까 여기선 확실해"UEFI가 있으면 부트로더가 필요하지 않습니다.". 그건 진실이야!
(무인 부팅의 경우에만 uefi 셸에 5초 킬 카운트다운이 없습니다. 언젠가 grub을 설치할 수도 있습니다.)
추가됨: 여기에 혼란이 있습니다.