Автор Тема: Дистрибутивы Альт Линукс на модульной архитектуре MagOS  (Прочитано 17057 раз)

Инфлэйм

  • Гость
Мимоходом: Почему на каждый чих надо лезть в терминал?
Таки гляньте man wgetвпечатлит настолько, что понимаешь силу консольной качалки.
С другой стороны:
Мимоходом: почему к KGet это нельзя было прикрутить? 
Сделайте, кто вам мешает? Исходники открыты, вам и карты в руки :-)

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
только вот так лучше
Спасибо, сейчас чуть всю вашу репу не вытащил :)

и удалить лишние index.html?
Ага, есть, спасибо.

Промежуточный итог: пока не работает, единственная версия: неправильно изменил текст /boot/grub4dos/local/menu.lst (хотя поменял только i586 на x86_64 (1) и названия (regular-kde5-latest-x86_64.iso, MagOS ALT Linux x86_64 KDE5 Чистый режим) (2):

# This is a sample menu.lst file. You may make some changes to it.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.

timeout 30
default 0

#color blue/green yellow/red white/magenta white/magenta
gfxmenu /boot/grub4dos/local/gfxmenu

graphicsmode -1 640 480
font /boot/grub4dos/unifont.hex.gz
color white/black yellow/blue
splashimage /boot/grub4dos/boot_xpm.gz

title MagOS ALT Linux x86_64 KDE5 Чистый режим
#find --set-root --ignore-floppies --ignore-cd /MagOS/MagOS.sgn
kernel  /MagOS/kernel/x86_64/vmlinuz uird.ro=*.xzm,*/live uird.from=/MagOS/iso/regular-kde5-latest-x86_64.iso;/MagOS/modules/x86_64/ uird.load=* root=uird rw findswap vga=788 quiet plymouth.enable=0
initrd /MagOS/kernel/x86_64/uird.soft.cpio.xz /MagOS/kernel/x86_64/uird.magos.cpio.xz


title MagOS-Загрузка с Интернет
kernel /boot/tools/ipxe.krn

title Стороннее
configfile /boot/grub4dos/local/menu-add.lst

title Перезагрузка
reboot

Install_MagOS.bat устанавливал как обычно:
boot]$ sh Install_MagOS.bat
По итогу пока - только мигающий в верхнем левом углу курсор.
« Последнее редактирование: 18.11.2015 19:26:49 от Иволгин »

Оффлайн neobht

  • Завсегдатай
  • *
  • Сообщений: 390
install_magos.bat запускался с флешки?

это необходимо делать под root.

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
Цитировать
это необходимо делать под root.
Вот про это-то я и забыл, спасибо,

Загрузилось! (фото)

Замеченные недостатки и шероховатости (необязательно относящиеся к Магосу):

недостатки:
- грузится "умолчальная" версия ливки (F2-то некому нажать в начале загрузки, чтобы сменить язык ливки на русский)
- только "чистый режим". Это хорошо для студентов в классе, но не людям, вынужденным держать всю систему на флэшке (командировочным например).

шероховатости:
- в Дельфине много каких-то loop-ов
- KSnapShot не может найти какой-то хост
- ПлазмаМедиаЦентр при запуске неочевидным образом сворачивается в лоток, из лотка все клики по кнопке "Open" - напрасные
- Лоток не запоминает настроек - отмечаешь "показывать батарею" - не показывает, снова жму "настроить лоток" - галка пропала

Было бы здорово, если бы было запоминание сессий (1), и не просто сессионность, а умеющая себя как загрузить с флэшки, так и выгрузить обратно в флэшку в конце сеанса (2):
- всунул флэшку, загрузилось в ОЗУ, вынул
- поработал
- закончил работу, всунул флэшку, загрузилось обратно на флэшку

Но до этого, как мне кажется, прогресс вместе со стоящими на его острие волшебниками и альтистами, пока не дошёл  :-)

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
недостатки:
- грузится "умолчальная" версия ливки (F2-то некому нажать в начале загрузки, чтобы сменить язык ливки на русский)
Кстати, да -- lang=ru_RU можно и забить в магосовские файлики для альта с учётом ЦА.

