Bootcamp "Missing Operating System" on external drive

I've been using an external disk drive to use boot camp on my MacBook Pro (13-inch, Mid 2012). It's 1TB, so recently I added a partition to store extra files on it (350GB for boot camp, 650GB for storage). However now when I try to boot into my windows partition it says Missing Operating system. Here is some info about my disk drive: (VECTOTECHHS is the storage partition)

$ diskutil list disk2
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk2
   1:               Windows_NTFS BOOTCAMP                378.0 GB   disk2s1
   2:                  Apple_HFS VECTOTECHSS

$ sudo fdisk /dev/disk2
Disk: /dev/disk2    geometry: 124519/255/63 [2000409264 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: 07 1023 254  63 - 1023 254  63 [         2 -  738321070] HPFS/QNX/AUX
*2: AF 1023 254  63 - 1023 254  63 [ 738322432 - 1262084096] HFS+
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

Any help is appreciated. Thank you for your time!


Solution 1:

Your posted output, from sudo fdisk /dev/disk2, shows a * next to the number 2. This means partition 2 is flagged in the MBR table as the bootable partition. The * should be next to the number 1, because I assume this is your bootable Windows partition. You can use the sudo fdisk -e /dev/disk2 command to move the *. This command is interactive. The interactive input would be flag 1, quit and yes.