Автор Тема: Live-загрузка и установка с переносного жесткого диска с NTFS  (Прочитано 105440 раз)

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
Очевидно, что статью вы не читали?
В Альте аналогом URID можно считать Colaboot, он интегрирован с make-initrd и хорошо документирован на ВиКи. С недавних пор поддерживает наряду со старым make-initrd (для p8) новую Сизифную версию.
To moan or to solve -- that is the question!

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
Все! Получилось! Как я и говорил, там делов то на 10 минут. Это мне по незнанию пришлось пол дня разбираться, как заставить mkimage-profiles работать, как надо. Надо было просто вот сюда
http://git.altlinux.org/people/mike/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=blob;f=sub.in/stage1/modules;h=54814ad9378eda10b8602362abf421e33e5fe2f3;hb=ca7f28250b3a0aed9a408e9ac026c2b374e0194b
добавить ntfs.ko.
Это из-за невнимательности. :-) Я же на это место указывал:
Список модулей, которые пишутся в full.cz, насколько я понимаю, можно посмотреть тут
Нет, не тут. Через mkmodpack из пропагатора и через mkimage (tools/mki-build-propagator) список скармливается из самого профиля m-p (sub.in/stage1). При сборке с DEBUG=1 видно более точно, что откуда и куда...
В sub.in/stage1 на самом деле есть два объекта: файл modules и каталог modules.d, при формировании образа обычно именно во второй складываются отдельные файлики.
To moan or to solve -- that is the question!

Оффлайн neobht

  • Завсегдатай
  • *
  • Сообщений: 390
В Альте аналогом URID можно считать Colaboot, он интегрирован с make-initrd и хорошо документирован на ВиКи. С недавних пор поддерживает наряду со старым make-initrd (для p8) новую Сизифную версию.

В Альте аналогом UIRD является только UIRD. Зачем вы его отделяете от Альт? Он прекрасно работает и с Альт. И тоже не сказать, что без документации.

Оффлайн Mr.Madguy

  • Давно тут
  • **
  • Сообщений: 249
Все получилось. Пересобрал все дистрибутивы. Использовал LiveCD Mate, который был на тестовой FAT32 флэхе, поставив на него все необходимые пакеты - hasher, gear, mkimage, mkimage-profiles и на всякий случай livecd-tmpfs (рекомендовано в инструкции к builder). Для 64х бит своп понадобился только для KDE. Для 32х бит использовал 16Гб свопа. Не знаю, как насчет 8, но 2 и 4 точно мало. 32х битная система просто виснет намертво. Без свопа почти сразу. Чем больше свопа, тем дольше живет. Своп делал на виндовом ntfs разделе, т.к. у меня других просто нет.

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
...уже который раз, когда я сталкиваюсь с основным девизом свободного программного обеспечения. Хочешь, чтобы что то было сделано - сделай это сам. Я конечно понимаю, что стараться из за хотелок одного человека никто не будет, т.к. это не эффективно. Но поймите и меня правильно. Мне тоже не эффективно изучать пол Линукса ради одного простого фикса, на который знающему человеку понадобятся считанные минуты.
...
Все! Получилось! Как я и говорил, там делов то на 10 минут.
...
Все получилось. Пересобрал все дистрибутивы.
Ну вот, уже почти 4-й уровень мэйнтенйера-гуманитария, осталось только в Team вступить! Ментор нужен? ;-D
To moan or to solve -- that is the question!

Оффлайн Mr.Madguy

  • Давно тут
  • **
  • Сообщений: 249
Ну вот, уже почти 4-й уровень мэйнтенйера-гуманитария, осталось только в Team вступить! Ментор нужен? ;-D
В линуксе конечно очень много работы по улучшению. Я вот например исповедую принцип замкнутости системы. Я понимаю, что консольные команды, скрипты и конфиги - это пережиток серверного происхождения системы, ибо так было удобнее конфигурировать систему удаленно. Но времена DOS-подобных систем прошли уже очень давно. Сегодня программа сама должна предоставлять пользователю удобный, наглядный и интуитивный способ сконфигурировать себя. Даже если это консольная программа. В DOS например и консольные программы имели вполне себе удобный интерфейс. Без недели ковыряния манов в интернете. Я где то тут уже по моему писал, сколько времени мне пришлось разбираться, как смонтировать сетевую папку с дисковой станции, которую в винде я подключаю по принципу "Создать ярлык->логин->пароль".

