이 질문을 여러 번 받았지만 내 경우에는 답변이 효과가 없는 것 같습니다.
나는 승리 10과 우분투를 가지고 있습니다. 하지만 듀얼 부팅 메뉴가 없습니다. GRUB은 부팅 시 표시되지 않습니다. 자동으로 Windows로 부팅됩니다. 시작 시 BIOS로 이동하고 부팅 메뉴에서 HDD를 선택하면 Ubuntu로 부팅됩니다!
질문은 GRUB를 수정하고 시작 시 OS 선택 메뉴를 표시하는 방법입니다.
GRUB 사용자 정의 프로그램에서는 Windows도 표시되지 않습니다.
내가 한 일: 빈 하드 디스크에 win 10을 설치하고 fastboot를 비활성화하고 USB 플래시 메모리에서 UBUNTU 16을 설치했습니다. Ubuntu를 설치하는 동안 "Windows 부팅 관리자와 함께 Ubuntu 설치" 옵션이 없어서 다른 것을 선택하고 Ubuntu를 성공적으로 설치했습니다.
이것은 내 하드 디스크입니다.
user@ubuntpc:~$ sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
NAME FSTYPE SIZE MOUNTPOINT LABEL
sda 2,7T
├─sda1 128M
├─sda2 ntfs 1T HD1
├─sda3 ntfs 1T HD2
├─sda4 ntfs 713,2G HD3
└─sda5 swap 33,2G [SWAP]
sdb 232,9G
├─sdb1 ntfs 450M Recovery
├─sdb2 vfat 99M
├─sdb3 16M
├─sdb4 ntfs 99,5G
├─sdb5 ext4 75G /
└─sdb6 ntfs 57,9G
(3TB HDD가 있는데 UBUNTU SWAP 및 DATA 파일에만 사용합니다. 250GB SSD가 있는데 Windows와 Ubuntu OS 모두에 사용합니다.)
답변1
그래서 오류를 발견하고 해결했습니다.
이유: 우분투를 설치하는 동안 보안 부팅을 비활성화하지 않았습니다. [내 생각에는] 또는 Asus mobo CRM(레거시 모드)이 우분투가 설치된 USB 플래시에 대해 활성화되었을 수도 있습니다.
이로 인해 승리는 EFI에 있었고 우분투는 레거시에 있었습니다.
해결책: 나는 이것을 따랐다가이드
$ sudo mount /dev/sdb5 /mnt
$ sudo mkdir -p /mnt/boot/efi
$ sudo mount /dev/sdb2 /mnt/boot/efi
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys
$ sudo mount --bind /run /mnt/run
$ modprobe efivars
$ sudo chroot /mnt
# apt-get install grub-efi-amd64
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu --recheck --no-floppy --debug
sdb를 바꿨나요? 따라서.
그것은 트릭을했다. 이제 컴퓨터에 win 및 ubuntu 옵션과 함께 부팅 관리자가 표시됩니다.