그래서 BBQLinux를 설치해 보았습니다. ISO를 다운로드하여 USB 스틱에 넣고 부팅한 다음 데스크탑에서 "BBQ Linux 설치"를 사용했습니다.
설치가 끝나면 다음과 같은 오류가 발생했습니다.
Boost.Python error in job "bootloader".
<class 'subprocess.CalledProcessError'>
Command 'grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=bbqlinux --force' returned non-zero exit status 1
Traceback:
File "/usr/lib/calamares/modules/bootloader/main.py", line 244, in run
prepare_bootloader(fw_type)
File "/usr/lib/calamares/modules/bootloader/main.py", line 232, in prepare_bootloader
install_grub(efi_directory, fw_type)
File "/usr/lib/calamares/modules/bootloader/main.py", line 182, in install_grub
"--force"])
File "<string>", line 2, in <module>
수동으로 시도하면 grub-install /dev/sda
다음과 같은 결과가 나타납니다.
Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory.
그래서 다음에 무엇을 해야할지 모르겠습니다. 문제는 디스크 시작 부분에 쓸 수 없다는 것입니다. 첫 번째 파티션에 Windows 10이 설치된 SSD 드라이브가 있고 두 번째 파티션에 설치하려고 합니다.
내 SSD는 다음과 같습니다
Windows 운영 체제를 통해 특정 작업을 수행할 수 있습니까?
답변1
몇 가지 조사 끝에 문제는 여전히 레거시 BIOS 모드를 사용하고 있다는 사실을 발견했습니다. 이 HowTo를 사용하여 uefi로 변환했습니다. http://social.technet.microsoft.com/wiki/contents/articles/14286.converting-windows-bios-installation-to-uefi.aspx
그런 다음 다시 설치했습니다.
답변2
Arch Wiki에는 이 주제에 대한 훌륭한 문서가 있습니다.
https://wiki.archlinux.org/index.php/GRUB#Installation_2
https://wiki.archlinux.org/index.php/Dual_boot_with_Windows#Installation
https://wiki.archlinux.org/index.php/GRUB#Dual-booting
Windows는 이미 /dev/sda1에 EFI 시스템 파티션을 생성했어야 하므로 생성할 필요가 없습니다.