The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Маленький nix"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Маленький nix"  
Сообщение от WireWorm (ok) on 28-Авг-07, 07:24 
в общем задача следующая: нужно сделать "свою" ОС на базе линукс с поддержкой pf и nat. Сам я этого никогда не делал, посоветуйте или направте меня. заранее огромное спасибо!
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Маленький nix"  
Сообщение от WireWorm (ok) on 28-Авг-07, 07:59 
>в общем задача следующая: нужно сделать "свою" ОС на базе линукс с
>поддержкой pf и nat. Сам я этого никогда не делал, посоветуйте
>или направте меня. заранее огромное спасибо!

забыл обязатльное условие.. этак ОС должна вмешатся на дискетку.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Маленький nix"  
Сообщение от b2 (ok) on 28-Авг-07, 09:58 
>>в общем задача следующая: нужно сделать "свою" ОС на базе линукс с
>>поддержкой pf и nat. Сам я этого никогда не делал, посоветуйте
>>или направте меня. заранее огромное спасибо!
>
>забыл обязатльное условие.. этак ОС должна вмешатся на дискетку.

Берешь любой livecd по в кусу, я обычно брал rtk-0.65b, грузишся с него
маутишь какой нибудь раздел и сбоку и подгонку.
Потом делаешь chroot /mnt/то_что_монтировал /bin/шел.

Подробней подробней как делать www.linuxfromscratch.org
Или уже можешь готовый взять на http://distro.lafox.net

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Маленький nix"  
Сообщение от WireWorm (ok) on 28-Авг-07, 10:38 
что то все равно не очень понял что делать :)
посмотрел сайтики, хорошего описания по созданию лайфсд не нашёл...
самая трудность в том что нужно уместить это все на дискету + pf + nat
думаю вопрос ещё актуален... помогайте плз ...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Маленький nix"  
Сообщение от A on 28-Авг-07, 11:21 
>что то все равно не очень понял что делать :)
>посмотрел сайтики, хорошего описания по созданию лайфсд не нашёл...
>самая трудность в том что нужно уместить это все на дискету +
>pf + nat
>думаю вопрос ещё актуален... помогайте плз ...

Помница, я делал нечно подобное ещё во времена слаквари 3.5 (где-то 98 год), уже тогда было не просто запихать всё на одну дискету. В то, что это можно сделать сейчас, я почти не верю.

