
Программы и Дизайн » Linux, Unix и другие ОС » Операционные системы (Linux, Unix)
MagOS 20101213 (на основе Mandriva 2010.1)Год Выпуска: 2010
Версия: 2010.1 Build 20101213
Разработчик: Михаил Зарипов
Сайт разработчика:
http://magos-linux.ruАрхитектура: x86
Таблэтка: Не требуется
Язык интерфейса: Английский + Русский
MD5: 4ef6c237548ddad0d65db13affeb1b05
Описание: Если взять Mandriva Linux, добавить скриптов linux-live.org и дополнить модулями slax... А потом, конечно же, немного обработать напильником - получим MagOS Linux - уникальный в своем роде линукс
Ключевые его особенности: Свобода творчества. Наш линукс практически неубиваем, с ним можно легко и безопасно экспериментировать - всегда можно вернуть систему в первоначальное состояние. А если вы не любите копаться в системе, а творите в других областях - к вашим услугам сжатый гигабайт уже установленных и настроенных для работы программ почти на все случаи жизни!
Независимость от компьютера. MagOS linux может загружаться с флэшки и сохранять на нее результаты вашей работы. Драйвера практически для любого компьютера уже установлены, вы можете носить в кармане свою ОС - со всеми файлами и программами
Простота освоения. Если вы не знаете, что такое Linux, не бойтесь - попробовать его в деле легко и просто. Можно опробовать его на своей аппаратуре загрузив с флэшки или LiveDVD, можно без всякого переформатирования установить его на тот же раздел, что и Windows.
Модульность. MagOS Linux состоит из независимых друг от друга модулей, даже не слишком опытный чайник может собрать необходимый ему дистрибутив. В комплекте системы идут три модуля-окружения рабочего стола - KDE, Gnome и LXDE, каждое со своим набором уже установленных программ. Можно расширять свой дистрибутив уже готовыми или самостоятельно созданными модулями, можно легко делиться своим опытом, делая "модульные" исправления и настройки, которые могут быть установлены или отменены парой щелчков мышью.
Доп. информация: включены обновления на 12.12.2010
добавлена поддержка AudioCD, действия для AudioCD/DVD
добавлена утилита rsync в initrd
в дополнительные языковые модули добавлены все доступные пакеты для локализации системы и программ на другие языки
настроены собственные комбинации "горячих" кнопок через xbindkeys, перечень можно посмотреть нажав Win+K
справка gnome и kde перенесены в модуль 92-documentation
расширен функционал MagOS.ini - возможность автоматической смены MAC адреса при поднятии сетевого интерфейса.
для безопасности хэши паролей не копируются из ini файла в /etc/sysconfig/MagOS
исправление мелких ошибок
добавлены утилиты для работы с encfs и btrfs
[spoiler="Руководство. Как установить MagOS"]
Установка на флешку1. Распакуйте архив
2. Скопируйте все файлы в корень флешки (регистр букв важен)
3. Установите загрузчик запустив один из скриптов
boot/grub4dos/install.lin/bootinst.sh
boot/syslinux/install.lin/bootinst.sh - из под Linux
boot/grub4dos/install.win/bootinst.bat
boot/syslinux/install.win/bootinst.bat - из под Window$
Не запускайте скрипты если они лежат на винте, они меняют mbr устройства на котором лежат.
Создание live dvd1. Распакуйте архив
2. Создайте образ одним из скриптов
boot/grub4dos/install.lin/make_iso.sh
boot/syslinux/install.lin/make_iso.sh - из под Linux
boot/grub4dos/install.win/make_iso.bat
boot/syslinux/install.win/make_iso.bat - из под Window$
3. полученный файл запишите любой программой на носитель
Установка на винт в линуксеустановка может быть выполнена так же как и на флешку.
Если вы не желаете менять уже установленный загрузчик,
вы можете скопировать на любой раздел только папку MagOS и настроить свой загрузчик самостоятельно
Установка на винт в windowsРассматривается безопасный вариант установки, когда mbr и boot секторы дисков не изменяются, производится лишь настройка стандартного системного загрузчика.
(Во время загрузки компьютера вам будет выдаваться запрос, какую систему следует загрузить).
1. Распакуйте архив
2. Скопируйте папку boot в корень любого раздела (в NT/2K/XP нужно использовать только C: )
3. Настройте загрузчик одним из скриптов
boot/grub4dos/install.win/add2ntldr.bat - для NT/2K/XP
boot/grub4dos/install.win/add2vista.bat - для Висты/7
4. Скопируйте папку MagOS на любой раздел
5. Если папка MagOS расположена не на том же разделе, что и boot, то раскоментарьте строки find ... в секциях MagOS файла \boot\grub4dos\menu.lst (надо убрать решётку)
скрипты нужно запускать под администратором.
В висте или 7ке сначала запустите проводник или файловый менеджер под администратором, а потом из под него скрипт, тоже под администратором (запускается по правой кнопке мыши)
Загрузка с USB на компьютерах не поддерживающих этоВам придётся изготовить загрузочный минидиск одним из скриптов
boot/grub4dos/install.lin/make_boot_iso.sh
boot/syslinux/install.lin/make_boot_iso.sh - из под Linux
boot/grub4dos/install.win/make_boot_iso.bat
boot/syslinux/install.win/make_boot_iso.bat - из под Window$
Образ займёт около 20М
[/spoiler]
[spoiler="Параметры загрузки"]
Ниже будут указаны полезные параметры загрузки.
Параметры могут быть поделены на несколько групп.
1 - параметры ядра
git.kernel.org2 - параметры загрузочных скриптов Madriva
3 - параметры скриптов linux-live.org
www.slax.org4 - собственные параметры MagOS
Перечень далеко не полный, но будет пополняться. Перечень будет приводится с примерами и коротким пояснением
Параметры могут быть введены вручную на первом экране выбора режима загрузки MagOS. При использовании загрузчика grub4dos с помощью кнопки
E можно отредактировать секцию загрузки и далее произвести загрузку клавишей
B. При использовании syslinux правка параметров осуществляется клавишей
Tab, загрузка клавишей
Enter.
Параметры переданные таким образом, работают однократно. Для постоянного применения параметра его нужно добавить в нужный файл настройки загрузчика, либо /boot/grub4dos/menu.lst либо в /boot/syslinux/syslinux.cfg
Итак, параметры.
1 параметры ядраvga=x ,где x соответствует видеорежиму консоли. 791 соответствует 1024x768, 788 - 800x600, 0 - текстовый режим. ask - выбор варианта. Данный параметр не влияет на разрешение графического сервера (КДЕ, Гнома, LXDE)
noapic nolapic , без параметров. Отключают контроллер прерываний APIC. На некотором железе глючные драйверы или глючное железо может приводить к полному зависанию системы в случайный момент времени. В этом случае помогает этот параметр.
acpi=off - отключение системы управления питанием apic. Используется для устранения проблем с оборудованием.
2 - параметры загрузочных скриптов Madrivaxdriver=x где x - драйвер графического сервера. Может быть равным free для видеокарт nvidia и ati (драйвер без поддержки 3D). драйвер vesa может использоваться для всех видеокарт, поддерживающих режим framebuffer.
no3ddesktop , без параметров, отключает 3d эффекты рабочего стола.
nopat - отключение параллельной загрузки служб. Помогает загрузить систему на старых граф. картах nvidia (GeForceMX440)
3 - параметры скриптов linux-live.orgsgnfile=x - позволяет установить маркер базовой директории. Применяется для однозначного задания откуда загружать систему, например, когда MagOS установлена на нескольких носителях одновременно.
Код: sgnfile=MagOS_flash.sgn toram (copy2ram) , без параметров, позволяет при загрузке скопировать операционную систему в память (что несколько замедляет процесс загрузки) и освободить носитель. Приводит к ускорению работы системы, уменьшению износа flash памяти. Требует наличия от 2Г памяти.
Код: copy2ram=/0*,/1*,/2* - загружаются в память модули, имеющие в названии 0* (*-любое количество произвольных символов),1*,2* changes=x , где x-файл или каталог для хранения данных. В случае использования файла он должен быть заранее отформатирован. например changes=/MagOS/MagOS_save1.img
Код: changes=/MagOS/MagOS_save1.img
changes=/dev/sda1/profiles/profile_512.img ramsize=x . где x-проценты или количество памяти, используемой для корневой файловой системы в памяти, если не используется changes=. Например ramsize=80%
Код: ramsize=80% load=x , где x- перечень необязательных модулей из MagOS/optional, которые должны быть загружены. Например load=*my_modules*,my_friend_module.lzm
Код: load=my_modules,my_favorite_module.lzm noload=x , где x- перечень обязательных модулей из MagOS/base и MagOS/modules, которые не нужно загружать. Например noload=4?-*,*kde*,*gnome*
Код: noload=/4?-*,kde,gnome - не загружаются модули содержащие в названии 4?- (?-любой произвольный символ, т.е. 41-, 4d-, 42-,4g- и т.д.), а также kde, gnome from=x - ручное указание места, где лежит система. Параметр нужен в случае необходимости отключения автопоиска носителя и для загрузки по сети.
Код: from=/dev/sda1
from=/dev/sda1/distribs
from=/dev/sda1/distribs/MagOS.iso
from=nfs://192.168.1.31:/mnt/livemedia - позволяет загрузить систему с NFS сервера.
from=http://192.168.1.31:80/mnt/livemedia - позволяет загрузить систему по HTTP с web-сервера
from=http://magos-linux.ru:8080/downloader / Путь в этом параметре должен указывать до папки MagOS. Т.е. вам нужно на сервере открыть доступ не к /mnt/livemedia/MagOS а к папке /mnt/livemedia/, содержащей в себе MagOS. Поддерживаемые web-сервера: apache, lighthttpd
4 - собственные параметры MagOSdesktop=x , где x одно или несколько значений из 3d, no3d, lxde, kde, gnome, none, kdm, gdm, slim - позволяет изменить режим загрузки. Параметры 3d,no3d включают/отключают 3d эффекты рабочего стола (при указании 3d эффекты включаются принудительно, даже если не поддерживает видеокарта).
lxde,
kde,
gnome - определяют какая среда будет загружаться. Параметр none отключает загрузку графического сервера.
kdm,
gdm,
slim - задействуют соответствующий менеджер входа, вместо того, что идёт вместе со средой (полезно заменять простой slim на gdm, когда доступен модуль gnome). Внимание: Указание менеджера входа должно быть после указания среды!.
Код: desktop=3d,lxde,gdm - загрузить среду LXDE, включить 3D эффекты и использовать менеджер входа GDM. nofreemedia - при использовании режима copy2ram и не использования параметра changes носитель будет отмонтирован от папки /mnt/livemedia. Параметр nofreemedia запрещает это.
save2module - сохранять изменения в специальный модуль /MagOS/modules/save-дата-время.lzm Альтернативный способ сохранения данных (в отличие от changes=). Такие модули носят инкрементный характер. Поздние модули зависят от более ранних.
findswap - найти и использовать swap раздел или файл. Если отсутствует swap раздел, будет найден и использован swap файл от window$. данный параметр необходим при работе с малым объёмом памяти.
users - автоматически создать пользователей, если ранее они не были созданы. Пример: users=master:500:x,guest:501 - будут созданы пользователи master с номером 500 и паролем и guest 501 без пароля. Пароль пока передать нельзя (надо ли вообще это делать ?, хеш с клавы не ввести), любой символ в третьем поле обозначает пароль "ключъ" набирать в английской раскладке. Если хотя бы на одного пользователя поставлен пароль, то и root будет с паролем (тем же)
Код: users=master:500:x,guest:501 - будут созданы пользователи master (с номером 500) и паролем и guest (501) без пароля. В качестве пароля допустимы либо поставить символ маленькой латинской буквы икс «x», что соответствует паролю «ключъ», набираемому в английской раскладке, либо можно передать хеш пароля из /etc/shadow. Если хотя бы на одного пользователя поставлен пароль, то и root будет с паролем (берётся первый пароль в списке пользователей)
autologin - задаёт пользователя для автовхода. Пример: autologin=master
Код: autologin=master repository=x, где x - URI ( локальный путь, http, nfs) до директории или блочного устройства - задаёт репозиторий хранения дополнительных модулей.
Структура репозитория должна быть аналогичной:
Код: repository/
/base
/modules
/optional
Код: repository=/repos - осуществляется поиск на всех устройствах /repos и подключение первого найденного.
repository=http://magos-linux.ru:8080/repository
repository=nfs://192.168.1.17/modules/main.loop home=x , где x - URI ( локальный путь, nfs) до директории или блочного устройства - задаёт расположение домашних директорий пользователей. Возможно указание заранее созданного криптоконтейнера с алгоритмом AES256.
Код: home=/MagOS/home - осуществляется поиск на всех устройствах /MagOS/home и подключение первого найденного.
home=/MagOS/home.img
home=nfs://magos-linux.ru:8080/home/n/e/neikin
home=/dev/sdb1/home/neikin.loop config=x , где x - относительно базовой директории URI - задаёт расположение файла настроек (значение по умолчанию - MagOS.ini ).
Код: config=configs/MagOS_work.ini local_rep=x, где x - URI ( локальный путь) до директории или блочного устройства - задаёт локальный репозиторий хранения дополнительных модулей.
Структура репозитория должна быть аналогичной:
Код: local_repository/
/base
/modules
/optional
Код: local_rep=/repos - осуществляется поиск на всех устройствах /repos и подключение первого найденного.
local_rep=/rep/main.loop
local_rep=/dev/sda1/rep copy2rep - позволяет при загрузке скопировать модули в локальный репозиторий (при указании параметра local_rep=) или в профиль. Может быть использован с параметрами, тогда копируются не все модули, а только указанные.
Код: copy2rep=updates* - модули, имеющие в названии updates* (*-любое количество произвольных символов)
Информация взята с официального сайта MagOS.[/spoiler]
[spoiler="Скриншоты"]

[/spoiler]