Grub2가 설치된 위치를 찾는 방법은 무엇입니까?
이것은 내 현재 디스크 파티션입니다(중요하다면 openSUSE Tumbleweed를 실행하고 있습니다).
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x34fe34fd
Device Boot Start End Sectors Size Id Type
/dev/sda1 63 205404159 205404097 98G 7 HPFS/NTFS/exFAT
/dev/sda2 205404160 407547903 202143744 96.4G 7 HPFS/NTFS/exFAT
/dev/sda3 * 407547904 976773167 569225264 271.4G 5 Extended
/dev/sda5 407549952 489474047 81924096 39.1G 83 Linux
/dev/sda6 489476096 974725119 485249024 231.4G 83 Linux
/dev/sda7 974727168 976773119 2045952 999M 82 Linux swap / Solaris
부팅 가능이라고 표시된 파티션은 하나만 볼 수 있으며 sda1도 부팅 가능하다고 확신합니다(Windows 설치가 포함되어 있었지만 삭제해야 했고 지금은 비어 있습니다).
Windows를 재설치한 후 복원을 위해 실행을 해야 하는데 현재 설치된 위치(예: 또는 ) grub2-reboot
를 찾는 방법을 모르겠습니다 .sda
sda3
이 정보를 표시하는 명령이 있습니까? 궁극적으로 이것이 중요합니까, 아니면 원하는 곳에 다시 설치할 수 있습니까?
답변1
sudo fdisk -l 2>/dev/null | egrep "Disk /|/dev/" | sed "s#^/dev/#Part /dev/#" | awk '{print $2}' | sed 's/://' | xargs -n1 -IX sudo sh -c "hexdump -v -s 0x80 -n 2 -e '2/1 \"%x\" \"\\n\"' X | xargs -n1 -IY sh -c \"case \"Y\" in '48b4') echo X: GRUB 2 v1.96 ;; 'aa75' | '5272') echo X: GRUB Legacy ;; '7c3c') echo X: GRUB 2 v1.97 oder v1.98 ;; '020') echo X: GRUB 2 v1.99 ;; *) echo X: Kein GRUB Y ;; esac\""