MINIX 3
Модераторы: Olej, bellic, adminn, vikos
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
MINIX 3
MINIX 3 это:
- интересная UNIX-like ОС;
- давно разрабатывается проф. Э.Таненбаумом ... а сейчас его сотрудниками;
- но именно поэтому хорошо (достаточно) описана в книгах Э.Таненбаума, которые изданы в переводах на русский язык.
- это ОС микроядерная ... иначе, может, и не заслуживала бы отдельного упоминания.
- миниатюрная ОС... (для инсталляции достаточно дискового пространства 4Gb - это если устанавливать и компилировать программы, или 1Gb - если просто установить систему с некоторым основным набором программ);
- легко устанавливается в виртуальной машине, по крайней мере: а). предыдущие версии до 3.1.8 - нынешняя 3.2.0, б). в QEMU (текущую версию 3.2.0 я попробую поставить в VirtualBox и потом отпишу сюда).
Эту тему я открыл потому, что после продолжительного "лежания" (с конца 2010г. ?) вдруг ожил русскоязычный форум по MINIX 3: http://minix3.ru/forum/index.php#c1
Кроме того, русскоязычный сайт MINIX 3: http://www.minix3.ru/ - где можно скачать свежие Дистрибутивы (366Mb) и лежит некоторая Документация на русском языке.
Официальный (голландский) сайт проекта: http://www.minix3.org/download/index.html
- интересная UNIX-like ОС;
- давно разрабатывается проф. Э.Таненбаумом ... а сейчас его сотрудниками;
- но именно поэтому хорошо (достаточно) описана в книгах Э.Таненбаума, которые изданы в переводах на русский язык.
- это ОС микроядерная ... иначе, может, и не заслуживала бы отдельного упоминания.
- миниатюрная ОС... (для инсталляции достаточно дискового пространства 4Gb - это если устанавливать и компилировать программы, или 1Gb - если просто установить систему с некоторым основным набором программ);
- легко устанавливается в виртуальной машине, по крайней мере: а). предыдущие версии до 3.1.8 - нынешняя 3.2.0, б). в QEMU (текущую версию 3.2.0 я попробую поставить в VirtualBox и потом отпишу сюда).
Эту тему я открыл потому, что после продолжительного "лежания" (с конца 2010г. ?) вдруг ожил русскоязычный форум по MINIX 3: http://minix3.ru/forum/index.php#c1
Кроме того, русскоязычный сайт MINIX 3: http://www.minix3.ru/ - где можно скачать свежие Дистрибутивы (366Mb) и лежит некоторая Документация на русском языке.
Официальный (голландский) сайт проекта: http://www.minix3.org/download/index.html
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: MINIX 3
Образ:
VirtualBox:
Начальная загрузка и начало установки - без проблем.
Проблема будет (по прошлым опытам): запустить сеть IP - подобрать такой тип сетевого сонтроллера VirtualBox, который понимается MINIX 3, а MINIX 3 понимает до безобразия мало типов сетевых адаптеров...
Эксперименты с MINIX 3 без сети бессмысленны, поэтому, если ни один из типов сетевого сонтроллера VirtualBox не подойдёт, то и работа с MINIX 3 под VirtualBox - невозможна.
Для начала установки:
- регистрируемся как root;
- пароль не нужен;
- набираем:
(описываю подробно, если кто-то захочет за мной повторить)
Код: Выделить всё
[root@nvidia ISO]# bzip2 -d minix_R3.2.0-116fcea.iso.bz2
[root@nvidia ISO]# ls -l
итого 670016
-rw-rw-r--. 1 olej olej 686092288 янв. 3 17:33 minix_R3.2.0-116fcea.iso
Проблема будет (по прошлым опытам): запустить сеть IP - подобрать такой тип сетевого сонтроллера VirtualBox, который понимается MINIX 3, а MINIX 3 понимает до безобразия мало типов сетевых адаптеров...
Эксперименты с MINIX 3 без сети бессмысленны, поэтому, если ни один из типов сетевого сонтроллера VirtualBox не подойдёт, то и работа с MINIX 3 под VirtualBox - невозможна.
Для начала установки:
- регистрируемся как root;
- пароль не нужен;
- набираем:
Код: Выделить всё
# setup
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: MINIX 3
Начинаются диалоги... В большинстве случаев я соглашаюсь с дефаултными предложениями, или только слегка их корректирую:Olej писал(а): - набираем:Код: Выделить всё
# setup
Только некоторые, самые важные этапы:
- попросит разбить диск на подразделы (слайсы - это очень похоже на то, как происходит в SunSolaris или FreeBSD), можно почти согласиться: - дальше следует обстоятельное копирование тысяч файлов (>20 000) в созданную корневую систему: - выбор сетевой карты - вот это (*) он сам предложил ... посмотрим что из этого получится: Я не хочу возиться вручную, и пока указываю DHCP.
На этом вся установка заканчивается (это 2-3-5 мин.) и предлагается ввести для перезагрузки установленного:
Код: Выделить всё
# setup
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: MINIX 3
Завершение инсталляции ...Olej писал(а): На этом вся установка заканчивается (это 2-3-5 мин.) и предлагается ввести для перезагрузки установленного:Код: Выделить всё
# setup
Даже сетевой интерфейс такого типа, похоже, распознан (eth0), но на DHCP он затыкается, не умеет он этого толком, придётся сетевой интерфейс настраивать руками...
- Вложения
-
- Minix 3 [Работает] - Oracle VM VirtualBox (на nvidia.localdomain)_026.png (30.3 КБ) 15830 просмотров
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: MINIX 3
Путём манипуляций с настройками сетевого интерфейса VirtualBox всё-таки удалось научиться MINIX 3 получать сетевые настройки из DHCP (реальной LAN!), настройки такие (главное здесь "сетевой мост", ну и тип адаптера дефаултный я сменил): Теперь MINIX 3 услышал DHCP: А вот он засветился и на хосте, на котором работает VirtualBox:Olej писал(а):Даже сетевой интерфейс такого типа, похоже, распознан (eth0), но на DHCP он затыкается, не умеет он этого толком, придётся сетевой интерфейс настраивать руками...
Код: Выделить всё
bash-4.2$ ping 192.168.1.20
PING 192.168.1.20 (192.168.1.20) 56(84) bytes of data.
64 bytes from 192.168.1.20: icmp_req=1 ttl=96 time=1.41 ms
64 bytes from 192.168.1.20: icmp_req=2 ttl=96 time=1.19 ms
^C
--- 192.168.1.20 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 1.193/1.303/1.414/0.116 ms
- он правильно воспринял от DHCP дефаултный шлюз 192.168.1.1 - это ADSL-роутер, стоящий в LAN в стороне от экспериментируемых хостов;
- ping благополучно уходит внаружу, в Интернет: 77.222.40.45 - это seocod.ru, 178.162.166.18 - это minix3.ru ...
- работает разрешение имён через DNS, внешние для MINIX 3:
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: MINIX 3
А вот теперь, когда сеть полноценно работает, можно доустановить всё требуемое программное обеспечение MINUX 3 (его не так много, но в голой системе почти ничего не стоит).Olej писал(а): (видно из терминала):
Установка бинарных пакетов описана здесь: Installing Binary Packages. Там всё с 1-й странички всё понятно, чтобы не объяснять что такое pkgsrc:
1. сразу обновили базу данных 1 раз:
Код: Выделить всё
# pkgin update
Код: Выделить всё
# pkgin available | more
Код: Выделить всё
# pkgin available | grep gcc
Код: Выделить всё
# pkgin install gcc44
P.S. Как установить многие (но не все) пакеты из образа CD (из файла .iso с которого устанавливались), без сети - см. по той ссылке описания, которая приведена выше.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: MINIX 3
Olej писал(а): 3. устанавливаем интересующий пакет:
Код: Выделить всё
# pkgin install openssh
Только для этого нужно в MINIX 3 создать пользователя с паролем, или установить пароль для root (SSH не любит беспарольных соединений), я предпочитаю 1-й способ:
Код: Выделить всё
# useradd olej
# passwd olej
...
Код: Выделить всё
# pkgin install x11
Теперь с произвольного хоста:
Код: Выделить всё
[Virtual@nvidia ~]$ ssh -X olej@192.168.1.20
olej@192.168.1.20's password:
...
$ cd /usr/pkg/X11R6/bin
$ ls
X gccmakedep oclock x11perf xhost xplsprinters
Xmark getconfig outb x11perfcomp xinit xprehashprinterlist
Xnest getconfig.pl outl xauth xkbbell xprop
Xorg gtf outw xbiff xkbcomp xpsimplehelloworld
Xprt iceauth pcitweak xcalc xkbevd xpxthelloworld
Xvfb ico proxymngr xclipboard xkbprint xrandr
appres imake pswrap xclock xkbvleds xrdb
atobm inb resize xcmsdb xkbwatch xrefresh
bdftopcf inl revpath xconsole xkill xset
bdftruncate inw rman xcursor-config xload xsetmode
beforelight ioport rstart xcutsel xlogo xsetpointer
bitmap lbxproxy rstartd xditview xlsatoms xsetroot
bmtoa listres scanpci xdm xlsclients xsm
ccmakedep lndir sessreg xdpyinfo xlsfonts xstdcmap
cleanlinks luit setxkbmap xev xmag xterm
cxpm makedepend showfont xeyes xman xvidtune
dga makeg showrgb xfd xmessage xvinfo
dpsexec makepsres smproxy xfindproxy xmh xwd
dpsinfo makestrs startx xfontsel xmkmf xwininfo
editres mergelib sxpm xfs xmodmap xwud
fc-cache mkcfm texteroids xfsinfo xmore
fc-list mkdirhier twm xft-config xon
freetype-config mkfontdir ucs2any xfwp xorgcfg
fslsfonts mkfontscale uxterm xgamma xorgconfig
fstobdf mkhtmlindex viewres xgc xphelloworld
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: MINIX 3
Но с X11 проблема в том, что разработчики в версии 3.2.0 накосячили (эта братва сделать всё нормально никогда не могут), и они сами в "закромах" wiki пишут - Introduction to X :Olej писал(а): - устанавливается графическая система X11.
Problems
In MINIX release 3.2.0, X will not run properly in VirtualBox. It is known to behave properly in other virtual machines and on hardware. This problem has been fixed in MINIX-current.
Нужно обновляться до последней текущей версии MINIX 3 (девелоперской), как это описано: Tracking Current
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: MINIX 3
Но я для начала попробовал пройти более простым путём, и он увенчался успехом:Olej писал(а):Нужно обновляться до последней текущей версии MINIX 3 (девелоперской), как это описано: Tracking Current
1. download один из последних образов системы (beta), Предварительная версия 3.2.1: http://www.minix3.org/iso/minix3_2_1_id ... d2.iso.bz2
2. по быстренькому полностью переустановил в ту же файловую систему.
3.
Код: Выделить всё
# pkgin update
# pkgin openssh x11
Код: Выделить всё
# xdm
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: MINIX 3
Хотя правильно будет с самой 1-й загрузки и то и то:Olej писал(а): Только для этого нужно в MINIX 3 создать пользователя с паролем, или установить пароль для root (SSH не любит беспарольных соединений), я предпочитаю 1-й способ:
- установить пароль для root (изначально вход root беспарольный);
- завести нового своего пользователя с паролем.
Без опароленного root нельзя будет выполнить
Код: Выделить всё
# su -
P.S.1 Кроме команды
Код: Выделить всё
# xdm
Код: Выделить всё
# startx
P.S.2 Насколько мне кажется, из любых графических оконных менеджеров в нынешнем комплекте есть только twm - как иллюстрация возможностей "в принципе". Для работы twm, конечно, убог.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя