Caricamento del SO personalizzato dall'unità flash USB

-2

Supponiamo di voler creare un sistema operativo portatile, che ha bisogno solo di una chiavetta USB per funzionare. e ho scritto il mio boatloader nel primo settore per essere caricato dal BIOS, da qui in poi, cosa posso fare per caricare il mio kernel del sistema operativo, che si trova da qualche parte in una chiavetta USB?

    
posta HumbleUser 04.10.2016 - 23:48
fonte

1 risposta

0

È possibile effettuare chiamate BIOS dal bootloader caricato. Non penso che il BIOS sia a conoscenza dei file system, quindi dovresti fornire il codice (ad esempio scrivere un lettore di file system) per quello in termini di settori di lettura, a seconda di come il tuo bootloader ha intenzione di trovare il codice del tuo sistema operativo. Probabilmente useresti 02h Read Sectors o forse 42h Extended Read Sectors chiamate BIOS.

Controlla chiamate del BIOS .

Potresti anche controllare UEFI , che è molto più moderno, poiché il BIOS viene sostituito da quello. Anche se non usi UEFI, c'è una buona discussione sul BIOS e sui suoi limiti lì.

    
risposta data 05.10.2016 - 00:03
fonte

Leggi altre domande sui tag