#하드디스크의 장치명 알아내기
for dev in /dev/sd?; do hdparm $dev &>/dev/null && fixed=$dev && echo $dev && break; done
#하드디스크에 grub부트로더 설치하기
sudo grub-install $fixed
USB디스크도 디스크장치이기 때문에 MBR 파티션테이블을 가질 수 있구요,
MBR(MasterBootRecord:디스크의 처음 512 바이트 영역)에 부팅코드가 존재하게 됩니다.
GRUB도 마찬가지로 이곳에 부트코드를 넣고, 이코드에 의해 나머지를 읽어들이게 됩니다.
우분투를 설치후, 윈도우즈를 설치하면… MBR에 윈도우즈용 부트코드를 넣기 때문에… MBR안의 GRUB코드가 사라지게 됩니다.
그러나, 윈도우즈설치후, 우분투를 설치하면, GRUB이 MBR코드를 백업하며… 또한 자동으로 설치된 운영체제를 알아내어…
부트메뉴에 넣고, 부팅하게 만들어 줍니다.
USB로 부팅이되었다는건 하드디스크보다 우선순위가 높기 때문에 가능한 것이며,
USB디스크안에도 부트코드가 존재했다는 것입니다.
그러니 하셔야 될 것은 grub부트로더를 하드디스크에 설치하시고, 하드디스크가 우선부팅할 수 있게 만들어 주는 것입니다.