Как стать автором
Обновить

Комментарии 40

Скорее напоминает OpenWRT — те же объём и системные требования, тот же busybox, только с той разницей, что назначение OpenWRT понятно, а этой поделки — нет.
Можно было всё собрать в buildroot (основа OpenWRT).

В итоге я решил обогатить свои знания, реализовав забавный и в то же время полезный мини-проект.

Автор для себя пилил, вот и статью набросал.

Раньше такие поделки (floppix, muLinux) использовались чтобы оживить старые машины, использовать в качестве продвинутых роутеров. HDD можно переиспользовать и на новой, а старое железо никому не нужно, считай бесплатно. Но сейчас появились flash диски, поэтому смысл потерялся, остался только спортивный интерес.

Кроме того такая машина получалась без шумящего и стрекочащего HDD (они были громче чем сейчас, а SSD конечно не было), общая нагрузка была низкой так что все вентиляторы на 5В.
CF-карты и мелкие IDE'шные флэшки были в природе. Правда, были легки и дороги, потому во времена актуальности 486 уже не использовались.

Но из-за того, что старые винты шумные, я в своих сборках предпочитаю именно CF-карты. Ибо винт середины девяностых шумит так, что слышно на всю квартиру.

А вот вентиляторов на 486 зачастую могло и не быть, они только для 75-100 стали обязательными. 66 радиатором вполне обходились.

И единственным источником шума оставался блок питания. Где, впрочем, тоже можно было скинуть вентилятору обороты.
А как же Minuet OS?
Еще из подобного был muLinux.
Можно было стартовать с одной дискеты (выбирая между сервером или рабочей станцией), и сверху накатывать еще пакеты с дополнительных дискет.
НЛО прилетело и опубликовало эту надпись здесь
слишком новый комп… у меня до win 7 комп обязательно требовал флоппи с драйверами к контроллеру hdd, сейчас это usb флешка)
У автора USB-флопидисковод. У меня был такой.

image

Вот так подключается.
[608034.663789] usb 1-14.2: new full-speed USB device number 16 using xhci_hcd
[608034.765467] usb 1-14.2: New USB device found, idVendor=0644, idProduct=0000
[608034.765473] usb 1-14.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[608034.765477] usb 1-14.2: Product: TEACV3.0
[608034.765481] usb 1-14.2: Manufacturer: TEACV3.0
[608034.768228] usb-storage 1-14.2:1.0: USB Mass Storage device detected
[608034.768908] scsi host7: usb-storage 1-14.2:1.0
[608035.783444] scsi 7:0:0:0: Direct-Access     TEAC     USB UF000x       
3.00 PQ: 0 ANSI: 0 CCS
[608035.787154] sd 7:0:0:0: Attached scsi generic sg1 type 0
[608035.911438] sd 7:0:0:0: Power-on or device reset occurred
[608036.167406] sd 7:0:0:0: [sdb] Attached SCSI removable disk
У автора на видео внешний USB дисковод
У него и не 486.
Мне кажется, в наше время не стоит так себя ограничивать. Тем более, (теоретическими) скоростями 125кбпс. Обе проблемы — скорость и объём, можно решить переходом на небольшую флэшку.
Все проблемы можно решить нормальным компьютером.
Ограничения все эти из любви к искусству делаются, а не ради какой-то полезной цели.

Хотя 486 и 24 мегабайта — это слишком большие системные требования.
НЛО прилетело и опубликовало эту надпись здесь
Flopux мщьнее

SmallFloppaLinux для 3.5"

MediumFloppaLinux для 5.25"

BigFloppaLinux для 8"

Давайте что-то поменьше дискеты. Вдруг надо будет в аэропорту провести в прямой кишке линукс.

Дык уже есть! MicroSD же!
НЛО прилетело и опубликовало эту надпись здесь
Вчера (5/25 в американской нотации) был день пятидюймовой дискеты. Вот те диски были действительно гибкими, согнуть же 3.5 на 1.44 может только сильный программист.

Можно ли уместить Linux в 1.2 Mb?

QNX - первая, запущенная мной версия Linux. Год где-то 1998, включала в 1.2МБ образе базовую реализацию tcp\ip и какой-то базовый GUI (без браузера, но с почтовым клиентом и даже GUI-текстовым редактором).

UPD: прочитал, что QNX - не совсем Linux, скорее, BSD/Unix, но совместимый с Linux.

Старейшины говорят, что их деды тоже умели поместить linux на 1 дискету. Но предпочитали отдельно boot disk, отдельно root — чтобы в root было немного больше свободного места.
tldp.org/HOWTO/Bootdisk-HOWTO/x88.html

Ну до однодискетной OS/2 этому дистру далеко. Та сборка, на основе Warp 3, загружалась с гуём и сетью на любой железке с памятью от двух гиг мегабайт.

вот тут как раз гуи и не хватает для старого железа)
А смысл? Современный браузер оно всё равно не потянет, а всё остальное можно и в консоли делать.
В 2005 году у меня был в офисе роутер из старого компьютера, без HDD. Раздавал интернет на 5-6 компьютеров. Работал с дискеты с Freesco.
Мсье знает толк. Где бы еще флоповод найти.
Флоповод найти не проблема. USB'шные и в продаже есть, а обычных на свалках полно.
У меня на работе у кучи компов стоят до сих пор даже после апгрейдов — дырку в корпусе закрывают.
В общем, я попробовал у себя с готовых образов. Грузиться начало:
image

Но потом упало в панику:
image
Ну и вдогонку:
p200 MMX — паника
p3 450 — завелось

Собрано под i686, скорее всего.
Возможно, запустится на п2 или к6, но п2 у меня нет, а на к6 проверять уже лениво.

В общем, 486 в минимальных требованиях — это пока что неправда.
Ядро, впрочем, грузится — проблемы с busybox, похоже — его надо пересобирать.
Да rootfs можно отдельно пересобрать.
Еще во времена молодости был QNX demo disk — на флопик помещалась сама ОС со звонилкой либо драйверами для сетевухи, GUI, Несколько прикладных программ, вэб сервервер, и та-да… браузер с JS
image
Там из программ были блокнот и демка, которая писала «кьюникс это круто». Ну и демка браузера, да.
К использованию сей продукт пригоден не был, был именно демкой.

Из лёгких ОС была приятна BeOS, на dx100 у меня работала повеселее винды. Софта, правда, было ощутимо меньше.

BeeOS гонял, было дело, в начале нулевых. До 2000/ХР очень сильно не дотягивала, но для отладочной консольки была очень даже неплоха.

Я на ней пытался сидеть как на альтернативе 9х — на 486 оно работало вполне себе шустренько. Браузер был, ssh-клиент был, почтовик какой-то был — для интернетов хватало.

Все же встраиваемая система должна что-то полезное делать, а не быть просто маленькой. Она нужна в маршрутизаторах, в каких-то приборах ( умных часах, колонках, осцилографах, телевизорах, приставках и т. п.). Т. е. желательно суметь чтобы зоводилось нужное ПО и интерфейсы, а вот ненужно максимально урезать. При этом желательно по минимум писать на диск, чтоб работало как live- CD и только настройки и пользовательские данные сохранялись и работало без всяких swap.

Где-то рядом CirrOS — микродистр для проверки виртуалок в клаудах. Там что-то типа 40 Мб имейдж и 64 Мб RAM в требованиях
Зарегистрируйтесь на Хабре, чтобы оставить комментарий