Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Sep 20, 2019 11:17 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 15 posts ] 
Author Message
PostPosted: Tue Aug 27, 2019 2:44 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
Здравствуйте всем!
Я тут перечитывал старые темы, и наткнулся на установщик KolibriOS. И тут мне в голову пришла идея: а что если на пустой винчестер скопировать загрузочные файлы Windows XP и boot.ini во время установки, таким образом сэкономив время и количество ошибок?
Извините, что так муторно объяснил... :roll: Покажу, как я это хочу провернуть.

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Tue Aug 27, 2019 5:44 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
Инсталлер при установке копирует в корневую папку файлы boot.ini, NTLDR, NTDETECT и mtrdl (все файлы в папке HD_Load/install). Также копируются все файлы KolibriOS. boot.ini немного редактируется для загрузки KolibriOS. Но я не знаю точно, что нужно стереть! Помогите пожалуйста!
Spoiler: Show
Attachment:
Как это выглядит.gif
Как это выглядит.gif [ 863.51 KiB | Viewed 646 times ]

Простите за зашквар на гифке!

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Tue Aug 27, 2019 10:13 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
Я понял, что должно быть написано в boot.ini!

Code:
[boot loader]
timeout=0
default=c:\mtldr
[operating systems]
c:\mtldr "KolibriOS"

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Tue Aug 27, 2019 10:20 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
NTLDR и NTDETECT можно скачать тут: https://www.comp-web-pro.ru/fajly-zagru ... achat.html

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Tue Aug 27, 2019 11:28 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
Кстати, у меня такой вопрос: можно ли установить MBR вручную? Или придется вызывать шамана с бубном?

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Wed Aug 28, 2019 4:39 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
Попробовал запустить - неудача :( : трясёт с меня hal.dll, к тому же наверняка все файлы, которые я вытащил из Windows, скорее всего, находятся под авторским правом. По установке MBR в паутине я ничего не нашёл, и решил проблему Acronis'ом. Попутно с помощью специальной программы слизал со своего подопытного диска MBR - оказывается, он хранится в специальном BIN файле и распаковывается в первый сектор диска при разметке. Если я когда-нибудь выучу FASM, обязательно постараюсь написать хотя бы текстовый инсталлер MBR (хотя, впрочем, что мелочиться - можно сразу же забомбашить что-то подобное GParted или DiskPart :mrgreen: ).
Ждите новых публикаций.

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Wed Aug 28, 2019 4:40 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
Интересно, а исходный код MBR'а открыт?

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Wed Aug 28, 2019 4:43 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
А вообще, этот способ не очень удобен - полная зависимость от Windows'а (в моём случае XP). Впрочем, как и остальные, имеющиеся в дистрибутиве :mrgreen: .

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Thu Aug 29, 2019 2:40 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
Нда, постараюсь всё рассказать хорошо и упорядоченно...
Успехов особенных не добился - я скопировал из Win XP каталог WINDOWS\system32 (в нём как раз и лежит hal.dll, его активно просил бутлоадер). Не вышло - всё так же активно спрашивают про hal.dll. Вот такое паразитическое поведение - для того, чтобы Колибри ОС запустилась требуется Win целиком и полностью.
Что же, будем экспериментировать с другими Wind'ами! На этот раз попробую Win 3.11 :mrgreen: .

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Fri Aug 30, 2019 8:44 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
Изучил механизм загрузки Windows XP: BIOS запускает POST, затем передаёт права MBR, он же в свою очередь ищет NTDETECT, NTDETECT проверяет целостность файлов загрузчика (файлы разбросаны по всей Windows); если всё в порядке, NTDETECT запускает ntldr и передаёт ему права, а тот уже выгружает ядро Windows в ОЗУ.
В принципе, получается достаточно немного отредактировать MBR и свой родной загрузчик Kolibri OS готов!

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Fri Aug 30, 2019 8:56 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
Выкладываю MBR из-под Windows
Attachment:
MBR.rar [507 Bytes]
Downloaded 10 times

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Tue Sep 03, 2019 5:45 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
Мне вот интересно: где в MBR хранится запись про NTDETECT?

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Tue Sep 03, 2019 7:16 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 428
It is not in MBR but in google.


Top
   
PostPosted: Tue Sep 03, 2019 8:47 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
Okay. See in google

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
PostPosted: Tue Sep 03, 2019 8:56 pm 
Offline
User avatar

Joined: Wed Mar 18, 2015 8:22 am
Posts: 206
While I haven’t found anything, in the morning (we have already 23:00) I’ll get in touch. Bay!

Пока ничего не нашёл, утром (у нас уже 23:00) выйду на связь.

_________________
Hey, mr. Freeman! Where are you? G-man is looking for you! :D


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 15 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited