Board.KolibriOS.org
http://board.kolibrios.org/

GRUB
http://board.kolibrios.org/viewtopic.php?f=34&t=2558
Страница 1 из 1

Автор:  Serge [ Сб янв 11, 2014 3:14 pm ]
Заголовок сообщения:  GRUB

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

Для grub2 добавляем в /etc/grub.d/40_custom строки
Код:
#Пример. Файлы расположены в корневом каталоге второго раздела
#второго физического диска, файловая система 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

Автор:  Mario_r4 [ Сб янв 11, 2014 3:48 pm ]
Заголовок сообщения:  Re: GRUB

Отлично, осталось только узнать может ли китайский товарищ поставить GRUB на ненастоящую дискету.

Автор:  yogev_ezra [ Сб янв 11, 2014 4:24 pm ]
Заголовок сообщения:  Re: GRUB

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

Автор:  hidnplayr [ Сб янв 11, 2014 4:30 pm ]
Заголовок сообщения:  Re: GRUB

yogev_ezra писал(а):
Я не совсем понимаю, как это экономит место по сравнению с GRUB4DOS. GRUB4DOS занимает порядка 220KB, но он не требует самого GRUB: download/file.php?id=4837. Твоя разработка занимает 1KB, но сам GRUB остаётся нужен, и сколько он занимает, я не знаю. Тогда в чём PROFIT?


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

Автор:  yogev_ezra [ Сб янв 11, 2014 4:34 pm ]
Заголовок сообщения:  Re: GRUB

hidnplayr писал(а):
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).

Автор:  Mario_r4 [ Сб янв 11, 2014 4:34 pm ]
Заголовок сообщения:  Re: GRUB

yogev_ezra писал(а):
Я не совсем понимаю, как это экономит место по сравнению с GRUB4DOS. GRUB4DOS занимает порядка 220KB, но он не требует самого GRUB: download/file.php?id=4837. Твоя разработка занимает 1KB, но сам GRUB остаётся нужен, и сколько он занимает, я не знаю. Тогда в чём PROFIT?

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

Автор:  hidnplayr [ Сб янв 11, 2014 4:40 pm ]
Заголовок сообщения:  Re: GRUB

yogev_ezra писал(а):
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? :)

Автор:  yogev_ezra [ Сб янв 11, 2014 4:46 pm ]
Заголовок сообщения:  Re: GRUB

Mario_r4 писал(а):
DOS вообще то тоже ненулевой размер занимает.
Верно, но чтение мануала GRUB4DOS показывает наличие возможности загрузки floppy image, сжатого GZIP. Допустим, сжатый kolibri.img займёт 1200KB, GRUB4DOS ещё 230KB, остаётся 120KB на сам DOS. Я не в курсе, сколько занимает FreeDOS, но вроде бы MS-DOS 6.22 в этот размер можно было впихнуть:
Код:
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 писал(а):
yogev_ezra писал(а):
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

Автор:  Mario_r4 [ Сб янв 11, 2014 4:48 pm ]
Заголовок сообщения:  Re: GRUB

hidnplayr писал(а):
yogev_ezra писал(а):
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.

Автор:  hidnplayr [ Сб янв 11, 2014 4:50 pm ]
Заголовок сообщения:  Re: GRUB

now I am confused...

Автор:  Mario_r4 [ Сб янв 11, 2014 4:51 pm ]
Заголовок сообщения:  Re: GRUB

yogev_ezra писал(а):
Mario_r4 писал(а):
DOS вообще то тоже ненулевой размер занимает.
Верно, но чтение мануала GRUB4DOS показывает наличие возможности загрузки floppy image, сжатого GZIP. Допустим, сжатый kolibri.img займёт 1200KB, GRUB4DOS ещё 230KB, остаётся 120KB на сам DOS. Я не в курсе, сколько занимает FreeDOS, но вроде бы MS-DOS 6.22 в этот размер можно было впихнуть:
Код:
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. В любом случае это было бы логично, так как ЕМНИП линуксовый загрузочный образ, откуда стартует его ядро, обычно лежит упакованное.

Автор:  Serge [ Сб янв 11, 2014 5:07 pm ]
Заголовок сообщения:  Re: GRUB

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

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

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

Страница 1 из 1 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/