Можем ли мы изменить местоположение (начальный и конечный адрес) главной загрузочной записи загрузочного устройства? Это зависит от операционной системы или нет? Если мы сможем изменить местоположение основной загрузочной записи, то как мы это сделаем для ОС Linux и для ОС Windows?
1 ответ
0
Нет, ты не можешь. MBR всегда находится в начале сектора 0 диска (440 байт загрузочного кода, остальное для таблицы разделов). Это не зависит от ОС, так как сама прошивка (BIOS) также должна знать, где находится загрузочная запись.
Тем не менее, MBR может загрузить загрузчик из другого места на диске; многие существующие загрузчики работают таким образом, потому что они не могут поместиться в MBR (например, syslinux MBR просто ищет файл ldlinux.sys
и загружает его).