Board.KolibriOS.org

Official KolibriOS board
It is currently Tue May 26, 2020 4:42 pm

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: 296
Здравствуйте всем!
Я тут перечитывал старые темы, и наткнулся на установщик KolibriOS. И тут мне в голову пришла идея: а что если на пустой винчестер скопировать загрузочные файлы Windows XP и boot.ini во время установки, таким образом сэкономив время и количество ошибок?
Извините, что так муторно объяснил... :roll: Покажу, как я это хочу провернуть.

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

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

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

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

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

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

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

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

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

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

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

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

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

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

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

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

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

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

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

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

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

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

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

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

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

Joined: Mon Oct 19, 2009 10:58 am
Posts: 488
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: 296
Okay. See in google

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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

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

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

_________________
Камень - оружие пролетариата. И питекантропа! :lol:
Игра "Новый Робинзон"


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