Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Установка minix3 на debian
Установка minix3 на debian
Затеялась я как то в познавательных целях,
запустить на виртуалке известнейшую minix3
и хотела в общих чертах получить представление
о работе дистра с микро ядром. На домашнем компе у меня все
практически для этого было настроенно и я без трудв
установила образ на виртуальный диск. На работу же
я с собой беру нетбук без полной поддержки виртуализации.
Я как то пыталась в нем вылечить этот изьян и досконально
познакомилась вот с этой статьей.https://geektimes.ru/post/257514/
"Ломаем биос. включаем поддержку виртуализации". Все анализы
мой нетбук сдал, но на операцию я все таки не дала свое согласие,
побоялась что могу остаться не только без виртуализации,
но и оставлю машинку вообще без причастия. Я попробовала запустить
qemu без модуля kvm и все отлично сработало. И так осталось дело
за малым. Настройка сети. Этот вопрос усложнялся тем, что
находясь дома я пользуюсь вайфаем, а на работе мобильным
интернетом. На федоре это бы привело меня в уныние, но так
как на нетбуке у меня установлен дебиан с которым давно
познакомилась и крепко продолжаю дружить то я решила не сдаваться.
Хотя Кац предлагал как всегда сдаться.
Устанавливаем все хозяйство одной командой
Сразу добавлю себя в группу kvm и uml-net
Поднятие интерфейса моста я поручила конфигу /etc/network/interfaces
и сразу задействовала в нем свою реальную сетевую карту.
Прошу заметить, я пользуюсь сейчас дебиан тестинг и имена
привычных интерфейсов превратились в более информативные.
enp20s0f0 это как вы понимаете бывший eth0
Все дальнейшие действия я просто перенесла в конфиг
стартующий при загрузке /etc/rc.local
Следующий алгоритм. Свяжим созданный мост с интерфейсом
смотрящим в глобальную сеть. Создадим виртуальный интерфейс
для гостевой машины и так же подключим его в мост.
Что бы сразу не усложнять себе работу я не стала пока
строить сеть и для мобильного модема, а ограничилась только
вайфаем и если все заработает то буду доделывать начатое потом.
wlp19s0 это мой интерфейс вайфая.
Превратим компьютер в шлюз, разрешим маршрутизацию в ядре
Найдем и раскоментируем строчку в конфиге /etc/syctl.conf
Создадим директорию и перейдем в нее
скачаем сжатый архив образа:
Распакуем:
Создадим виртуальный диск:
Ну и на последок напишим скрипт запуска нашей виртуалки
Сделаем сим линк на наш скрипт что бы мы могли запускать машинку из любого места
Теперь перезагрузимся, откроем терминал и запустим команду:
В меню установщика не трудно разобратся
Вводим логин root и потом команду установки:
Отвечаем на вопросы, выбираем ручную установку сети, прописываем
ip 192.168.0.22
gateway 192.168.0.222
dns 8.8.8.8 8.8.4.4
Сеть до перезагрузки не доступна.
Как только машинка будет установлена,
вам предложат перезагрузится но так как нам надо будет сделать изменения
в скрипте то нам придется ее выключить:
Меняем последний параметр в скрипте
с -boot d &
на -boot c &
И запустим снова:
Залогинемся и проверим сеть:
Закончим установку следующей командой
У меня все заработало почти без замечаний вот только небольшая печалька
для тех кто хотел бы полюбоватся и на одежку minix3. новый X server для обновленной
версии системы еще в разработке и я прочла что появится в доступе так скоро
как только это представится возможным.
[album]380[/album]
Но пока пальто в ремонте можно установить консольный браузер
Интересная деталь. Команды можно сокращать как например в
командной строке cisco
pkgin install == pkgin in
pkgin autoremove == pkgin ar
pkgin full-upgrad == pkgin fug и т.д.
Этот туториал может служить макетом для запуска различных систем. Я успешно
запустила puppy slacko linux https://ok.ru/video/92042168912 и запустила
более приглянувшийся мне slitaz, образ его весит всего 40Мб
https://ok.ru/video/92042168912 и это вместе с графическим интерфейсом!
Дописываю уже позже. С мобильным интернетом разобралась очень быстро.
Я не стала писать скрипты по определению интерфейса смотрящего в сеть.
Так как у меня в сисетеме используется NetworkManager то он на авномате
прописывает маршрут к нужному шлюзу а значит прописав в правила iptables
всего одну дополнительную строчку я решила проблемму автоматического выбора
сети. И так к высше изложенному в кенец файла /etc/rc..local добавим еще одну строку.
запустить на виртуалке известнейшую minix3
и хотела в общих чертах получить представление
о работе дистра с микро ядром. На домашнем компе у меня все
практически для этого было настроенно и я без трудв
установила образ на виртуальный диск. На работу же
я с собой беру нетбук без полной поддержки виртуализации.
Я как то пыталась в нем вылечить этот изьян и досконально
познакомилась вот с этой статьей.https://geektimes.ru/post/257514/
"Ломаем биос. включаем поддержку виртуализации". Все анализы
мой нетбук сдал, но на операцию я все таки не дала свое согласие,
побоялась что могу остаться не только без виртуализации,
но и оставлю машинку вообще без причастия. Я попробовала запустить
qemu без модуля kvm и все отлично сработало. И так осталось дело
за малым. Настройка сети. Этот вопрос усложнялся тем, что
находясь дома я пользуюсь вайфаем, а на работе мобильным
интернетом. На федоре это бы привело меня в уныние, но так
как на нетбуке у меня установлен дебиан с которым давно
познакомилась и крепко продолжаю дружить то я решила не сдаваться.
Хотя Кац предлагал как всегда сдаться.
Устанавливаем все хозяйство одной командой
Код: Выделить всё
apt install qemu-kvm bridge-utils uml-utilities
Код: Выделить всё
gpasswd -a nez kvm
gpasswd -a nez uml-net
и сразу задействовала в нем свою реальную сетевую карту.
Прошу заметить, я пользуюсь сейчас дебиан тестинг и имена
привычных интерфейсов превратились в более информативные.
Код: Выделить всё
auto enp20s0f0
iface enp20s0f0 inet manual
auto br0
iface br0 inet static
address 192.168.0.222
netmast 255.255.255.0
bridge_ports enp20s0f0
bridge_stp off
bridge_fd 9
Все дальнейшие действия я просто перенесла в конфиг
стартующий при загрузке /etc/rc.local
Следующий алгоритм. Свяжим созданный мост с интерфейсом
смотрящим в глобальную сеть. Создадим виртуальный интерфейс
для гостевой машины и так же подключим его в мост.
Что бы сразу не усложнять себе работу я не стала пока
строить сеть и для мобильного модема, а ограничилась только
вайфаем и если все заработает то буду доделывать начатое потом.
Код: Выделить всё
tunctl -b -u nez -t tap0
brctl addif br0 tap0
ifconfig tap0 up 0.0.0.0 promisc
iptables -t nat -F POSTROUTING
iptables -t nat -A POSTROUTING -o wlp19s0 -j MASQUERADE
Превратим компьютер в шлюз, разрешим маршрутизацию в ядре
Найдем и раскоментируем строчку в конфиге /etc/syctl.conf
Код: Выделить всё
net.ipv4.ip_forward = 1
Код: Выделить всё
mkdir -p /home/nez/Projects/minix3/; cd /home/nez/Projects/minix3/
Код: Выделить всё
wget http://download.minix3.org/iso/minix_R3.3.0-588a35b.iso.bz2
Код: Выделить всё
bunzip2 -d minix_R3.3.0-588a35b.iso.bz2
Код: Выделить всё
qemu-img create -f qcow2 minix3.img 10G
Код: Выделить всё
#!/usr/bin/env bash
/usr/bin/qemu-system-i386 -m 512 -hda /home/nez/Projects/minix3/minix3.img -cdrom /home/nez/Projects/minix3/minix_R3.3.0-588a35b.iso -net nic,model=e1000 -net tap,ifname=tap0,script=no,downscript=no -localtime -boot d &
Код: Выделить всё
sudo ln -s /home/nez/Projects/minix3/minix.sh /usr/local/bin/minix
Код: Выделить всё
minix
Вводим логин root и потом команду установки:
Код: Выделить всё
setup
ip 192.168.0.22
gateway 192.168.0.222
dns 8.8.8.8 8.8.4.4
Сеть до перезагрузки не доступна.
Как только машинка будет установлена,
вам предложат перезагрузится но так как нам надо будет сделать изменения
в скрипте то нам придется ее выключить:
Код: Выделить всё
poweroff
с -boot d &
на -boot c &
И запустим снова:
Код: Выделить всё
minix
Код: Выделить всё
ping -c4 8.8.8.8
Код: Выделить всё
pkgin_sets
для тех кто хотел бы полюбоватся и на одежку minix3. новый X server для обновленной
версии системы еще в разработке и я прочла что появится в доступе так скоро
как только это представится возможным.
[album]380[/album]
Но пока пальто в ремонте можно установить консольный браузер
Код: Выделить всё
pkgin install links
командной строке cisco
pkgin install == pkgin in
pkgin autoremove == pkgin ar
pkgin full-upgrad == pkgin fug и т.д.
Этот туториал может служить макетом для запуска различных систем. Я успешно
запустила puppy slacko linux https://ok.ru/video/92042168912 и запустила
более приглянувшийся мне slitaz, образ его весит всего 40Мб
https://ok.ru/video/92042168912 и это вместе с графическим интерфейсом!
Дописываю уже позже. С мобильным интернетом разобралась очень быстро.
Я не стала писать скрипты по определению интерфейса смотрящего в сеть.
Так как у меня в сисетеме используется NetworkManager то он на авномате
прописывает маршрут к нужному шлюзу а значит прописав в правила iptables
всего одну дополнительную строчку я решила проблемму автоматического выбора
сети. И так к высше изложенному в кенец файла /etc/rc..local добавим еще одну строку.
Код: Выделить всё
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: Установка minix3 на debian
Ни в каких других целях нынешний Minix 3 и не годен. Отныне и навеки...nezabudka писал(а):Затеялась я как то в познавательных целях,
запустить на виртуалке известнейшую minix3
В принципе, в десяток раз больше и интереснее, относительно микроядерных архитектур, может дать работа с операционной системой QNX, тем более, что для некоммерческих целей её ISO бесплатны и легальны.nezabudka писал(а): хотела в общих чертах получить представление
о работе дистра с микро ядром.
Есть такой сайт ... когда то (лет 7 назад) это был сайтиище, а сейчас так ... сайтец :
На нём можно кой-чего почерпнуть по Minix 3.
Там же форум (что-то он сегодня имеет скорбный видос )
Re: Установка minix3 на debian
Это оптимальный способ знакомиться и работать с Minix 3 - запускать под QEMU.nezabudka писал(а): Я попробовала запустить
qemu без модуля kvm и все отлично сработало.
Даже на реальном железе Minix 3 куда капризнее ... со своими разбиениями партиций диска на слайсы, в манере Sun Solaris.
Самый простой, элегантный и красивый способ поднять в QEMU сеть к Minix 3 - это тунельный интерфейс (tun) в Linux.nezabudka писал(а): И так осталось дело
за малым. Настройка сети.
Второй по эффективности (но намного ложнее в настройке) - это бридж (br).
P.S. Когда-то (году в 2009-м или около того) я написал обстоятельную серию статей по сети Minix 3 и в QEMU к Minix 3, она много тиражировалась по Интернет, ... если попадётся на глаза - кину URL.
Re: Установка minix3 на debian
В мире Minix 3 "как только это представится возможным" - это может быть и 10 лет...nezabudka писал(а): У меня все заработало почти без замечаний вот только небольшая печалька
для тех кто хотел бы полюбоватся и на одежку minix3. новый X server для обновленной
версии системы еще в разработке и я прочла что появится в доступе так скоро
как только это представится возможным.
Но!
... и X-сервер, и GUI программы в Minix 3 работали совершенно успешно ещё и в 2007г., это было сделано усилиями комьюнити (я сам принимал в этом участие). На русскоязычном сайте Minix 3, который я показывал выше, есть ссылка на GIT репозитарий комьюнити Minix 3. Там есть:
NetBSD Xorg reference version
Возможно это и есть то, что вам нужно.
По крайней мере, можете знать, что если порыться по раскиданным ресурсам Minix 3 прежних лет, то вы найдёте себе там вполне работоспособный Xorg.
Re: Установка minix3 на debian
Нет, таки форум сдох ... добил его таки Руслан Игнатов до ручкиOlej писал(а):Там же форум (что-то он сегодня имеет скорбный видос )
Но там ещё сохранилась подборка статей и переводов... хотя тоже в сильно кастрированном виде.
Re: Установка minix3 на debian
Предмет этот достаточно любопытен...
Только:
- и раздел Debian куда её поместили - не соответствует
- т.к. Minix 3 - самостоятельная и полноценная операционная система ... такая же как Linux или его подвид Debian...
(если кто в том сомневается - почитайте о том, как юный Линус Торвальдс сплагиаторствовал свой первый Linux с раннего Minix )
- а в виртуальной машине можно испытывать любую операционную систему ... да и сама виртуальная машина может, с таким же успехом как в Debian, исполняться в любой хостовой системе: Fedora, Mint ... и даже Windows.
Только:
- название темы неудачно выбрано (смените? )...Установка minix3 на debian
- и раздел Debian куда её поместили - не соответствует
- т.к. Minix 3 - самостоятельная и полноценная операционная система ... такая же как Linux или его подвид Debian...
(если кто в том сомневается - почитайте о том, как юный Линус Торвальдс сплагиаторствовал свой первый Linux с раннего Minix )
- а в виртуальной машине можно испытывать любую операционную систему ... да и сама виртуальная машина может, с таким же успехом как в Debian, исполняться в любой хостовой системе: Fedora, Mint ... и даже Windows.
Re: Установка minix3 на debian
А ещё проще намного экспериментировать с Minix 3 в VirtualBox!nezabudka писал(а): Я попробовала запустить
qemu без модуля kvm и все отлично сработало.
(но я сам это проделал только через несколько лет после того, как уже утратил большой интерес к Minix 3)
Вот здесь (вспомнил) про то, как всё это сделать (вплоть до X-сервера и GUI приложений) напсано подробно и с картинками: MINIX 3:
Re: Установка minix3 на debian
Я поступил проще: выложил (сохранил) 8 (пока) статей по Minix 3 на отдельном ресурсе, а на них могу теперь ссылки кинуть:Olej писал(а): P.S. Когда-то (году в 2009-м или около того) я написал обстоятельную серию статей по сети Minix 3 и в QEMU к Minix 3, она много тиражировалась по Интернет, ... если попадётся на глаза - кину URL.
Сеть MINIX3. Часть 2: инструменты
Сеть MINIX3. Часть 3: настройки и виртуализация
А все остальные статьи по Minix 3, если будет интересно, найдёте в теме: MINIX 3
Re: Установка minix3 на debian
Есть такой знаменитый (в среде QNX) форум: http://qnx.org.ru/forum/index.php.Olej писал(а):В принципе, в десяток раз больше и интереснее, относительно микроядерных архитектур, может дать работа с операционной системой QNX, тем более, что для некоммерческих целей её ISO бесплатны и легальны.nezabudka писал(а): хотела в общих чертах получить представление
о работе дистра с микро ядром.
Мне сначала показалось, что он умер и доменное имя даже продано, но я ошибся ... к счастью, на этот раз!
Вот если кому захочется составить представление что такое микроядерная архитектруа операционной системы, то нет лучше источника знаний на этот предмет.
И сама система QNX - блистательно сделанный UNIX реального времени ... не в пример учебным поделкам Э.Таненбаума.
Re: Установка minix3 на debian
Olej. Я что то теряюсь в программных продуктах qnx, совсем не могу понять какой из них образ сисетмы. Вобщем каша в голове.
На рутрекере встречала образ qnx4.25 не знаю на сколько он актуален сейчас. Попадаются сообщения о необходимости получить
ключ к системе. Как то все неопределенно.
На рутрекере встречала образ qnx4.25 не знаю на сколько он актуален сейчас. Попадаются сообщения о необходимости получить
ключ к системе. Как то все неопределенно.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay