Есть удалённый компьютер с одним жёстким диском, на котором установлена ОС (а соответственно и валидный MBR с загрузчиком). Также в него воткнут USB-HDD с systemrescuecd. Сейчас запущен systemrescuecd. Задача: перезагрузить систему так, чтобы запустилась локальная ОС, а не systemrescuecd.
Сначала мне пришла в голову мысль отредактировать extlinux.conf так, чтобы extlinux перекинул на «локальную» MBR с помощью chain.c32. Но проблема в том, что я заранее не могу узнать который из двух жёстких дисков (внутренний или USB'шный) по мнению BIOS'а после перезагрузки будет нулевым, а который первым. Так что есть риск, что extlinux будет по таймауту постоянно грузить сам себя с USB-HDD.
Вторая мысль: занулить MBR на USB-HDD. Но тут не понятно - проверяет ли BIOS валидность MBR перед загрузкой кода с неё или нет. В гугле по этому поводу никакой полезной информации я не нашёл.
Вопрос: что делать?