Centos 시스템에 손상된 그럽이 있습니다. 이 문제를 해결하기 위해 복구 모드를 사용한 후 다음 명령을 실행했습니다.
chroot /mnt/sysimage
grub-install /dev/mapper/ddf1OSp3
and then reboot ;
하드 드라이브에서 부팅할 때 "파일을 찾을 수 없습니다"라는 오류 메시지가 표시됩니다.
grub CMD 아래의 grub.conf에서 동일한 명령을 실행하면 제대로 작동하고 파일이 존재합니다!
이 문제를 진행하는 방법
시스템 정보: Linux 커널 2.6.
디스크 재파티션:
$ df
/dev/mapper/ddf1OSp3 /
/dev/mapper/ddf1OSp1 /boot
/dev/sdd1 /data
tmpfs /dev/shm
답변1
grub
LVM에 다시 설치 하고 싶지 않습니다 . 마더보드 펌웨어에 표시되는 볼륨(하드 드라이브, RAID 어레이...)에 설치해야 합니다. 가장 흔한:
# grub-install /dev/sda
어떤 경우에는 다른 것이 /dev/sda
더 합리적일 수 있습니다.
답변2
이 튜토리얼이 도움이 될 수 있을까요?
Grub을 사용한 이중 부팅 설치
Windows 10에서 Grub2 및 이중 부팅 설치
Grub 구성이 요구 사항을 충족하지 않는 경우 이 자습서를 따르십시오. 먼저 Grub을 다시 설치하세요.
sudo yum reinstall grub2-tools
터미널에서 루트로 로그인
su
다른 터미널에서 Windows 10 하드 드라이브에 대한 정보를 가져옵니다. 제 경우에는 이름이 "/dev/sdb1"입니다.
sudo fdisk -l
내 구성에서는 Windows 10 디스크가 다른 하드 드라이브에 있습니다.같은 상황에 처해 있는 경우에만 주의하세요.
루트 터미널에서 grub 구성 디렉터리로 이동합니다.
cd /etc/grub.d/
이제 Windows 10 하드 드라이브의 UUID를 찾아야 합니다. 루트가 아닌 터미널에 이 명령을 입력하세요.
ls -l /dev/disk/by-uuid
디스크 옆에서 UUID 코드를 찾습니다(예: 40S863A9D8619F12).
이제 루트 터미널에 다음 명령을 입력하세요.
nano 40_custom
GRUB stdin은 이 파일에서 Windows 10 구성을 입력하는 데 사용됩니다. 구성의 앞부분에서 찾은 UUID 코드를 사용하세요. 내 경우 구성은 다음과 같습니다.
menuentry 'Windows 10' {
insmod ntfs
insmod ntldr
insmod part_msdos
insmod search_fs_uuid
search --fs-uuid --no-floppy --set=root 40S863A9D8619F12
ntldr /bootmgr
}
nano를 저장하고 종료합니다. 이제 새로운 GRUB 구성 파일을 생성해야 합니다. 다음 명령을 입력하세요:
grub2-mkconfig --output=/boot/grub2/grub.cfg
바라보다! ! ! ! 구성을 다시 시작해 보세요.
원천: http://dareneiri.github.io/Configuring-Grub-2-on-CentOS-7/ https://ihaveabackup.net/article/grub2-entry-for-windows-10-uefi
(선택 사항) GRUB 사용자 정의 프로그램 설치
멋진 GRUB 메뉴를 원한다면 이 튜토리얼을 사용하여 grub-customizer를 설치할 수 있습니다: https://centos.pkgs.org/7/epel-x86_64/grub-customizer-5.0.6-1.el7.x86_64.rpm.html