Як завантажувальний сектор знає, що потрібно завантажити?


1

Я тільки починаю з завантажувальних знімних носіїв (DVD, USB, і т.д.), але я не знаю, як зробити свій власний. Я читав про те, як зробити завантажувальні ISO і. \ T цей пост описує процес, за допомогою якого ви добуваєте завантажувальний сектор із вже завантажувального DVD-диска і вказуєте його в інший. Однак у жодному разі не вказуєте, що потрібно завантажити після завантаження DVD-диска.

Наприклад, як початковий судовий розгляд, я хотів би пройти простий bash оболонки з завантажувального DVD або USB. Як я можу це зробити? Моя перша думка була б скопіювати a bash binary до медіа, а потім дотримуйтесь інструкцій, викладених вище, щоб зробити його завантажувальним. Це все, що потрібно? Звичайно, завантажувальний сектор повинен знати, що потрібно завантажувати і який формат виконуваного файлу теж? ( ELF, Mach-O, PEі т.д.). Хто-небудь (читаючи це) робив такі речі раніше?


The другий етап завантажувача завантажує ОС , який у свою чергу виконує щось при запуску.
Karan

@Karan Що робити, якщо на внутрішньому диску немає ОС?
Ephemera

Для оптичних дисків існує річ емуляції дискети, яку можна помістити в завантажувальну дискети, яка може містити завантажувач, який може завантажувати ядро ​​Linux і initrd з оптичного диска, який, в свою чергу, буде завантажувати init, а потім запустіть оболонку за замовчуванням.
Alvin Wong

Для флеш-накопичувачів USB потрібно записати MBR завантажувача до нього, тому при завантаженні завантажується завантажувач, який також завантажує ядро ​​Linux і бла-бла-бла.
Alvin Wong

Завантажувальний сектор, по суті, є крихітною програмою, яка працює в процесорі, що вказує на більшу завантажувальну систему. Звичайно, це не допоможе з більшим питанням, яке ви намагаєтеся задати.
killermist

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.