내 노트북 (Asus Zenbook UX305)에서 창을 사용하여 기본 OS를 듀얼 부팅하려고했습니다. 이를 위해 Windows 디스크 관리자를 사용하여 Windows 파티션을 축소 한 다음 기본 설치 프로그램의 “Windows와 함께 설치”옵션을 사용하여 Linux 파티션을 자동으로 설정했습니다. 설치 후 재부팅 할 때 grub 콘솔에 들어갔습니다. 명령을 사용하여 수동으로 Linux를 부팅 할 수있었습니다
grub> set root=(hd0,gpt4) grub> linux /boot/vmlinuz-3.19.0-26-generic root=/dev/sda4 grub> initrd /boot/initrd.img-3.19.0-26-generic grub> boot
그리고 명령을 실행하고 있음을 발견했습니다
grub> configfile (hd0,gpt4)/boot/grub/grub.cfg
정상적으로 정상적인 GRUB 메뉴를로드 할 것입니다. 따라서 구성 파일 자체에 문제가없는 것 같습니다. 또한 루트와 접두사가 (hd0, gpt1)에 있으므로
grub> set root=(hd0,gpt4) grub> set prefix=(hd0,gpt4)/boot/grub grub> insmod normal grub> normal
를 실행하면 일반 grub 메뉴도로드되었습니다. 그렇다면 문제는 grub이 잘못된 파티션을 찾고 있다는 것입니까?
내 BIOS에서 부팅 할 때 grub과 Windows 부트 로더를 사용할 수 있습니다. Windows 부트 로더를 선택하면 문제없이 바로 Windows로 부팅됩니다.
하지만 재부팅 후 수정 사항을 적용 할 방법을 찾을 수 없습니다. , grub-mkconfig
로 구성 파일을 다시 만들고 Ubuntu 부팅 복구 GUI 도구를 사용합니다. OS 중 하나 또는 둘 다를 다시 설치하지 않는 문제를 해결할 수있는 방법이 있습니까? 가능하면 창을 다시 설치할 필요가 없습니다.
답변
GRUB 메뉴가로드되지 않은 것 같습니다. /boot/efi/EFI/grub/
에서 잘못된 efi 파일을 읽고 있습니다.
elementaryOS로 부팅 한 후 다음 명령을 실행하여 grubx64.efi
파일.
cd /boot/efi/EFI/grub sudo cp grubx64.efi grubx64.efi.backup (just in case) sudo rm grubx64.efi sudo cp /boot/grub/x86_64-efi/grub.efi /boot/efi/EFI/grub/grubx64.efi
이 솔루션은 elementaryOS에서보고 된 버그를 논의하는 사용자가 제공합니다. 자세한 내용은 https://bugs.launchpad.net/elementaryos/+bug/1492801
당신과 똑같은 문제에 직면했습니다 (Windows 10과 함께 elementaryOS Freya 0.3.1을 설치했습니다). 이 솔루션을 찾기 전에 설명한 단계를 따랐습니다.
수정 사항을 적용하기 전에 Windows 10에서 효과가있을 수도 있고 없을 수도있는 빠른 시작을 비활성화했습니다. http://www.tenforums.com/tutorials/4189-fast-startup-turn-off-windows-10-a.html
또한이 기능이 작동하려면 보안 부팅을 비활성화해야했습니다. . 보안 부팅이 활성화 된 상태에서 UX305는 GRUB을 완전히로드하지 못했습니다. 시작시 첫 번째 화면에서 Esc 키를 누른 다음 설정을 입력하고 거기에서 보안 부팅을 끕니다. 또는 보안 부팅이 작동하도록하는 방법이있을 수 있지만 지금은이 솔루션에 만족합니다. 이제 UX305가 Windows 옵션과 함께 GRUB 메뉴를로드합니다!
Answer
동일한 문제가 해결 방법을 찾았습니다.
1) grub 복구 모드에서 “set”실행
2) It show me prefix = (hd1, gp1) / boot / efi / EFI / ubuntu /
3) 제 경우에는 KDE NEON이 있으므로 / boot / efi / EFI / ubuntu / 폴더가 존재하지 않지만 / / boot / efi / EFI / neon / 존재합니다. 그래서 문제는 존재하지 않는 폴더를 가리키는 것입니다.
4) 그래서 모든 폴더 / boot / efi / EFI / neon /을 / boot / efi / EFI / ubuntu /에 복사했습니다. 그것은 속임수를 썼습니다.
제 경우에는 hd1, gpt5를 가리 키기 때문에 잘못되었습니다 (hd1, gp1). 그러나 나는 DINDT가 그것을 바꾸었고 그것은 작동했습니다.
내가 변경 한 것은 msdos 형식을 사용하기위한 /boot/efi/EFI/ubuntu/grub.cfg 파일입니다.
search.fs_uuid xkjdiw-18e9-4d0a-ac55-2skjdh8425f root hd1,gpt5 set prefix=($root)"/grub" configfile $prefix/grub.cfg