шероховатости:
Это бы всё хорошо развесить в bugzilla на соответствующие kde* или хотя бы kde[45]base.

Было бы здорово, если бы было запоминание сессий (1), и не просто сессионность, а умеющая себя как загрузить с флэшки, так и выгрузить обратно в флэшку в конце сеанса (2):
Вообще-то регулярки со стартеркитами сами по себе это давно умеют -- если надо таскать на флэшке, а не грузить по сети, то может быть проще их и записать сразу; а если прикручивать к сабжу, то надо добавить live_rw в параметры загрузки ядра.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
регулярки со стартеркитами сами по себе это давно умеют -- если надо таскать на флэшке, а не грузить по сети, то может быть проще их и записать сразу; а если прикручивать к сабжу, то надо добавить live_rw в параметры загрузки ядра.
Видете ли, я сначала по неведению решил, что МагОС может не только подгружать себя в ОЗУ, чтобы флэшку с ней можно было вытащить освободив юсб-порт (1), но и ЗАГРУЖАТЬ СЕБЯ ОБРАТНО на эту флэшку, перед окончанием работы (2), как я уже написал выше:
- всунул флэшку, загрузилось в ОЗУ, вынул
- поработал
- закончил работу, всунул флэшку, загрузилось обратно на флэшку

ПЕРВОЕ в МагОС - работает (проверил), - и этим УЖЕ выгодно отличается от альтовских ливок, которые перестают работать, если их вытащить из юсб-порта в течение работы.

Но не хватает ВТОРОГО - возможности опять всунуть флэшку в конце работы и записать все произошедшие в течение оной работы изменения.

Такое моё "зацикливание" на подгрузке системы в ОЗУ связано с тем, что в моей переносной машинке всего 2 расположенных рядом юсб-порта, один из которых для подключения к сети периодически нужно занимать "толстым" йотовским 4г-свистком (который уже не вставишь если рядом уже торчит флэшка с ливкой)

Оффлайн betcher

  • Начинающий
  • *
  • Сообщений: 10
    • Email
И сохранения и копирование в RAM (чтоб флешку после загрузки выдрать)  должны работать. Смотрите хелпы по параметрам uird.changes=help, uird.copy2ram=help.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Такое моё "зацикливание" на подгрузке системы в ОЗУ связано с тем, что в моей переносной машинке всего 2 расположенных рядом юсб-порта, один из которых для подключения к сети периодически нужно занимать "толстым" йотовским 4г-свистком (который уже не вставишь если рядом уже торчит флэшка с ливкой)
Зачем такие извращения, когда проблему легко решает усб удлинитель. При этом, если сигнал не везде хорош, то будет возможность сориентировать свисток по месту.

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
ПЕРВОЕ в МагОС - работает (проверил), - и этим УЖЕ выгодно отличается от альтовских ливок, которые перестают работать, если их вытащить из юсб-порта в течение работы.
Такой режим работы у нас тоже издавна поддерживается (см. http://altlinux.org/propagator), но для испечённых средствами mkimage-profiles LiveCD по умолчанию не используется по той причине, что сколь-нибудь универсальные образы грузятся довольно долго и занимают существенный объём памяти, а для образов специального назначения можно и указать.

Кстати, в режиме с сохранением сессии сделано именно так, чтоб освободить контроллер флэшки от потока на чтение при работе и оставить туда преимущественно запись.  Можете попробовать, ну или убрать из параметров загрузки lowmem.

Т.е. технически всё есть, вопрос в способах применения.

Насчёт перевтыкания свистка видятся проблемы, т.к. у нас останется система с "зависшими" инодами, если не размонтировать флэшку сразу после копирования squashfs в память (а в варианте с записью тут бы пришлось дико извращаться с чем-то вроде supermount/subfs, если б они были ещё живы -- и то не факт, что на результат получалось бы положиться).  В таком use case я бы тоже рекомендовал USB-хаб или просто шнурок-удлинитель, ну или флэшку "заподлицо" (которая торчит на миллиметр-два).
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
Зачем такие извращения, когда проблему легко решает усб удлинитель.
Да, это самое очевидное, и я так и делаю (а что ещё делать?), просто надоело таскать машинку с проводом с болтающимся йота-свистком на конце - он всё время норовит за что-нибудь зацепится :)

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
Небольшой промежуточный результат, для того чтобы включить сохранения сессий, по совету betcher была препринята попытка почитать доку по uird,

