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

Автор Тема: PuppyRus и Grub4Dos в мультизагрузке.  (Прочитано 5442 раз)

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

Оффлайн fulll

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
PuppyRus и Grub4Dos в мультизагрузке.
« : 18 Январь 2015, 23:00:23 »
Здравствуйте!
Убедительная просьба знающих людей помочь советом!
Собираю мультизагрузочный диск с лучшими(на мой взгляд)) дистрами Линукса.
Не получается запустить парочку сборок:
title Live PuppyRus 60 Tahr m03
kernel /ppr60/tahr60m/vmlinuz pfix=ram plang=ru_RU pkeys=us pmedia=usb change=/ppr60/tahr60m
initrd /ppr60/tahr60m/initrd.gz

title Live PuppyRus Porteus 4-3.0.1 Tiptoper XFCE
kernel /ppr4301/vmlinuz sgnfile=porteus-v3.0.1-i486-tiptoper.sgn copy2ram max_loop=100 iocharset=utf8
initrd /ppr4301/initrd.xz
(файлы из папок porteus и boot находятся в ppr4301)
скрины с QEMU во вложении.
« Последнее редактирование: 18 Январь 2015, 23:36:24 от sfs »

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18678
  • Репутация: +140/-0
    • PuppyRus-A
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #1 : 18 Январь 2015, 23:35:41 »
Собираю мультизагрузочный диск с лучшими(на мой взгляд)) дистрами Линукса.
СД или USB? Если сд - для тахра pmedia=usbflash
title Live PuppyRus 60 Tahr m03
find --set-root --ignore-floppies /ppr60/tahr60m/initrd.gz
kernel /ppr60/tahr60m/vmlinuz pfix=ram plang=ru_RU pkeys=us pmedia=usbflash  
initrd /ppr60/tahr60m/initrd.gz
change=/ppr60/tahr60m - такого ключа нет в пупи
Цитировать
pmedia=usbflash         Тип загрузочного устройства. Выберите 1 из:
                        usbflash usbhd usbcd ataflash atahd atacd atazip scsihd scsicd cd
Можно еще добавить для быстроты поиска pdev1=sda7 psubdir=/ppr60/tahr60m/
Короче - читайте help.txt  в корне сд

Цитировать
title Live PuppyRus Porteus 4-3.0.1 Tiptoper XFCE
find --set-root --ignore-floppies /ppr4301/initrd.xz Файл /ppr4301/porteus-v3.0.1-i486-tiptoper.sgn есть?
iocharset=utf8 - нет здесь такого


Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2831
  • Репутация: +41/-0
  • горний арол
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #2 : 18 Январь 2015, 23:59:15 »
переименуйте папку  /ppr4301 как должно быть стандартно в /porteus и все должно заработать
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x2.6 GHz/ram-3Gb/ati hd 4670/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн fulll

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #3 : 19 Январь 2015, 00:56:45 »
sfs и imago31!
Благодарен за ваши быстрые ответы!

Сейчас код загрузки выглядит так:

title Live PuppyRus 60 Tahr m03
find --set-root --ignore-floppies /ppr60/tahr60m/initrd.gz
kernel /ppr60/tahr60m/vmlinuz pfix=ram plang=ru_RU pkeys=us pmedia=usbhd pupsfs=sdb2:/ppr60/tahr60m/puppy_tahr_6.0.sfs
initrd /ppr60/tahr60m/initrd.gz

title Live PuppyRus Porteus 4-3.0.1 Tiptoper XFCE
find --set-root --ignore-floppies /porteus/initrd.xz
kernel /porteus/vmlinuz sgnfile=porteus-v3.0.1-i486-tiptoper.sgn copy2ram max_loop=100
initrd /porteus/initrd.xz

sfs спрашивал про sgn - файл, да файл на месте.

panic и там и там. завтра попробую загрузиться в реале. отпишусь.

очень благодарен за помощь!
« Последнее редактирование: 19 Январь 2015, 00:58:41 от fulll »

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 4724
  • Репутация: +97/-0
    • RoDoN
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #4 : 19 Январь 2015, 01:12:32 »
Пункты моего menu.lst:
title Tahr Puppy 6.0 ru m03 от sfs (JWM)
 find --set-root --ignore-floppies --ignore-cd /tahr60m/initrd.gz
 kernel /tahr60m/vmlinuz plang=ru_RU pkeys=us psubdir=tahr60m pmedia=atahd noauto
 initrd /tahr60m/initrd.gz

