Проблема решена.
1. Загрузился в Linux (Kali), открыл дисковую утилиту GParted, заметил что флаг (flag) boot есть только у диска, на котором стоит Linux, который загружается в любом случае, какой бы диск я не выбирал, в качестве загрузочного.
2. Поставил для диска с виндой флаг boot
3. Перезагрузил комп
4. Ошибка MBR error 1 пропала, появилась ошибка BOOTMGR is missing.
5. Вставил установочный диск, загрузился с него, выбрал пункт "Восстановление системы", дождался, когда система автоматически найдет ошибки, нажал "Исправить и перезагрузить"
6. BOOTMGR is missing. Отлично, в окне "Параметры восстановления системы" появилась ОС Windows 7, выбрал ее, нажал "Далее", в след. окне - "Восстановление запуска".
7. Проблема решена.
Если не помогло, то вот
страница. На ней есть раздел "Восстановление нормальной загрузки Windows с помощью Hiren’s Boot CD".
Также можно попробовать загрузчик Grub.
На Linux устанавливается элементарно:
Форматируем флешку (файловые системы: ext4, ntfs, xfs, btrfs, vfat).
0. sudo mkfs -t ntfs -L FLASH /dev/sdc1
1. sudo grub-install /dev/sdc1
Имя (sdc1) можно посмотреть в том же GParted, например.
Далее, генерируем конфигурационный файл, чтобы автоматически определились установленные операционные системы.
2. sudo grub-mkconfig -o /boot/grub/grub.cfg
Надеюсь, что помог этим не только себе. ;-)