Как именно образ сделан загрузочным для системы?
Я давно знаю, что вы не можете просто поместить образ диска на флэш-диск CD или USB и ожидать его загрузки, но какие характеристики делают образ загрузочным?
Я спрашиваю об этом, потому что один из моих компьютеров вышел из строя, и я пытался создать загрузочную версию DBAN на моем компьютере с Ubuntu. Ни одна из программ Linux с графическим интерфейсом, используемая для записи образа на флэш-накопитель USB, не работала для меня, и я попытался использовать dd
Команда, чтобы сделать это.
Он успешно записал на флешку и даже переименовал флешку в файловый менеджер DBAN
и поместите файлы таким образом, чтобы он, казалось, делал это правильно. Тем не менее, он не был загрузочным с любого компьютера. Но я попытался использовать Brasero для записи образа на диск, и он работал как всегда.
1 ответ
Наличие загрузочного сектора, который загружает системный образ некоторого вида. В старые времена, чтобы сделать загрузочную дискету MS-DOS, вы должны были отформатировать ее как загрузочную (которая создала MBR на 1-м и 63-м секторах диска и пометила раздел как активный) и скопировать некоторые системные файлы в Это. Некоторые файловые системы и BIOS требуют специальных флагов, чтобы сообщить BIOS, должна ли система реализовать загрузочный сектор.
Когда система пытается загрузиться, BIOS/ прошивка выбирает загрузочный сектор из загрузочного устройства, помещает его в ОЗУ и затем считывает его, чтобы определить, где находится загрузчик на диске. Затем он выполняет загрузчик.
В случае CD спецификация ISO-9660 определяет дескриптор первичного тома, определяющий код типа "0" и загрузочную запись El-Torito по адресу 0x11, что, в свою очередь, указывает структуру каталога загрузки. Прошивка загружает инструкцию по загрузке из каталога, указывая местоположение загрузчика.