Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: ForthOS_1.0 теперь загружается сам через Grub (без CD) |
|
|
Хищник писал(а): Я не про разработку ОС, я про конкретно те действия, вокруг которых уже столько мороки Самое сложное - найти и скомпилировать приемлемый прототип. (касается не только ОС). Хотя делать с 0я - гораздо труднее. В общем, начать трудно.
[quote="Хищник"]Я не про разработку ОС, я про конкретно те действия, вокруг которых уже столько мороки[/quote] Самое сложное - найти и скомпилировать приемлемый прототип. (касается не только ОС). Хотя делать с 0я - гораздо труднее. В общем, начать трудно.
|
|
|
|
Добавлено: Вс июн 05, 2011 09:02 |
|
|
|
|
|
Заголовок сообщения: |
Re: ForthOS_1.0 теперь загружается сам через Grub (без CD) |
|
|
Мне вот интересно, а сама сложность процесса не наводит ни на какие мысли? Я не про разработку ОС, я про конкретно те действия, вокруг которых уже столько мороки.
Мне вот интересно, а сама сложность процесса не наводит ни на какие мысли? :shuffle; Я не про разработку ОС, я про конкретно те действия, вокруг которых уже столько мороки.
|
|
|
|
Добавлено: Вс июн 05, 2011 01:10 |
|
|
|
|
|
Заголовок сообщения: |
Re: ForthOS_1.0 теперь загружается сам через Grub (без CD) |
|
|
Запустил Сабж в Ubuntu по VirtualBox-ом - вроде работает! Вот только где читать доки по данной теме (либо я плохо смотрел ссылки на сайте)?
Запустил Сабж в Ubuntu по VirtualBox-ом - вроде работает! :) Вот только где читать доки по данной теме (либо я плохо смотрел ссылки на сайте)?
|
|
|
|
Добавлено: Пт июн 03, 2011 21:38 |
|
|
|
|
|
Заголовок сообщения: |
Re: ForthOS_1.0 теперь загружается сам через Grub (без CD) |
|
|
Цитата: Теперь надо научится создавать дистрибутив работающий версии. Об этом пишется здесь http://www.minix3.ru/docs/compiling_kernel.pdf у меня пока не хочет работать, пробовал 2 версии minix`a на двух версиях VirtualBox ((
[quote]Теперь надо научится создавать дистрибутив работающий версии.[/quote]
Об этом пишется здесь [url]http://www.minix3.ru/docs/compiling_kernel.pdf[/url]
у меня пока не хочет работать, пробовал 2 версии minix`a на двух версиях VirtualBox :(((
|
|
|
|
Добавлено: Пт июн 03, 2011 10:34 |
|
|
|
|
|
Заголовок сообщения: |
Re: ForthOS_1.0 теперь загружается сам через Grub (без CD) |
|
|
Последний дистрибутив MINIXа 3.1.9 на http://www.minix3.ru/distr.html не заработал. Предыдущий установился. Вроде делал то, что и раньше делал. Теперь надо научится создавать дистрибутив работающий версии.
Последний дистрибутив MINIXа 3.1.9 на http://www.minix3.ru/distr.html не заработал. Предыдущий установился. Вроде делал то, что и раньше делал. Теперь надо научится создавать дистрибутив работающий версии.
|
|
|
|
Добавлено: Чт июн 02, 2011 23:46 |
|
|
|
|
|
Заголовок сообщения: |
Re: ForthOS_1.0 теперь загружается сам через Grub (без CD) |
|
|
Цитата: Однако, мне не удалось установить Minix под Qemu с дистребутива на образе CD. на русском сайте есть http://www.minix3.ru/docs/minix-in-qemu-218.pdfя не читал но думаю поможет.
[quote]Однако, мне не удалось установить Minix под Qemu с дистребутива на образе CD.[/quote]
на русском сайте есть [url]http://www.minix3.ru/docs/minix-in-qemu-218.pdf[/url] я не читал но думаю поможет.
|
|
|
|
Добавлено: Чт июн 02, 2011 13:43 |
|
|
|
|
|
Заголовок сообщения: |
Re: ForthOS_1.0 теперь загружается сам через Grub (без CD) |
|
|
forthos.ru писал(а): может Взять Minix? Аля Finix!!! Я давно положил глаз на Minix. Однако, мне не удалось установить Minix под Qemu с дистребутива на образе CD. И как скомпилировать исходники под Ubuntu я тоже не нашел. В остальном, вставить Форт не проблема.
[quote="forthos.ru"]может Взять Minix? Аля Finix!!![/quote] Я давно положил глаз на Minix. Однако, мне не удалось установить Minix под Qemu с дистребутива на образе CD. И как скомпилировать исходники под Ubuntu я тоже не нашел. В остальном, вставить Форт не проблема.
|
|
|
|
Добавлено: Чт июн 02, 2011 13:26 |
|
|
|
|
|
Заголовок сообщения: |
Re: ForthOS_1.0 теперь загружается сам через Grub (без CD) |
|
|
Цитата: Я конечно попытаюсь помочь, если намерения серьезные. Намерения у меня учебно-познавательные. Цитата: Если не нравится моя идея - встраивать Форт в ядра других ОС, если и встраивать то сразу в Linux или Minix, нагуглил сейчас "Энциклопедия разработчика модулей ядра линукс" http://www.opennet.ru/docs/RUS/lkmpg/lkmpg-linux_prog.tar.gzна этом сайте много инфы на эту тему. Если Linux сделали из Minix который досих пор ещё живой поддерживается и даже очень активно клепаются новые версии... http://www.minix3.ruто может Взять Minix? Аля Finix!!!
[quote]Я конечно попытаюсь помочь, если намерения серьезные.[/quote] Намерения у меня учебно-познавательные.
[quote]Если не нравится моя идея - встраивать Форт в ядра других ОС, [/quote] если и встраивать то сразу в Linux или Minix, нагуглил сейчас "Энциклопедия разработчика модулей ядра линукс" [url]http://www.opennet.ru/docs/RUS/lkmpg/lkmpg-linux_prog.tar.gz[/url] на этом сайте много инфы на эту тему.
Если Linux сделали из Minix который досих пор ещё живой поддерживается и даже очень активно клепаются новые версии... [url]http://www.minix3.ru[/url]
то может Взять Minix? Аля Finix!!!
|
|
|
|
Добавлено: Чт июн 02, 2011 11:54 |
|
|
|
|
|
Заголовок сообщения: |
Re: ForthOS_1.0 теперь загружается сам через Grub (без CD) |
|
|
forthos.ru писал(а): Образ жёсткого диска для VirtualBox с инсталированным Grub (версия исходников и ядра 2004 года). http://narod.ru/disk/14727193001/ForthOS_1_0.zip.html (600KB) Я запустил из под QEMU - работает. Я конечно попытаюсь помочь, если намерения серьезные. По моему, брать за основу www.forthos.org давольно тяжолый путь. ОС у них еще нет там только Форт на голом железе без доступа к внешинм носителям. Если не нравится моя идея - встраивать Форт в ядра других ОС, можно взять за основу http://www.openbios.org/viewvc/?root=OpenFirmware . Честно говоря, мне пока не удалось создать загрузочную дискету. Однако, образ биоса под QEMU работает нормально. Есть возможность инклюдить программы с образов дисков.
[quote="forthos.ru"]Образ жёсткого диска для VirtualBox с инсталированным Grub (версия исходников и ядра 2004 года). http://narod.ru/disk/14727193001/ForthOS_1_0.zip.html (600KB)[/quote]
Я запустил из под QEMU - работает.
Я конечно попытаюсь помочь, если намерения серьезные. По моему, брать за основу http://www.forthos.org давольно тяжолый путь. ОС у них еще нет там только Форт на голом железе без доступа к внешинм носителям. Если не нравится моя идея - встраивать Форт в ядра других ОС, можно взять за основу http://www.openbios.org/viewvc/?root=OpenFirmware . Честно говоря, мне пока не удалось создать загрузочную дискету. Однако, образ биоса под QEMU работает нормально. Есть возможность инклюдить программы с образов дисков.
|
|
|
|
Добавлено: Чт июн 02, 2011 11:30 |
|
|
|
|
|
Заголовок сообщения: |
Re: ForthOS_1.0 теперь загружается сам через Grub (без CD) |
|
|
WingLion писал(а): А должно быть так, чтобы один файлик запустил, и оно работает...
Так и есть, нужен только VirtualBox Образ жёсткого диска для VirtualBox с инсталированным Grub (версия исходников и ядра 2004 года). http://narod.ru/disk/14727193001/ForthOS_1_0.zip.html (600KB)
[quote="WingLion"] А должно быть так, чтобы один файлик запустил, и оно работает... [/quote]
Так и есть, нужен только VirtualBox Образ жёсткого диска для VirtualBox с инсталированным Grub (версия исходников и ядра 2004 года). [url]http://narod.ru/disk/14727193001/ForthOS_1_0.zip.html[/url] (600KB)
|
|
|
|
Добавлено: Чт июн 02, 2011 10:23 |
|
|
|
|
|
Заголовок сообщения: |
Re: ForthOS_1.0 теперь загружается сам через Grub (без CD) |
|
|
И это называется "сам"? Две страницы действий, непонятно зачем (ну, не знаю я линукса и все, мне ХРюши хватает). А должно быть так, чтобы один файлик запустил, и оно работает... Пусть даже этот файлик будет 100 мегабайт размером, но один. Зачем нужен комп, если "целую программу" надо ручками выполнять? И делать надо сразу флешку загружаемую
И это называется "сам"? :shock:
Две страницы действий, непонятно зачем (ну, не знаю я линукса и все, мне [b]ХР[/b]юши хватает). А должно быть так, чтобы один файлик запустил, и оно работает... Пусть даже этот файлик будет 100 мегабайт размером, но один. Зачем нужен комп, если "целую программу" надо ручками выполнять?
И делать надо сразу флешку загружаемую ;)
|
|
|
|
Добавлено: Чт июн 02, 2011 07:17 |
|
|
|
|
|
Заголовок сообщения: |
ForthOS_1.0 теперь загружается сам через Grub (без CD) |
|
|
Сайт разработчика http://www.forthos.org/ Версия образа 2004 года. Образ жёсткого диска для VirtualBox с инсталированным Grub (версия исходников и ядра 2004 года). http://narod.ru/disk/14727193001/ForthOS_1_0.zip.htmlПрограмма для редактирования исходников лежит здесь: http://www.forthos.org/utils/Исходники 2005 года: http://www.forthos.org/distro/src/sys_03232005.blk.gz(если кто разберётся как скомпилировать ядро напишите я не разобрался) Для тех кто захочет сам делать: понадобится: ForthOS.iso и лайвСД с линуксом или линукс установленный на Виртульный ХД.
создаём новый виртуальный ХД размер 100мб - меньше нельзя а больше и ненадо.
подключаем к ВМ: виртуальный ХД, образ ForthOS.iso, и лайвСД(или виртульный ХД с Линуксом), таким образом чтобы загрузился линукс
всё что описано далее делаем на ВМ!
BACK UP YOUR DISK CONTENTS!
запускаем ВМ в загрузившемся линуксе пишем
cfdisk /dev/новыйХД (~100мб должен быть полностью Free Space , если нет то немедленно выключить компьютер и не включать его пока не выясните причину несправности)
в меню выбираем:
NEW Primary 1 mb Beginning Bootable Type Press anikey 83 Print Sectors Press ENTER
Смотрим столбик First Sector(первый сектор раздела) имеем первый раздел стартует с о (нуль) второй а его нету это свободное место стратует с 2016 вот это и записываем 2016 (на листик бумаги)
всё нажимаем Write и Quit.
далее форматируем только что созданный раздел 1мб mkfs.ext2 /dev/новыйХД1 (именно1)
дальше монтируем новый раздел командой mount -t ext2 /dev/новыйХД /mnt/123 (вместо /mnt/123 можна выбрать другой существующий каталог или создать этот)
далее устанавливаем Grub в смонтированный раздел на новыйхд: grub-install --root-directory=/mnt/123 /dev/новыйХД
когда установится создаём в /mnt/123/boot/grub (должно появится посли установки груба) файл menu.lst
вписываем в него:
timeout 10
title ForthOS root (hd0) kernel 2024+700 boot
обязательно в конце пустая строка после boot откуда взялось 2024 смотрите далее,
переустанавливаем груб grub-install --root-directory=/mnt/123 /dev/новыйХД
устанавливаем образы ос
dd bs=4k skip=1 seek=253 if=ForthOS1 of=/dev/новыйХД
dd bs=4k seek=352 if=ForthOS2 of=/dev/новыйХД
dd bs=4k seek=10000 if=SrcFS10000 of=/dev/новыйХД
всё готова!
Пяснение: вот это title ForthOS root (hd0) kernel 2024+700 boot
взялось от сюда root= (hd0,1) kernel= 8+700 boot
где 2024=2016+8 где 2016 стартовый сектор свободного места.
вот это dd bs=4k skip=1 seek=253 if=ForthOS1 of=/dev/новыйХД
взялось от сюда dd bs=4k skip=1 seek=1 if=ForthOS1 of=/dev/ad0s2
где 253=252+1
252=2016/8
8=4096/512
4096 байт это 4Кбайта тоесть наш размер блока bs=4k (4096 байт)
а 512 байт это размер сектора. по другому 512 байт размер одного сектора а 4к размер 8 секторов. тоесть dd работает блоками по восемь секторов значит чтобы узнать где у нас начинается свободное место на диске чтобы записать туда forthOS1 мы это уже в принципе знаем это 2016 сектор но мы записываем блоками по 4к а сектора у нас по 512байт получается в одном блоке 8 секторов, значит 2016 делить на восемь мы узнаем уже намер блока.что непонятно спрашивайте.
Сайт разработчика [url]http://www.forthos.org/[/url] Версия образа 2004 года. Образ жёсткого диска для VirtualBox с инсталированным Grub (версия исходников и ядра 2004 года). [url]http://narod.ru/disk/14727193001/ForthOS_1_0.zip.html[/url]
Программа для редактирования исходников лежит здесь: [url]http://www.forthos.org/utils/[/url]
Исходники 2005 года: [url]http://www.forthos.org/distro/src/sys_03232005.blk.gz[/url] (если кто разберётся как скомпилировать ядро напишите я не разобрался)
Для тех кто захочет сам делать: [size=10] понадобится: ForthOS.iso и лайвСД с линуксом или линукс установленный на Виртульный ХД.
создаём новый виртуальный ХД размер 100мб - меньше нельзя а больше и ненадо.
подключаем к ВМ: виртуальный ХД, образ ForthOS.iso, и лайвСД(или виртульный ХД с Линуксом), таким образом чтобы загрузился линукс
всё что описано далее делаем на ВМ!
BACK UP YOUR DISK CONTENTS!
запускаем ВМ в загрузившемся линуксе пишем
cfdisk /dev/новыйХД (~100мб должен быть полностью Free Space , если нет то немедленно выключить компьютер и не включать его пока не выясните причину несправности)
в меню выбираем:
NEW Primary 1 mb Beginning Bootable Type Press anikey 83 Print Sectors Press ENTER
Смотрим столбик First Sector(первый сектор раздела) имеем первый раздел стартует с о (нуль) второй а его нету это свободное место стратует с 2016 вот это и записываем 2016 (на листик бумаги)
всё нажимаем Write и Quit.
далее форматируем только что созданный раздел 1мб mkfs.ext2 /dev/новыйХД1 (именно1)
дальше монтируем новый раздел командой mount -t ext2 /dev/новыйХД /mnt/123 (вместо /mnt/123 можна выбрать другой существующий каталог или создать этот)
далее устанавливаем Grub в смонтированный раздел на новыйхд: grub-install --root-directory=/mnt/123 /dev/новыйХД
когда установится создаём в /mnt/123/boot/grub (должно появится посли установки груба) файл menu.lst
вписываем в него:
timeout 10
title ForthOS root (hd0) kernel 2024+700 boot
обязательно в конце пустая строка после boot откуда взялось 2024 смотрите далее,
переустанавливаем груб grub-install --root-directory=/mnt/123 /dev/новыйХД
устанавливаем образы ос
dd bs=4k skip=1 seek=253 if=ForthOS1 of=/dev/новыйХД
dd bs=4k seek=352 if=ForthOS2 of=/dev/новыйХД
dd bs=4k seek=10000 if=SrcFS10000 of=/dev/новыйХД
всё готова!
Пяснение: вот это title ForthOS root (hd0) kernel 2024+700 boot
взялось от сюда root= (hd0,1) kernel= 8+700 boot
где 2024=2016+8 где 2016 стартовый сектор свободного места.
вот это dd bs=4k skip=1 seek=253 if=ForthOS1 of=/dev/новыйХД
взялось от сюда dd bs=4k skip=1 seek=1 if=ForthOS1 of=/dev/ad0s2
где 253=252+1
252=2016/8
8=4096/512
4096 байт это 4Кбайта тоесть наш размер блока bs=4k (4096 байт)
а 512 байт это размер сектора. по другому 512 байт размер одного сектора а 4к размер 8 секторов. тоесть dd работает блоками по восемь секторов значит чтобы узнать где у нас начинается свободное место на диске чтобы записать туда forthOS1 мы это уже в принципе знаем это 2016 сектор но мы записываем блоками по 4к а сектора у нас по 512байт получается в одном блоке 8 секторов, значит 2016 делить на восемь мы узнаем уже намер блока.[/size]
что непонятно спрашивайте.
|
|
|
|
Добавлено: Ср июн 01, 2011 14:12 |
|
|
|
|