После небольших поисков доки оказалось, что команды вызывающие доку типа uird.help и uird.changes=help надо прописывать в "Параметрах загрузки", но что-то не работает перелистывание в обоих доках (они выдают немножко разные тексты, на 2 фото), к сожалению. Ни по пробелу, ни по вводу не листается.

Также, сделал фотку вывода загружающейся ДО самой системы МагОСа загрузочной иерерхии УИРДа.
« Последнее редактирование: 19.11.2015 18:06:39 от Иволгин »

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
для испечённых средствами mkimage-profiles LiveCD по умолчанию не используется по той причине, что сколь-нибудь универсальные образы грузятся довольно долго и занимают существенный объём памяти
Ага, вы опасаетесь, что оперативки не хватит, вполне резонно, да.

Т.е. технически всё есть, вопрос в способах применения.
Ну, может быть, надо как-то научить образ видеть сколько есть на машинке памяти, и если скажем, 8 Гб и больше, включать эту возможность вынимания флэшки после загрузки в ОЗУ. В МагОС, волшебники, мне кажется, молодцы, что включили такую возможность по умолчанию.

Оффлайн neobht

  • Завсегдатай
  • *
  • Сообщений: 390
uird.help - это когда хочется подглядеть помощь, а под рукой нет Интернет.

А если Интернет есть. Почитайте об этом на вики
 или сайте проекта uird: http://neobht.github.io/uird

Ну или у нас в чате - Беседка можно оперативнее, чем на форуме обсудить и уточнить детали.
« Последнее редактирование: 19.11.2015 21:20:48 от ruslandh »

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Ага, вы опасаетесь, что оперативки не хватит, вполне резонно, да.
Не только.  Если "так" читается/кэшируется пусть половина образа, то "этак" -- обязательно весь.  Потому и спрашивал, при каких именно условиях потребовалось (наверное, для rescue такое может быть разумно -- загрузился и копаешься, памяти много не надо, а вот забрать флэшку при долгой сессии может быть удобней).
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Иволгин

  • Давно тут
  • **
  • Сообщений: 259
Немного вопросов к "волшебникам" про МагОС:

1. Для включения сохранения изменений по совету betcher  "Создайте каталоги /MagOS/changes и /MagOS/homes" переформатировал тестовую флэш-карту под ext2, пытаюсь установить Магос, запускаю от админа скрипт, он спотыкается:

[root@1 boot]# sh Install_MagOS.bat
Install script for MagOS Linux boot loader.
Install_MagOS.bat: line 2: goto: команда не найдена
Launching default Linux script ...

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Скрипт для установки MagOS
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Этот установщик настроит устройство /dev/sdd1 для загрузки только MagOS.

Предупреждение! Загрузочная запись (MBR) /dev/sdd будет изменена.
Если вы используете /dev/sdd для загрузки другой операционной системы, то она загружаться не будет.
С этого устройства будет загружаться только MagOS. Будьте внимательны!

Нажмите Ввод для продолжения или Ctrl-C для отмены...

Сброс буферов файловой системы, немного подождите...
Копирование файлов grub4dos на устройство /dev/sdd1...
Сохранение текущей MBR ...
Настройка MBR на /dev/sdd...
bootinst_mbr.sh: line 75: ./bootlace.com: Отказано в доступе
[root@1 boot]#

Перед этим chmod-ом от админа разрешил запись в корне флэхи "chmod -R 777 ./".

В чём тут дело, почему не записывается флэха? В fat32 всё было норм.
« Последнее редактирование: 24.11.2015 19:59:28 от Иволгин »