title Tahr Puppy 6.0 ru m03 от sfs (XFCE)
 find --set-root --ignore-floppies --ignore-cd /tahr60m/initrd.gz
 kernel /tahr60m/vmlinuz plang=ru_RU pkeys=us psubdir=tahr60m pmedia=atahd load=Xfce
 initrd /tahr60m/initrd.gz

title Porteus-v3.0.1 32bit Graphics mode (LXDE)
 find --set-root --ignore-floppies /porteus/porteus-v3.0.1-i486.sgn
 kernel /porteus/vmlinuz lxde changes=/porteus/porteussave.dat
 initrd /porteus/initrd.xz

title Porteus-v3.0.1 32bit Graphics mode (XFCE)
 find --set-root --ignore-floppies /porteus/porteus-v3.0.1-i486.sgn
 kernel /porteus/vmlinuz xfce changes=/porteus/porteussave.dat
 initrd /porteus/initrd.xz
Все нормально работает и никакой паники.

Acer Aspire One AO751h (Atom Z520, Intel GMA500)
Acer Extensa 5620Z (T7500, Intel 965GM)
PuppyRus-JWM-13.12, PRA, Upup Precise, Tahr Puppy.

Оффлайн fulll

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #5 : 19 Январь 2015, 20:23:19 »
Проверил сегодня загрузку в реальных условиях - все грузится нормально!

Пытаюсь запустить PuppyRus 13.12 Icewm Big:

title Live PuppyRus 13.12 Icewm Big
find --set-root --ignore-floppies --ignore-cd /ppr1312/initrd.gz
kernel /ppr1312/vmlinuz psubdir=/ppr1312 pmedia=usbhd pupsfs=sdb1:/ppr1312/pupm-218.pfs pfix=noram noswap
initrd /ppr1312/initrd.gz

Не находит pupm-218.pfs. что делать не знаю. прописал уже точно к нему путь а реакции никакой.
в реале такая же реакция.
« Последнее редактирование: 19 Январь 2015, 20:39:49 от fulll »

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5118
  • Репутация: +135/-0
  • Старый чайник
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #6 : 19 Январь 2015, 21:08:32 »
прописал уже точно к нему путь а реакции никакой.
psubdir=ppr1312 - так правильно
pupsfs=sdb1:/ppr1312/pupm-218.pfs - это не надо
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн for_wov

  • Ветеран
  • *****
  • Сообщений: 464
  • Репутация: +13/-0
  • TRUE
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #7 : 19 Январь 2015, 21:28:11 »
pmedia=usbhd pupsfs=sdb1:/ppr1312/pupm-218.pfs pfix=noram noswap
1. у вас флешка или внешний винт?
если флешка то нужно usbflash
2. что делает двоеточие после sdb1?
уберите лишнее и старайтесь прописывать только необходимый (оправданный) минимум в меню
3. не помню был ли в 1312 noswap и правильно ли он записан
(кажись должно перечислятся через запятую, но не уверен. см. п.2)
P.S. только заметил pupsfs = папка с пакетами, а не главный файл
и самое важное не разделяйте загрузчик с меню по разных дисках(разделах) иначе получите бяку фишка была в том что grldr находился на одном разделе а меню на другом и при запуске конфигурационного файла(configfile) не был указан root соответственно вместо русского крякозяблики и загрузка дальше не шла. Три страници бодания от того что не было ясного понимания what is where  ::)
Опыт увеличивает нашу мудрость, но не уменьшает нашей глупости.

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5118
  • Репутация: +135/-0
  • Старый чайник
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #8 : 19 Январь 2015, 21:41:05 »
не помню был ли в 1312 noswap и правильно ли он записан
Не было, noram тоже. Это появилось только в PRA.
кажись должно перечислятся через запятую, но не уверен. см. п.2
Совершенно верно, например pfix=fsck,copy
if [ "$pfix" ];then
 for ONEFIX in `echo -n "$pfix" | tr ',' ' '`
 do
  case $ONEFIX in
   ram)     PRAMONLY="yes";;      #run in ram only (do not load ${DISTRO_FILE_PREFIX}save).
   rdsh)    RDSH="yes";;          #exit to shell in initial ramdisk.
   rdsh0)   RDSH="0";;            #drop out early, before loading drivers.
   rdsh6)   RDSH="6";;            #w091027 drop out just before mount layerfs.
   nox)     PNOX="yes";;          #do not start X.
   clean)   PCLEAN="yes";;        #force version upgrade and cleanup.
   purge)   PPURGE="yes";;        #radical cleanup for broken system.
   copy)    PCOPY="yes";;         #copy .pfs files into ram.
   nocopy)    PNOCOPY="yes";;         #no copy .pfs files into ram.
   fsck)    PFSCK="yes";;         #do a fsck of ${DISTRO_FILE_PREFIX}save file.
   [0-9]*)  PIGNORELAST=$ONEFIX;; #blacklist last $ONEFIX folders (multisession).
  esac
 done