А иначе это получается радио, в котором для того, чтобы сменить станцию, надо перепаивать какие-то элементы. Оно работает, но чтобы им пользоваться, надо самому иметь те же навыки, что и у его производителя. Т.е. уметь паять.

Так же я бы наверное улучшил интерфейс. Мне не нравятся эти современные минималистичные веяния. Я человек из того времени, когда интерфейс было модно делать объемным.

Но проблема в том, что я еще не перешел на линукс окончательно. А, как вы уже наверное поняли, очень сложно найти мотивацию что-либо улучшать, если это улучшение не приносит какую-то выгоду лично тебе. Так что пока подождем с этим. Но я постепенно готовлюсь к переходу на линукс, т.к. с современными тенденциями превращения платных операционных систем в сервисы, это только вопрос времени.

Оффлайн Mr.Madguy

  • Давно тут
  • **
  • Сообщений: 249
Блин, в p9 тот же косяк. Неужели нельзя было нужным людям передать, чтобы они одну строчку пофиксили? Это опять надо будет все пересобирать вручную вместо того, чтобы просто скачать.

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
Так оформите в виде патча к mkimage-profiles и отошлите mike@ или antohami@, причём, я бы мотивировал это багом: propagator NTFS умеет, а нужного модуля в initrd не попадает. Но могут и поспорить, ведь никому до этого не нужен был этот модуль, а общий загрузочный образ full.cz он утяжелит.
To moan or to solve -- that is the question!

Оффлайн Mr.Madguy

  • Давно тут
  • **
  • Сообщений: 249
Ну дело пошло, а я пока вручную пересобираю, т.к. процесс уже отлажен. А почему не собирается KDE5 64bit? Есть какие-то проблемы с зависимостями. У меня только одно предположение. Надо что то прописать в список репозиториев. Собираю под Mate 64bit.

Лог вот такой:
Спойлер
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  falkon-kde5: Depends: libKF5CoreAddons.so.5()(64bit) (>= set:nl6bNFahBabc)
               Depends: libKF5Crash.so.5()(64bit) (>= set:hfynYZg)
               Depends: libKF5KIOCore.so.5()(64bit) (>= set:onzh37)
               Depends: libKF5KIOWidgets.so.5()(64bit) (>= set:nltrvVOXf)
               Depends: libKF5Purpose.so.5()(64bit) (>= set:kihffq61)
               Depends: libKF5PurposeWidgets.so.5()(64bit) (>= set:hfBdCZ2rg1)
               Depends: libKF5Wallet.so.5()(64bit) (>= set:ki4oiZwix9e)
  kde5-i18n-ru: Depends: kf5-filesystem
  kde5-maxi: Depends: kde5-konqueror
             Depends: kde5-keditbookmarks
             Depends: kde5-dragon
             Depends: kde5-kmousetool
             Depends: kde5-kmag
             Depends: kde5-juk
             Depends: kde5-kmouth
             Depends: kdenlive
             Depends: kde5-connect
             Depends: kde5-k3b
             Depends: kde5-kwave
             Depends: kde5-digikam
             Depends: kde5-kipi-plugins
             Depends: kde5-big (= 19.04.1-alt1:p9+233552.100.1.1)
             Depends: kde5-edu (= 19.04.1-alt1:p9+233552.100.1.1)
             Depends: kde5-games (= 19.04.1-alt1:p9+233552.100.1.1)
             Depends: kde5-printing (= 19.04.1-alt1:p9+233552.100.1.1)
             Depends: kde5-scanning (= 19.04.1-alt1:p9+233552.100.1.1)
  kde5-telepathy: Depends: kde5-ktp-accounts-kcm
                  Depends: kde5-ktp-approver
                  Depends: kde5-ktp-auth-handler
                  Depends: kde5-ktp-desktop-applets
                  Depends: kde5-ktp-contact-list
                  Depends: kde5-ktp-contact-runner
                  Depends: kde5-ktp-filetransfer-handler
                  Depends: kde5-ktp-kded-module
                  Depends: kde5-ktp-send-file
                  Depends: kde5-ktp-text-ui
                  Depends: kde5-ktp-call-ui
                  Depends: kde5-signon-kwallet-extension
                  Depends: kde5-kaccounts-providers
  kf5-i18n-ru: Depends: kf5-filesystem
