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

Автор Тема: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки  (Прочитано 3624 раз)

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

Оффлайн Поляр

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Автор темы
Установил Pra-Roll-1806-gtk3-02 на флешку. Первая загрузка была успешной: внёс изменения в панель и сохранил в модуль pfs. Перезагрузил, все настройки сохранились. Далее установка ПО и опять последующая перезагрузка. Всё работало. Вчера загружаюсь, при загрузке появляется:

идёт поиск файла `initrd.xz`
устройство ещё не готово?  Ждём 1 секунд
Модули дистрибутива не найдены. Скорее всего вы используете не поддерживаемое загрузочное устройство (SCSI или старый PCMCIA)...

И так далее, с рекомендацией скопировать папку /prar на жёсткий диск, чего мне совершенно не нужно. Похоже себя вёл Pra-Roll-1806-gtk3-01. Он, правда, переставал загружаться сразу после создания файла сохранения в виде модуля и далее выдавал аналогичное сообщение. В файле menu.lst - прописано следующее:

title Pra-Roll-1806-gtk3-02
  find --set-root--ignore-floppies --ignore-cd /prar/initrd.xz
  set d=prar
  kernel /prar/vmlinuz-4.15.4-pf_64 dir=pra copy2ram noswap quiet
  initrd /prar/initrd.xz

Попробовал добавить в строку kernel параметр pmedia=usbflash, но воз и ныне там. Хотя с этой флешки нормально запускается установленный на ней LupuRus-max, а с другой, - хотя чем они отличаются, - работает Precise Puppy - 5.7.1. Да, проверил наличие файлов на флешке, а то ведь пишет "не найдены" - всё на своих местах.

Оборудование: Процессор: 2x intel(R) Pentium(R) CPU G870 @3.10GHz; ОЗУ 3519140 kb; Материнская плата: FUJITSU D2990-A3; графика Mesa DRI Intel(R) Sandybride Desktop x86/MMX/SSE2. HDD - ATA WDC WD2500AAKX-0.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #1 : 12 Октябрь 2018, 22:13:59 »
  kernel /prar/vmlinuz-4.15.4-pf_64 dir=pra copy2ram noswap quiet
dir=prar
dir=  это важный параметр.
Если PRA на первом разделе, то можно без проблем убрать   find --set-root--ignore-floppies --ignore-cd, и с dir= все будет работать.

 Название папки лучше менять со стандартного pra или prar. В данном случае, например prar1806. Иначе, когда-нибудь аукнутся одинаковые папки с PRA на носителях.

 Так же будет не лишним переустановить загрузчик. Меню - Системные - FULL и FRUGAL установка дистрибутива PRA.
« Последнее редактирование: 12 Октябрь 2018, 22:30:59 от krasnyh »

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2542
  • Репутация: +33/-0
« Последнее редактирование: 13 Октябрь 2018, 06:44:26 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн Поляр

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Автор темы
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #3 : 13 Октябрь 2018, 10:45:46 »
Благодарю за подсказки. Вчера внёс изменения в код загрузчика, сейчас он имеет следующий вид:

Код
title Pra-Roll-1806-gtk3-02
  /prar/initrd.xz
  set d=prar
  kernel /prar/vmlinuz-4.15.4-pf_64 dir=prar copy2ram noswap quiet
  initrd /prar/initrd.xz

И система запустилась! Я уже был готов писать на форуме о Виктории, и уже открыл окно. Но прежде решил удостовериться ещё раз. Не порадовала меня картина - система опять не грузится. Почитал добавления krasnyh, решил обновить загрузчик. Убрал файл сохранёнки и решил просто заменить папку prar скопировав его из iso. В ходе копирования заметил, что копирование завершается ошибкой. Она заключается в том, что файл initrd.xz.cpio.xz в iso является символической ссылкой, а в уже скопированной копии папки prar - простым файлом. Все доступные мне средства извлечения из iso ведут себя одинаково. Попробовал создать симлинк, удалив прежде "не ссылку":

Код
ln -s initrd.xz initrd.xz.cpio.xz
lh: не удалось создать символическую ссылку 'initrd.xz.cpio.xz': операция не позволяется

Ясно, что в системе что-то не найдёт initrd.xz по этой "не ссылке". Может быть в этом всё дело?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #4 : 13 Октябрь 2018, 10:48:21 »
Его и искать не будет,  в меню загрузчика 'initrd.xz.cpio.xz' не используется, а больше оно ненужно нигде.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #5 : 13 Октябрь 2018, 10:55:51 »
Код
title Pra-Roll-1806-gtk3-02
  /prar/initrd.xz
  set d=prar
  kernel /prar/vmlinuz-4.15.4-pf_64 dir=prar copy2ram noswap quiet
  initrd /prar/initrd.xz
Это явно лишние строки:
Код
  /prar/initrd.xz
  set d=prar
Сделай так:
Код
title Pra-Roll-1806-gtk3-02
  find --set-root --ignore-floppies --ignore-cd /prar/initrd.xz
  kernel /prar/vmlinuz-4.15.4-pf_64 dir=prar copy2ram noswap quiet
  initrd /prar/initrd.xz
и должно грузиться.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #6 : 13 Октябрь 2018, 11:11:06 »
Я у себя сделал еще более, убрал и find тоже. Это если grldr на этом же разделе лежит.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Поляр

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Автор темы
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #7 : 13 Октябрь 2018, 12:51:45 »
1. Испытал другой код в menu.lst в котором были убраны две начальные строки:

 
Код
/prar/initrd.xz
  set d=prar

Сам код:

Код
title Pra-Roll-1806-gtk3-02
  find --set-root --ignore-floppies --ignore-cd /prar/initrd.xz
  kernel /prar/vmlinuz-4.15.4-pf_64 dir=prar copy2ram noswap quiet
  initrd /prar/initrd.xz

Результат тот же, что и раньше:

идёт поиск файла `initrd.xz`
устройство ещё не готово?  Ждём 1 секунд
Модули дистрибутива не найдены. Скорее всего вы используете не поддерживаемое загрузочное устройство (SCSI или старый PCMCIA)...

Сам код работает, поскольку загрузчик отрабатывает до этого места.

2. Обновил загрузчик на флешке. Для чего в дополнении к папке prar из Pra-Roll-1806-gtk3-02.iso скопировал папку boot и скрипт grub4dos-2flash.sh, всё в корень флешки. Запустил из консоли ./grub4dos-2flash.sh Далее указал скрипту на какую флешку установить загрузчик. Увидел сообщение что grub4dos успешно установлен. Проверил - результат тот же: загрузка доходит до модулей, которые не находит (см.результат в пункте 1).

Дальше смотрю в направлении указать загрузчику напрямую где и что лежит, если не поможет, то запишу iso на диск и уж буду через него пробовать установить на пустую флешку. Пока других мыслей нет.

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #8 : 13 Октябрь 2018, 13:01:49 »
Файл /prar/initrd.xz вообще существует на флешке?

На винте случайно каталога /prar нет?

Проверить на другом компе не пробовал?
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #9 : 13 Октябрь 2018, 13:24:49 »
если не поможет, то запишу iso на диск и уж буду через него пробовать установить на пустую флешку. Пока других мыслей нет.
Можно записать на флешку PRA как iso, в качестве теста:
1. Размонтировать флешку
2. Записать с помощью dd
Код
sudo dd if=pra-roll-1806-gtk3-02.iso of=/dev/sdb bs=8M status=progress oflag=direct

 P.s.  Потом, правда, чтобы вернуть ее в первоначальное состояние придется затирать таблицу разделов, пересоздавать и форматировать.
Затереть:
Код
dd if=/dev/zero of=/dev/sdb bs=512 count=1

 Важно:  Главное не ошибиться с носителем. Флешка долна быть sdb.
Код
fdisk --list |grep sd


Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #10 : 13 Октябрь 2018, 15:57:25 »
Довайте разбиремса кто у нас формирует эту строку, что ненайден initrd.xz. Я думаю что это сам initrd. А почему он так делает?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #11 : 15 Октябрь 2018, 10:43:21 »
Установить дистр инсталлятором из исо пробовали?

Оффлайн Поляр

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Автор темы
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #12 : 16 Октябрь 2018, 08:15:12 »
Установить дистр инсталлятором из исо пробовали?

Вчера это сделал. Странности работы инсталлятора я опущу. Если кому-нужно, пишите - изложу. Итак, в корень флешки инсталлятором помещены следующие файлы:

Код
# ls -F
181015215044*             install.txt.gz*  rootaufs2.txt*
base/                     menu.lst*        rootcopy/
grldr*                    modules/         rus_bold.lz*
initrd-rafs2-pf-sf14.xz*  optional/        vmlinuz-4.15.4-pf_64*
initrd.xz*                pkg-list/
initrd.xz.cpio.xz*        pra.txt.gz*

Код menu.lst созданный при установке (сам ничего не дописывал):

Код
title PRA FRUGAL porteus.\n Без загрузки в RAM (copy2ram)  и сохранения (changes=sdb1). \n load=module[1];module[n]   - .pfs загружаются выше базы из /optional\n noload=module[1];module[n] - пропуск загрузки перечисленных модулей (regex)\n debug - вывод подробностей загрузки (пошаговый режим)
    set d=sdb1
    set s=181015215044
    find --set-root --ignore-floppies --ignore-cd /%d%/%s%
    kernel /sdb1/vmlinuz-4.15.4-pf_64 dir=%d% sgnfile=%s% quiet
    initrd /sdb1/initrd.xz

Результат при загрузки дистрибутива:

Цитата
Eror 15: (http://grub4dos.chenall.net/e/15
File not found




Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #13 : 16 Октябрь 2018, 08:35:31 »
в корень флешки
Код
title PRA FRUGAL porteus.\n Без загрузки в RAM (copy2ram)  и сохранения (changes=sdb1).
    set s=181015215044
    find --set-root --ignore-floppies --ignore-cd /%s%
    kernel /vmlinuz-4.15.4-pf_64  sgnfile=%s% quiet
    initrd /initrd.xz

UPD. Что-то не совсем правильно написал. Идея верна, исполнение - нет. Как-то dir= надо указать.

« Последнее редактирование: 16 Октябрь 2018, 08:56:50 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra-Roll-1806-gtk3-02 перестал загружаться с флешки
« Ответ #14 : 16 Октябрь 2018, 09:09:23 »
Фругал в корень раздела неудобно.  Это для фул
Ставьте в папку.

Фругал в корень - такое не проверялось. Возможно поможет set d=sdb1 set d=/ или set d=
Прошу проверить. По итогу поправлю гуй