fi
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн fulll

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #9 : 19 Январь 2015, 21:56:00 »
Ребята, спасибо за ответы.
диск внешний USBHDD.
Проверю - отпишусь. :)
« Последнее редактирование: 19 Январь 2015, 22:02:49 от fulll »

Оффлайн fulll

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #10 : 21 Январь 2015, 18:58:57 »
Благодарен всем за помощь!

Загружен успешно PuppyRus 13.12 Icewm Big с кодом:

title Live PuppyRus 13.12 Icewm Big
find --set-root --ignore-floppies --ignore-cd /ppr1312/initrd.gz
kernel /ppr1312/vmlinuz psubdir=/ppr1312 pmedia=usb pfix=noram noswap
initrd /ppr1312/initrd.gz

Вопрос по модулям PuppyRus 13.12 Icewm Big:
в папках packages и packages-pfs находятся дополнительные модули.
В загруженном Live дистрибутиве они не видны. Так должно быть?
Возможность делать выбор нужных модулей из системы есть?
Или для подключения нужно идти файловым менеджером по месту расположения?

Оффлайн for_wov

  • Ветеран
  • *****
  • Сообщений: 464
  • Репутация: +13/-0
  • TRUE
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #11 : 21 Январь 2015, 19:19:35 »
kernel /ppr1312/vmlinuz psubdir=/ppr1312 pmedia=usb pfix=noram noswap
noswap - лишнее. или через запятую если очень надо.
Цитировать
Возможность делать выбор нужных модулей из системы есть?
Или для подключения нужно идти файловым менеджером по месту расположения?
такая красота красиво работает только в PRA и то не во всех сборках (может изменилось чего? больше года pr1312 не пользовал)
В основном разработчики каждый свою концепцию воплощают. Системного подхода к разным дистрибутивам не наблюдается (по крайней мере так было раньше). Разные концепции заложены поэтому и пути реализации отличаются.(скрипты которые во всех сборках работают одинаково врятли получится написать)
« Последнее редактирование: 21 Январь 2015, 19:24:51 от for_wov »
Опыт увеличивает нашу мудрость, но не уменьшает нашей глупости.

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5118
  • Репутация: +135/-0
  • Старый чайник
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #12 : 21 Январь 2015, 21:11:22 »
такая красота красиво работает только в PRA
Не надо дезинформировать, modules_event из Richy прекрасно работает в PRA.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн fulll

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #13 : 22 Январь 2015, 10:32:59 »
modules_event из Richy прекрасно работает в PRA.

как это можно применить в готовом дистрибутиве? например, в упоминаемом выше PuppyRus 13.12 Icewm Big? Также интересует применение в PuppyRus 5.4 Slacko Very Fat - тоже много модулей и было бы удобно подключать в Live режиме из меню загруженной системы.
« Последнее редактирование: 22 Январь 2015, 10:34:59 от fulll »

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5118
  • Репутация: +135/-0
  • Старый чайник
Re:PuppyRus и Grub4Dos в мультизагрузке.
« Ответ #14 : 22 Январь 2015, 12:52:37 »
как это можно применить в готовом дистрибутиве? например, в упоминаемом выше PuppyRus 13.12 Icewm Big?
Скачать https://cloud.mail.ru/public/a159bf5ec7f1/modules_event-0.3.pfs и подключить.
В Slacko не тестировал.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)