А почему не сделать CD? Тогда и делать ничего не придётся, уж этого добра на любой вкус полно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Маленький nix"  
Сообщение от Den (??) on 28-Авг-07, 11:33 
недавно сам занималься таким, взял за основу gentoo. Только у меня были не такие жесткие условия, у меня была IDE-FLASH на 64мб
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Маленький nix"  
Сообщение от WireWorm (ok) on 28-Авг-07, 13:06 
вот такое задание дали мне в университете...
усталось уже 5 дней + я с 9 до 18 работаю(
читал уже кучю форумов манов... не могу никак подойти к этому вопросу...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Маленький nix"  
Сообщение от admin_scar email(??) on 28-Авг-07, 13:11 
А что если взять ОПЕнбсд(весит она минимум ) и просто поставить ее на дискету ?
Честно говорю даже не представляю как это сделать, но система занимает минимум места.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Маленький nix"  
Сообщение от anonymous (??) on 28-Авг-07, 14:57 
>в общем задача следующая: нужно сделать "свою" ОС на базе линукс с
>поддержкой pf и nat. Сам я этого никогда не делал, посоветуйте
>или направте меня. заранее огромное спасибо!

Посмотри как сделаны tomsrtbt и mulinux.  Как минимум тебе поможет трюк с форматированием в 1760 килобайт.  Заюзай busybox.  Для начала сделай просто ядро + шелл + миниум нужных библиотек.  Потом докидывай еще программ.  Хотя ИМХО всё равно одной дискеты мало.  Может инструменты для решеия задачи и поместятся, но из "пользовательского интерфейса" будет только минимальный шелл, возможно даже тектсовый редактор не поместится.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Маленький nix"  
Сообщение от Аноним on 28-Авг-07, 20:07 
>в общем задача следующая: нужно сделать "свою" ОС на базе линукс с
>поддержкой pf и nat. Сам я этого никогда не делал, посоветуйте
>или направте меня. заранее огромное спасибо!

Во-первых, насколько я знаю, pf есть только в OpenBSD и FreeBSD.
Во-вторых, советую сразу забить на дискету. FreeBSD 4 туда еще можно было запихать с большим трудом, но более актуальные версии уже нет. Есть гораздо более надежные решения, включая USB flash и flash карточки + переходник на IDE. Надежность, скорость на порядок выше, ограничений горазо меньше, цена - копейки.

А так про запихивание FreeBSD на дискету была неплохая статья, ищи. Ядро + корневую FS надо будет обрезать до 2-4 метров (потом сжать gzip-ом, чтобы запихнуть в 1.44 - загрузчик умеет распаковывать образы ядра и фс. Помоему даже bzip умеет, он лучше жмет. Кажется что для поддержки bzip надо было загрузчик как-то хитро собрать). В идеале надо подменить init своей программой, выполняющей нужные функции (изменение конфига pf или там ifconfig, через какой-нибудь IP протокол). Ибо обычную среду с /lib/*, sh, кучей утилит из /bin /sbin вместить на дискету малореально. Лучше действительно linux, ибо у него есть busybox+uclibc, что позволит получить более-менее работоспособную среду.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Маленький nix"  
Сообщение от WireWorm (??) on 29-Авг-07, 07:31 
>[оверквотинг удален]
>А так про запихивание FreeBSD на дискету была неплохая статья, ищи. Ядро
>+ корневую FS надо будет обрезать до 2-4 метров (потом сжать
>gzip-ом, чтобы запихнуть в 1.44 - загрузчик умеет распаковывать образы ядра
>и фс. Помоему даже bzip умеет, он лучше жмет. Кажется что
>для поддержки bzip надо было загрузчик как-то хитро собрать). В идеале
>надо подменить init своей программой, выполняющей нужные функции (изменение конфига pf
>или там ifconfig, через какой-нибудь IP протокол). Ибо обычную среду с
>/lib/*, sh, кучей утилит из /bin /sbin вместить на дискету малореально.
>Лучше действительно linux, ибо у него есть busybox+uclibc, что позволит получить
>более-менее работоспособную среду.

где поискать статейку, скажите плз наводяшие ключики. (я про фреебсд на дискете)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Маленький nix"  
Сообщение от SubGun email(ok) on 29-Авг-07, 10:48 
>где поискать статейку, скажите плз наводяшие ключики. (я про фреебсд на дискете)
>

search по "бездисковые роутеры"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Маленький nix"  
Сообщение от AMDmi3 (??) on 29-Авг-07, 16:14 
>где поискать статейку, скажите плз наводяшие ключики. (я про фреебсд на дискете)

Вы, блин, не поверите :)
Прям тут, на opennet'е, ключики `freebsd на дискете'

http://www.opennet.me/docs/BSD/1f_unix/index.html

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Маленький nix"  
Сообщение от tux2002 email on 30-Авг-07, 12:44 
>в общем задача следующая: нужно сделать "свою" ОС на базе линукс с
>поддержкой pf и nat. Сам я этого никогда не делал, посоветуйте
>или направте меня. заранее огромное спасибо!

На двух дискетах Linux можно - на одной располагаешь ядро во второй dd zip-архив рутовой фс. ФС готовишь в виде файла примерно 4MB например ext2. Сжатый он влезет на дискету. В 4 MB можно много чего разместить - это уже твоё творчество - я выдирал бинарники со Slackware 11 потом по ldd нужные библиотеки. Система стартовых скриптов тоже от slackware только усечённая.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру