Сайт | Скачать | Видео | Wiki

Автор Тема: [Решено] Проблемы с загрузкой fas-24.06-x86_64 с fat32  (Прочитано 682 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Пол

  • Старожил
  • ****
  • Сообщений: 212
  • Репутация: +1/-0
  • Автор темы
Re: Проблемы с загрузкой fas-24.06-x86_64
« Ответ #15 : 08 Июль 2024, 20:57:49 »
Проверял только на вирте.
Я на реальных компах, на двух.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34089
  • Репутация: +233/-0
    • PuppyRus-A
Re: Проблемы с загрузкой fas-24.06-x86_64
« Ответ #16 : 09 Июль 2024, 15:19:10 »
У sfs уже давно они располагаются в  /fas/boot/. Во всех его сборках должно быть так.
Так только в дистрах с большими ядрами и несколькими initrd (fas roll)
C маленькими ядрами - в корне папки с дистром (lfd10 lfu*)
не стартует с флешки с fat32, initrd-p.xz - ошибка как на скрине, initrd-r.xz (initrd от sfs) - сыпет ошибками "fat" и выпадает в аварийную консоль
Подтверждаю
В initrd-ko-6.0.0-pf2-mg3+_64.xz не хватало nls_cp437.ko nls_iso8859-1.ko. Перезалил :
initrd-ko-6.0.0-pf2-mg3+_64.xz
md5sum: 0c06947927e360b1fd7c3ad12263b2e1
Проверил в vbox EFI загрузку с fat32, exfat, ext4, ntfs - все ОК

Грузится только initrd-uf.xz (uird)
Потому что у UIRD другие ключи монтирования фат
uird:
/dev/sda2 on /memory/data/from/0 type vfat (rw,noatime,uid=500,gid=500,fmask=0000,dmask=0000,allow_utime=0022,codepage=866,iocharset=utf8,shortname=mixed,check=s,quiet,utf8,errors=remount-ro)

raf:
/dev/sda2 on /run/archroot/root_ro type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)

Как правильно - разбирались как-то давно. Возможно темя сохранилась на форуме.
Нужно чтобы правильно были видны рус имена файлов на фат32. Если создать под uird - под raf2 - видно.
Помнится была тонкость, когда рус. файл создан под виндой. У меня ее нет - не проверить

krasnyh - спасибо +

Оффлайн Пол

  • Старожил
  • ****
  • Сообщений: 212
  • Репутация: +1/-0
  • Автор темы
Если надо было поменять файл initrd-ko-6.0.0-pf2-mg3+_64.xz,
то у меня это проблему не решило.Проблема выглядит так же ,
как на первом скрине.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5395
  • Репутация: +143/-1
Проблема выглядит так же
Взял пофиксенный fas*.iso, скопировал на fat32 флешку - та же ошибка на "puppu-меню".

В итоге, скопировал initrd-p.xz в папку fas и переименовал в initrd.xz и поправил menu*.lst. Сборка запустилась.


Ох уж, ***, этот классический пуппи initrd...

----------------------------------------------------------
Для sfs, у меня при копировании на флешку fat32 из iso, все ссылки вываливаются с ошибкой "Операция не позволена". Может подобное у всех так, может только у меня.
Для меня это не проблема, но поделился, если у кого-то тоже так, то "puppy-загрузки" не будет.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34089
  • Репутация: +233/-0
    • PuppyRus-A
та же ошибка на "puppu-меню". скопировал initrd-p.xz в папку fas и переименовал в initrd.xz и поправил menu*.lst. Сборка запустилась.
В PRA модификации по умолчанию sgnfile=initrd.xz. Т.е. если initrd.xz лежит в каталоге дистрибутива (dir=) - sgnfile можно не указывать
В fas-24.07*.iso -  fas/initrd.xz  - симлинк. На fat32 он не перепишется. Без него загрузки не будет. Т.к. это не совсем ошибка - переделывать исо не буду. В следующих - сделаю пустой файл вместо симлинка
Починить можно одним из вариантов
1. sudo touch fas/initrd.xz
2. Добавить в параметры ядра sgnfile=install.txt.gz (этот файл в исо есть не симлинком)
3. Как krasnyh сделал
В других initrd такого нет

Ох уж, ***, этот классический пуппи initrd...
Это не puppy , а porteus
Мне нравится. Может реализация и не идеальна, но на уровне идеи для фругала лучше не видел

при копировании на флешку fat32 из iso, все ссылки вываливаются с ошибкой "Операция не позволена"
"Не удалось сменить владельца" - при копировании с линукс фс на fat exfat ntfs невозможно перенести линуксовые права на файлы.
Чтобы ошибки не было в mc при копировании надо убирать галку "Сохранять атрибуты"