Ну я и на реальной машине тоже тестировал...идет перезагрузка машины...
Как раз и возникает triple fault....тестировал без всякой отладки на виртуальной машине...
Да, действительно...накопипастился я с сегментом кода....:) Я вот понял, что для сегмента кода надо просто джамп выполнить...по крайней мере в...
Если честно - то я его не копал...но дпустим boot-дискам с Линухом хард не нужен.....идет работа с CD-диском и оперативкой...это же как то...
Ну я как понял надо настроить сегмент кода, данных и стека, причем: Селектор, загруженный в SS, должен быть селектором сегмента данных, доступного...
Я в софт айсе отлаживал только чтобы показать значения всех нужных регистров и дампов памяти перед выполнение lgdt.....а само собой что сайс не...
Странно....у меня ret используется 4 раза....получается, что стек всё-таки есть! А селекторы переназначить? Ну как бы я об этом забыл...это...
Что-то я не допонял...а причем тут дескриптор для стека? Ведь я же только инициализирую новую дескрипторную таблицу с 2-мя дескрипторами: нулевым...
Всем доброго времени суток! В драйвере (kernel-mode) попытался переинициализировать GDT (на рабочей WinXP, соответственно в защищенном режиме). ОС...
Спасибо за объяснение...как в общим чертах это всё выглядит (для винды по крайней мере) - я и так знал...а вот stage1 и stage2 - очевидно понятия...
Да это всё конечно звучит здорово...но ты сам это пробовал делать? Как насчет того, что грабу передаются входные параметры (ну смысл загрузчика,...
У меня по заданию нельзя менять ни граб ни загрузчик! К тому же всё для Линуха должно находиться только в оперативке...никаких HDD! Думаю, что...
Ну тут посоветовали главным образом переход в реальный режим....но есть одно "но"....я из 3-го кольца собираюсь передавать ядро Линуха в...
Я вот тут нашел такой код, но он зараза валится еще когда инициализируешь "дескриптор сегмента данных" а потом на инициализации gdtr:...
Ну просто не получится передать управление...загрузчик считывает информацию с MBR-а... А потом он всякие разные вещички делает, типа формирования...
Верно, винда мне больше не будет нужна...мне просто надо как-нибуь корректно избавиться от винды (не важно останется в памяти какая-либо её часть...
Так вот именно, что после установки новой GDT мне надо уже передать управление линуксовому загрузчику и не возвращаться к "старой" таблице! Это...
Да вот почитал статью тут: http://sergh.pisem.net/protected/02_segments.html и похоже коряво попробовал перевести асмовский код в С-шный... А...
Всем доброго времени суток! У меня возникла потребность поменять таблицу GDT на собственную. В драйвере юзаю такой вот код (нахожусь в винде в...
Имена участников (разделяйте запятой).