E: Broken packages
hsh-install: Failed to calculate package file list.
hsh-install: Failed to generate package file list.
make[3]: *** [/usr/share/mkimage/targets.mk:111: build-image] Error 1
make[2]: *** [/usr/share/mkimage/targets.mk:159: live/] Error 2
Command exited with non-zero status 2
1:03.85 77%CPU 156860k
« Последнее редактирование: 05.08.2019 18:42:41 от Mr.Madguy »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
А почему не собирается KDE5 64bit?

mkimage-profiles то свежий? 1.3.11.1-alt1 для p9 актуален сейчас.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Так оформите в виде патча к mkimage-profiles и отошлите mike@ или antohami@, причём, я бы мотивировал это багом: propagator NTFS умеет, а нужного модуля в initrd не попадает. Но могут и поспорить, ведь никому до этого не нужен был этот модуль, а общий загрузочный образ full.cz он утяжелит.

Я воздержусь от такого патча по этой причине. Пусть mike@ решает.

Оффлайн Mr.Madguy

  • Давно тут
  • **
  • Сообщений: 249
mkimage-profiles то свежий? 1.3.11.1-alt1 для p9 актуален сейчас.
Какой в репозитории есть, такой и ставлю. Сейчас я занят. Попозже попробую поставить из исходников, если получится.

UPD Да, в репозитории 1.3.6. Из исходников все заработало. Теперь придется пересобирать то, что собрал вчера.
Я воздержусь от такого патча по этой причине. Пусть mike@ решает.
А там размер имеет значение? Ну понятно, что RAM-диск жрет память, а на 32битах ее бывает еле еле хватает без свопа. Но все же не думаю, что один файлик сильно утянет. Просто другие дистрибутивы, такие как Debian, Ubuntu, Mint, поддерживают загрузку с NTFS.
« Последнее редактирование: 06.08.2019 16:51:31 от Mr.Madguy »

Оффлайн Mr.Madguy

  • Давно тут
  • **
  • Сообщений: 249
Все равно даже с самой последней версией mkimage (первый раз ставил из репозитория, но потом тоже на всякий случай поставил из сурцов) и mkimage-profiles какой-то косяк где-то под конец:
Спойлер
cp: cannot create hard link '/tmp/.private/altlinux/mkimage-profiles.build.vskKWHr/live/.work/.out/live' to './live': Operation not permitted
make[3]: *** [/usr/share/mkimage/targets.mk:125: pack-image] Error 1
make[2]: *** [/usr/share/mkimage/targets.mk:163: live/] Error 2
Command exited with non-zero status 2
9:59.11 360%CPU 2158172k
Запускал как обычно. Из под того пользователя, который был зарегистрирован через hasher-useradd. Не от рута. Какие еще есть идеи?
« Последнее редактирование: 06.08.2019 17:46:27 от Mr.Madguy »

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
https://www.altlinux.org/Mkimage/FAQ -- тут описано что это и как обходить.
To moan or to solve -- that is the question!

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Какие еще есть идеи?

https://bugzilla.altlinux.org/show_bug.cgi?id=30351

Т.е. я думаю, что это следствие установки свежего mkimage без установки свежего mkimage-preinstall. Вообще наверное нужно вернуться на mkimage из репозитория. И лишь mkimage-profiles последний использовать для сборки образов на p9.