Witam. Obecnie piszę swój system operacyjny. Ten system ma swojego bootloadera. Ale ten bootloader ma zbyt mało bajtów.
Chciałbym przejść z swojego bootloadera na bootloadera GRUB
. Napisałem testowy fragment kodu i skompilowałem go do pliku .BIN
, wszedłem w konsolę linuxa (W moim przypadku Debiana) i zalogowałem się jako root, przeniosłem plik Boot.BIN do katalogu / (W Debianie i chyba linuxie zamiast C:\ jest /) wszedłem w plik /boot/grub/grub.cfg
i dodałem opcję wyboru mojego systemu. Podałem ścieżkę do tego pliku (/Boot.bin) uruchomiłem ponownie komputer (W moim przypadku był to Virtualbox), Pokazało mi się menu wyboru systemu, wybieram swój system, wszystko ładnie ładuje, ale pojawia się takie coś:
błąd: przedwczesny koniec pliku /Boot.bin
Nie wiem jak ten błąd naprawić. Czy trzeba dopisać jakiś fragment kodu? Czy za mało bajtów użyłem?
Proszę o odpowiedź, jak ten błąd naprawić.