У меня Windows и Linux на одной машине, один и тот же жесткий диск, два основных раздела.
У меня нет grub, и я запускаю обе ОС из менеджера загрузки Windows.
Сначала я установил Windows, затем установил Linux, указав, что загрузчик должен находиться в самом разделе Linux, а не в MBR
Затем я сбросил первые 512B указанного раздела в файл
dd if=/dev/sda3 of=/mnt/share/linux.bin bs=512 count=1
скопировал его в C:\ и использовал BCDEdit для создания записи для второй ОС (или только что отредактировал boot.ini в XP раз)
Проблема в том, что после обновления Linux (особенно когда он загружает новые заголовки ядра) файл "linux.bin" каким-то образом смещается, и если я пытаюсь загрузить Linux, у меня появляется только черный экран.
Есть ли способ избежать этого?
Если бы я постоянно обновлял linux.bin, проблема была бы исправлена?
Как я могу убедиться, что самое последнее, что нужно перед тем, как Linux выключится или перезагрузится, - это сбросить 512B и создать новый "linux.bin"?
Спасибо