gladilov.org.ru 

1244 заметки с тегом

виртуальные ОСи

 С конца сентября 2016 года решил ставить виртуалки (и не только) с разными операционными системами (Linux, BSD, вобщем — все *nix). Прокачиваю, так сказать, свой скил... Заодно анализирую некоторую инфу, полезную для распознавания типа и версии ОС. Снимаю скриншот с инфой, выведеной в шеле (чаще всего в BASH’е), в основном — вывод uname, содержимое разных /etc/*release* и /etc/*version*, выхлоп lsb-release (если это Linux-based distro), всякие kern.osrelease и kern.ostype (это если BSD-based), или ищу соответствующую инфу по разной экзотике.

С новыми дистрибутивами (их большинство) проблем обычно нет, но с устаревшими, про которые мало инфы (как  plan9 или  XENIX386), снятыми с поддержки (как  Moblin 2, для которого не могу найти рабочую копию репозитория в сети), или трансформировавшимися в другие (как  LindowsOS / Linspire / Freespire / Xandros или  Mandrake / Mandriva / Mageia / OpenMandriva) — возникает информационный голод. Непонятно, как получать диагностическую инфу в таких системах, как узнать версию, номер релиза и т. д. и т. п. Приходится просеивать гору инфы на куче сайтов (часто с помощью archive.org или google-кеша, т. к. сайты многих устаревших ОС не содержат нужной информации или просто в дауне).

Статистика: Показать

Результаты изысканий этой моей хобии приведены на странице со скриншотами.



Позднее Ctrl + ↑

Новая виртуальная ОСь — 09.07.2018

 Corel Linux 1.2

Коммерческий дистрибутив операционной системы Corel Linux (он же Corel LinuxOS), построенный на базе  Дебиана как основа для различных приложений Corel. В качестве ВМ использовался  KDE с собственным файловым менеджером CFM вместо KFM. Пилилась  Corel с 1999 года (начало бета-тестирования — 21 сентября, первый релиз — 15 ноября). До момента продажи Xandros за 5% её акций исходного кода Corel Linux вместе с командой разработчиков в августе 2001 году вышло 3 версии (1.0, 1.1, 1.2). В марте 2002 года сайт Corel Open Source Development с Corel Linux был закрыт.

 CorelLinux

Ставил с извращениями: Показать

Скачал с интернет архива образ CD, создал и запустил виртуалку в  VirtualBox’е — вот что получилось (это весь экран виртуалбокса): 

В принципе, установить ОСь у меня получилось, но при обычном старте не инициализировалась графика, поэтому я, подумав, что дело в виртуальном видеоадаптере, перелез на  ВМварь. В ней графика при установке инициализировалась чётко 

Но при загрузке установленной ОСи так-же мерцал экран с текстовым приглашением входа. Погуглив, я понял, что нужно использовать старую версию ВМвари. Нашёл и скачал файл VMware-workstation-3.2.0-2230.exe версии 3.2. Так как у меня сейчас Windows 7, то установить такое старое ПО (актуальная версия на сегодня 14.1) в ней не получится. Поставил в виртуалке Windows XP (64-бит). Прога встала, запустилась. Я создал в ней ВМ CorelLinux, но при попытке запуска — выдаёт такое сообщение: Показать

При шаманстве с настройками виртуалки с XP’ей (Настройки — Система — Процессор — PAE/NX выключен, Настройки — Система — Ускорение — Отсутствует, VT-x и Nested Paging отключены) вся виртуалка с XP стала крашиться Показать

В общем, скачал я образ Windows 2000 Professional (sp4), установил его в ВиртуалБоксе, установил «Дополнения гостевой ОС», в нём поставил  ВМварю 3.2, настроил новую ВМ, стартанул с образа, поставил, подмонтировал образ CD с «VMware Tools» для Linux (лежит тут: <путь_к_VMware>/Programs/linux.iso). В ВМ CorelLinux рутом смонтировал CD-ROM, с него скопировал vmware-linux-tools.tar.gz в /tmp, распаковал и выполнил установку, приблизительно так (CD-ROM был secondary master):

su
mount -t iso9660 /dev/hdc /mnt
cp /mnt/vmware-linux-tools.tar.gz /tmp
cd /tmp
tar xzf vmware-linux-tools.tar.gz
cd vmware-linux-tools
./install.pl other

После этого по команде startx SVGA-графика стала нормально инициализироваться, после перезагрузки тоже всё работало. Логинюсь, запускаю консоль, снимаю скрин.


Задача решена

PS. Не смог быстро настроить шрифты для отображения русской локали, поэтому язык системы оставил английский. Без русских фонтов десктоп был вот такой: Показать

UPD. Для отображения локализованных шрифтов в KDE Control Center в разделе Рабочий стол — Шрифты нужно выбрать кодовую страницу, я выбрал koi-8r, после кнопки «Применить» (почти) всё стало отображаться нормально.

PPS. Не заработала сеть Чтобы сеть заработала, на сетевой карте промежуточной гостевой машины (с Windows 2000) включил режим «Сетевой мост» с реальным адаптером, смотрящим в шлюз, а в настройках «виртуальной» ВМвари указал режим работы сетевухи NAT. После этого интерфейс eth0 получил IP 192.168.20.128/24 gw 192.168.20.2, я прописал deb http://archive.debian.org/debian slink в /etc/apt/sources.list и спокойно выполнил

apt-get update && apt-get upgrade

Так-же я (наконец-то!) установил пакет sudo.

PPPS. Нужно упомянуть, что для корректной работы указателя мыши в такой «вложенной» виртуалке в свойствах первой виртуальной машины (Windows 2000 Prof гость) нужно выключать интеграцию мыши.

Скрин «на память»: Показать

Большой скрин для «упоротых»: Показать

Использовал инфу отсюда:
https://www.vmware.com/support/ws3/doc/ws32_guestos14.html
https://archive.org/search.php?query=corel%20linux

Версия  VirtualBox — 5.2.12r22591
Версия  VMware — 12.5.0 build-4352439

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 08.07.2018

 Guix System Distribution 0.15.0

 Дистрибутив свободной операционной системы GNU, построенный на основе функционального менеджера пакетов GNU Guix (основан на наработках проекта Nix, поддерживается возможность использования пакетов, подготовленных для пакетного менеджера Nix и размещённых в репозитории Nixpkgs). Использует ядро Linux-libre (очищенное от несвободных элементов бинарных прошивок) с поддержкой элементов GNU Hurd. Входит в список бесплатных дистрибутивов Linux Фонда свободного программного обеспечения.

 GuixSD

Подробности процесса: Показать

Скачал архив с образом инсталляционного CD, установил (без EFI) в  Виртуалбоксе, залогинился рутом (он без пароля). Командой

ifconfig -a

узнал наименование интерфейса (enp0s3), затем поднял его (при загрузке он в административном дауне)

ifconfig enp0s3 up

и получил IP от DHCP-сервера:

dhclient -v enp0s3

Запустил демон SSH:

herd start ssh-daemon

Теперь можно зайти в систему по сети через  SSH-клиент, где намного удобнее выполнять команды и работает copy-paste :-) Менеджером разделов cfdisk создал на 20-гигабайтном винте MBR, разметил на два раздела: на 19 гигов — для системы и 1 гиг для свопа, форматнул

mkfs.ext4 -L my-root /dev/sda2

и смонтировал в /mnt

mount LABEL=my-root /mnt

Создал и включил своп:

mkswap /dev/sda3
swapon /dev/sda3

Включил запись на диск вместо сохранения в памяти при попытке записи в  /gnu/store:

herd start cow-store /mnt

Затем создаю директорию в новом разделе /mnt/etc и копирую в неё конфигурационный файл установки, изменяя его под свои требования:

mkdir /mnt/etc
cp /etc/configuration/desktop.scm /mnt/etc/config.scm
nano /mnt/etc/config.scm

Важные замечания по правке /mnt/etc/config.scm:

в строке (host-name «GuixSD») задаю имя системы;
в строке (timezone «Europe/Simferopol») задаю временную зону;
в строке (locale «ru_RU.utf8») задаю системную локаль;
в строке (bootloader (bootloader-configuration bootloader grub-bootloader (target «/dev/sda»))) задаю место установки GRUB;
полностью комментирую раздел mapped-devices;
в разделе file-systems строку (device «my-root») меняю на (device (file-system-label «my-root»)), там-же удаляю строку (dependencies mapped-devices);
в разделе users меняю имя пользователя (name «soul»), его описение (comment «Soul»), и домашний каталог (home-directory «/home/soul»);
в разделе services убираю строку (gnome-desktop-service), чтобы установился только XFCE4, без GNOME.

После приведения конфиг-файла в порядок командой

guix system init /mnt/etc/config.scm /mnt

стартую установку системы. По завершению — ребут, система грузится в GUI, можно зайти рутом (без пароля) и донастроить её до конца. От рута меняю пароль пользователю soul, логинюсь им, снимаю скрин.


Задача решена

Использовал инфу отсюда:
https://www.gnu.org/software/guix/manual/en/guix.html
https://www.youtube.com/watch?v=fKXrGfDnUCk

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 06.07.2018

 Tizen 3.0.0 IVI

Открытая операционка на базе Linux для широкого спектра мобильных устройств на процессорах с архитектурами ARM и x86, таких как: смартфоны, интернет-планшеты, компьютеры (включая ноутбуки, нетбуки и ультрабуки), автомобильные информационно-развлекательные системы, «умные» телевизоры, цифровые и фотокамеры, принтеры, прочая бытовая электроника (холодильники, кофемашины и т. п.) и другие вещи Интернета. Выросла из/впитала в себя (в хронологическом порядке): Samsung Linux Platform (2002),  Maemo (2005),  Moblin (2007),  LiMo (2008),  mer (2010),  MeeGo (2010),  bada (2013). Использует дисплейный сервер  Wayland и композитный менеджер Weston. Как пакетный менеджер использует zypper и pkgcmd.

 Tizen

Подробности: Показать

Скачал архив с образом Tizen 3.0.0 IVI, установил в  VMware, рутом (пароль по умолчанию «tizen») создал юзера, задал ему пароль, настроил временную зону. Обновил систему:

cd /etc/zypp/repos.d/
wget http://download.tizen.org/live/home:/gvancuts:/vmware:/3.0-sep/standard/home:gvancuts:vmware:3.0-sep.repo
zypper refresh
zypper up

В /etc/locale.conf и ~/.bashrc указал русскую локаль (не помогло, в графике всё равно использовалась английская международная). Поменял разрешение так: как дурак по рекомендации отсюда выполнил от рута

journalctl -b output

и искал в выхлопе строку, содержащую строку «weston», чтобы найти имя графического устройства вывода. А мог бы (как умный) сразу прочесть здесь о том, что в VMware имя всегда UNKNOWN1. В файле /etc/xdg/weston/weston.ini в секции [output] указал:

[output]
name=UNKNOWN1
mode=1024x768
#transform=270

и выполнил

systemctl reboot

После ребута разрешение стало 1024 × 768. Снял скрин.


Задача решена

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 05.07.2018

 Moblin 2.0 beta

Оптимизированный под процессоры Intel Atom дистрибутив Linux, предназначенный для работы на мобильных железяках типа UMPC, ультрапортативных нетбуках и неттопах. В июле 2007 года Intel создала сайт moblin.org, а вскоре (в октябре) анонсировала новый проц для мобильных применений типа OLPC. С февраля 2010 года Интел объединяет Moblin с нокиевской  Maemo’й, породив платформу  MeeGo. Правда, Нокла в 2011 году перешла на Windows Phone и прекратила пилить MeeGo, да и голубой гигант тоже, присоединившись к проекту мобильной операционки  Tizen от Samsung. После этого, в июле 2012 года финский стартап Jolla, состоящий из нокиевских финнов финских бывших нокиевцев, замутил преемника MeeGo —  Sailfish OS.

Дистр имеет удобный интерфейс для экранов с малым разрешением, оптимизированное ядро для снижения энергопотребления и уменьшения времени загрузки оси. В качестве ВМ используется  GNOME (Metacity).

 Moblin

Процесс: Показать

Сначала запустил в  VirtualBox’е, но в нём для настройки разрешения экрана было доступно только два режима — 800 × 600 и 640 × 480. Пришлось пускать в  ВэЭмВаре, включив на всякий случай 3D-ускорение, для этого VBoxManager’ом отконвертил VDI в VMDK и при его подключении согласился на конвертацию в новый формат. ОС завелась сразу с разрешением 1024 × 768, запустил терминал и снял скрин.


Задача решена

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 03.07.2018

 Network Security Toolkit 28 SVN:10234

Дистрибутив от команды разработчиков из  США, предназначенный для проведения анализа безопасности сети и мониторинга её функционирования. Построен на базе  Fedora Linux, имеет вид загрузочного DVD-/USB-диска с возможностью установки. Использует  MATE как рабочий стол по умолчанию (раньше использовал  GNOME, до этого —  Fluxbox).

 NST

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 02.07.2018

 Alpine Linux 3.8.0

Минималистичный дистрибутив родом из  Норвегии, ответвление от проекта  LEAF, пилится в основном для использования во встраиваемых системах, ориентирован на безопасность, легковесность и нетребовательность к ресурсам (используется в том числе во многих образах docker), основывается на системной библиотеке языка Си musl, наборе стандартных UNIX-утилит BusyBox, системе инициализации OpenRC и пакетном менеджере apk.

 AlpineLinux

Нюансы: Показать

Установил в  VirtualBox’е, рутом создал юзера, но с локалью получилась заминка, штатно в Alpine Linux локализация не предусмотрена (вернее — глючит не доделана), нет даже утилиты генерации локалей localdef. Есть, правда, самопальная тулза musl-locales, но она у меня с ходу не скомпилировалась, решил не заморачиваться. Установил GUI командами:

apk add xorg-server xf86-video-vesa xf86-input-evdev xf86-input-mouse xf86-input-keyboard udev
apk add alpine-desktop lxdm

Снял скрин.


Задача решена

P. S. Обновление от 18.09.2019:
После установки musl-locales русскую локаль привинтить таки смог, но не до конца Показать

Хотя в системе русский язык есть: Показать

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 01.07.2018

 Linux Mint 19 (Tara)

Дистрибутив с  ирландскими корнями, основанный на пакетной базе  Ubuntu 18.04 LTS, пилится сообществом с целью предоставить пользователю «современную, элегантную и удобную операционную систему, которая одновременно является мощной и простой в использовании»...

 Mint

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 18.06.2018-2

 Univention Corporate Server 4.3-1 errata112 (Neustadt)

Промышленный дистрибутив из  Германии, основанный на  Debian GNU/Linux и ориентированный на обеспечение поддержки корпоративной IT-инфраструктуры, с интегрированной системой управления для централизованного и межплатформенного администрирования серверов, служб, клиентов, рабочих столов и пользователей, а также виртуализированных компьютеров, работающих в UCS. В дополнение к работе локальных виртуальных экземпляров UCS также может работать в облачных средах на базе OpenStack, на основе Microsoft Azure и Amazon EC2.

 UCS

Сделал так:

Показать

Поставил без доменов в  VirtualBox’е, от рута создал юзера, настроил ему локаль. Пароль юзеру поменял только после танцев с бубном: в файле /pam.d/common-password поставил minimum_uid=1500, так как юзер локальный, не доменный (подсмотрел здесь). Установил кеды (почему-то apt-get не нашёл пакета kde-full, был только kde-base, а вот в aptitude пакет kde-full «нашёлся», видимо — из-за обновления):

apt-get update
apt-get install kde-base
apt-get install aptitude
aptitude install kde-full

Разрешение экрана в виртуалке было только 800 × 600, поэтому в /boot/grub/grub.cfg строку

set linux_gfx_mode=800x600@24,800x600@16,800x600

изменил на

set linux_gfx_mode=1024x768@16,800x600@24,800x600@16,800x600

По команде startx запускаются  кеды, в эмуляторе терминала которых снимается скрин.


Задача решена

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 18.06.2018

 NethServer 7.5

Дистрибутив Linux от  итальянских разработчиков, предлагающий модульное решение для быстрого развёртывания серверов в SOHO-офисах. Дистрибутив основан на пакетной базе  CentOS 7.5 и предоставляет  web-интерфейс для управления доступными серверными компонентами.

 NethServer

Сделал так:

Показать

Поставил в  VirtualBox’е, настроил юзеру локаль, прописав в файле ~/.bashrc такие строки

export LANG="ru_RU.utf8"
export LANGUAGE="ru_RU.utf8"
export LC_ALL="ru_RU.utf8"

Так как дистрибутив поставляется в минимальной конфигурации, то выполнил команды:

yum update
yum -y groups install "GNOME Desktop"

После этого по команде startx запускается  Гном, в эмуляторе терминала которого снял скрин.


Задача решена

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 30.05.2018-3

 ОСь 2.0 (2017.03)

Дистрибутив на базе ядра Linux, разрабатываемый  ООО «Национальный центр информатизации», дочерней компаниии государственной корпорации «Ростех», построенный на основе пересборки пакетной базы проектов  CentOS и  Fedora, с рабочим столом  Xfce4. Позиционируется как ОС для работы на серверах, рабочих станциях, а также в ЦОД, с прицелом на возможность работы с информацией, представляющей государственную тайну.

 OS-RT

2018   виртуальные ОСи   досуг   ОС   софт
Ранее Ctrl + ↓
Наверх