Board.KolibriOS.org

Official KolibriOS board
It is currently Mon May 20, 2019 1:44 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 12 posts ] 
Author Message
 Post subject: GRUB
PostPosted: Sat Jan 11, 2014 3:14 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Очень краткое руководство.
Компилируем из исходников или качаем отсюда grub4kos.
Для legacy grub добавляем в меню
Code:
#Пример. Файлы расположены в корневом каталоге первого раздела первого физического диска
title Kolibri
rootnoverify (hd0,0)
kernel /grub4kos
module /kolibri.img

Для grub2 добавляем в /etc/grub.d/40_custom строки
Code:
#Пример. Файлы расположены в корневом каталоге второго раздела
#второго физического диска, файловая система ntfs
menuentry "Kolibri OS" --class os {
insmod part_msdos
insmod ntfs
set root='(hd1,msdos2)'
multiboot /grub4kos
module /kolibri.img
}
Обновляем конфигурацию grub-mkconfig -o /boot/grub/grub.cfg
PROFIT


Top
   
 Post subject: Re: GRUB
PostPosted: Sat Jan 11, 2014 3:48 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Отлично, осталось только узнать может ли китайский товарищ поставить GRUB на ненастоящую дискету.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
 Post subject: Re: GRUB
PostPosted: Sat Jan 11, 2014 4:24 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Я не совсем понимаю, как это экономит место по сравнению с GRUB4DOS. GRUB4DOS занимает порядка 220KB, но он не требует самого GRUB: download/file.php?id=4837. Твоя разработка занимает 1KB, но сам GRUB остаётся нужен, и сколько он занимает, я не знаю. Тогда в чём PROFIT?


Top
   
 Post subject: Re: GRUB
PostPosted: Sat Jan 11, 2014 4:30 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
yogev_ezra wrote:
Я не совсем понимаю, как это экономит место по сравнению с GRUB4DOS. GRUB4DOS занимает порядка 220KB, но он не требует самого GRUB: download/file.php?id=4837. Твоя разработка занимает 1KB, но сам GRUB остаётся нужен, и сколько он занимает, я не знаю. Тогда в чём PROFIT?


Floppy emulation is not needed, so profit is in startup time.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
 Post subject: Re: GRUB
PostPosted: Sat Jan 11, 2014 4:34 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
hidnplayr wrote:
Floppy emulation is not needed, so profit is in startup time.
I see. But the original problem is still not solved then: having a way to start KolibriOS from eBox BIOS (which is emulated as floppy drive A: and has size of 1,558KB).


Top
   
 Post subject: Re: GRUB
PostPosted: Sat Jan 11, 2014 4:34 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
yogev_ezra wrote:
Я не совсем понимаю, как это экономит место по сравнению с GRUB4DOS. GRUB4DOS занимает порядка 220KB, но он не требует самого GRUB: download/file.php?id=4837. Твоя разработка занимает 1KB, но сам GRUB остаётся нужен, и сколько он занимает, я не знаю. Тогда в чём PROFIT?

DOS вообще то тоже ненулевой размер занимает.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
 Post subject: Re: GRUB
PostPosted: Sat Jan 11, 2014 4:40 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
yogev_ezra wrote:
But the original problem is still not solved then: having a way to start KolibriOS from eBox BIOS (which is emulated as floppy drive A: and has size of 1,558KB).

Who said this has anything to do with that? :)

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
 Post subject: Re: GRUB
PostPosted: Sat Jan 11, 2014 4:46 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Mario_r4 wrote:
DOS вообще то тоже ненулевой размер занимает.
Верно, но чтение мануала GRUB4DOS показывает наличие возможности загрузки floppy image, сжатого GZIP. Допустим, сжатый kolibri.img займёт 1200KB, GRUB4DOS ещё 230KB, остаётся 120KB на сам DOS. Я не в курсе, сколько занимает FreeDOS, но вроде бы MS-DOS 6.22 в этот размер можно было впихнуть:
Code:
COMMAND.COM   54,645   05/31/1994 06:22:00 AM
IO.SYS        40,774   05/31/1994 06:22:00 AM
MSDOS.SYS     38,138   05/31/1994 06:22:00 AM
Итого - 130KB. Причём, если не нужна командная строка самого DOS, то, по-моему, COMMAND.COM можно выкинуть.

hidnplayr wrote:
yogev_ezra wrote:
But the original problem is still not solved then: having a way to start KolibriOS from eBox BIOS (which is emulated as floppy drive A: and has size of 1,558KB).
Who said this has anything to do with that? :)
Serge offered doing this yesterday in the chat, when I described the problem: chatlogs/chatlog2014-01-10.html


Top
   
 Post subject: Re: GRUB
PostPosted: Sat Jan 11, 2014 4:48 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
hidnplayr wrote:
yogev_ezra wrote:
But the original problem is still not solved then: having a way to start KolibriOS from eBox BIOS (which is emulated as floppy drive A: and has size of 1,558KB).

Who said this has anything to do with that? :)

This was the "push" for the interest of Serge.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
 Post subject: Re: GRUB
PostPosted: Sat Jan 11, 2014 4:50 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
now I am confused...

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
 Post subject: Re: GRUB
PostPosted: Sat Jan 11, 2014 4:51 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
yogev_ezra wrote:
Mario_r4 wrote:
DOS вообще то тоже ненулевой размер занимает.
Верно, но чтение мануала GRUB4DOS показывает наличие возможности загрузки floppy image, сжатого GZIP. Допустим, сжатый kolibri.img займёт 1200KB, GRUB4DOS ещё 230KB, остаётся 120KB на сам DOS. Я не в курсе, сколько занимает FreeDOS, но вроде бы MS-DOS 6.22 в этот размер можно было впихнуть:
Code:
COMMAND.COM   54,645   05/31/1994 06:22:00 AM
IO.SYS        40,774   05/31/1994 06:22:00 AM
MSDOS.SYS     38,138   05/31/1994 06:22:00 AM
Итого - 130KB. Причём, если не нужна командная строка самого DOS, то, по-моему, COMMAND.COM можно выкинуть.

Я не уверен, но возможно "возможности загрузки floppy image, сжатого GZIP" обеспечивается самим стандартным GRUB. В любом случае это было бы логично, так как ЕМНИП линуксовый загрузочный образ, откуда стартует его ядро, обычно лежит упакованное.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
 Post subject: Re: GRUB
PostPosted: Sat Jan 11, 2014 5:07 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Legacy загружает файлы сжатые gzip. 2.0 поддерживает lzma упаковку. За подробностями обратитесь к мануалам.
Legacy весит 280 Кб, а без лишних модулей 120 Кб. 2.0 не знаю, зато читает ntfs и ещё кучу разных файловых систем, чего не умеет grub4dos. Наконец grub установлен у всех или почти всех линуксоидов. grub4dos ? не уверен.

Я давно собирался сделать поддержку grub, с проблемами китайского товарища это не связано, просто совпало. Ещё Kolibri PE загружалась grub, но кто это вспомнит.

Ещё один потенциальный профит - передача параметров в ядро через командную строку без синего экрана загрузки. С grub4dos такой фокус не пройдёт.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 12 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