내 디스크 중 두 개에 부팅 레이블이 있습니다. 내 시스템(Debian Sid)이 어느 디스크에서 부팅되었는지 어떻게 알 수 있나요? 부팅 섹터가 기본 부팅 섹터에 있는지 아니면 볼륨 부팅 섹터(첫 번째 디스크 파티션의 시작 부분)에 있는지 확인하는 방법은 무엇입니까? 한 디스크에서 다른 디스크로 부트 섹터를 이동하는 방법은 무엇입니까?
답변1
/dev/disk/by-uuid에서 심볼릭 링크를 조사하여 uuid로 블록 장치의 표준 이름을 찾을 수 있습니다.
ls -l /dev/disk/by-uuid
이는 이전 드라이브에서 부팅하는지 새 드라이브에서 부팅하는지 결정하는 데 도움이 됩니다.
답변2
fdisk -l /dev/sd{a,b}
부팅 가능한 플래그가 있는 파티션을 표시합니다. fdisk
를 눌러 파티션을 부팅 가능으로 표시할 수도 있습니다 a
. 를 입력하여 MBR 데이터를 확인할 수 있습니다 dd if=/dev/sda of=/tmp/mbr bs=512 count=1; hexdump -C /tmp/mbr
. grub-install
부트 레코드를 디스크에 설정하는 데 사용됩니다.
몇 가지 연습을 수행하려면 먼저 가상 머신을 생성하는 것이 좋습니다.