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

Автор Тема: Установка и тестирование Puppy без записи образов на CD ("FRUGALL руками")  (Прочитано 4157 раз)

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

Оффлайн f329

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 288
  • Репутация: +29/-0
  • Автор темы
Встречал на форуме, что люди чтобы протестировать какую-либо сборку Puppy сразу кидаются прожигать ISO на болванку или запускать его через виртуальную машину - что занимает много времени и нервных клеток IMHO!
я делаю по-другому и на оригинальность не претендую  :)  Итак!

(Примечание:
- для всех Puppy 3.* и Jeans * в путях разделы HDD фигурируют как hda*
- для всех Puppy 4.* разделы HDD фигурируют как sda* )

У меня HDD на 18 Gb,  из них :
- 3 Gb - системный диск -  /dev/hda1  (dev/sda1) - с флагом boot  ext3
- 14,6 Gb - данные для хранения - книжки,пакеты,ISO и т.п. -  /dev/hda2  (dev/sda2)  ext3
- 300 mb - swap раздел в начале диска   - /dev/hda3  (/dev/sda3) linux swap

На hda1 (sda1) у меня обычно стоит 2-3 Puppy (основной+реанимация, и тестовые, которые я реанимирую после экспериментов с помощью основного)

    Структура папок hda1 (sda1) такова:
-/boot/grub/  - файлы загрузчика
-/vk, /test., /ce  - каталоги где стоят наши Puppy (название по желанию)
-lost+found - с истемная директория - нас особо не волнует

  загрузился я ,для примера - в Puppy 4.31M4 , скачал образ Jeans CE  на диск hda2(конкрестно в Puppy 431 это будет sda2 - т.е. мой раздел с рабочими данными) -> создаю каталог /ce (название по-желанию)  на hda1 (полный путь  /dev/sda1/ce (/deb/hda1/ce соответственно для Jeans и Puppy 3.*) -> открываю скачанный образ  щелчком по нему - видим содержимое -> копируем в /dev/hda1/ce файлы:

-initrd.gz
-vmlinuz
-pup_301-jsCE011.sfs(это конкретно для Jeans CE 11v)  - наш основной sfs (pup-4*.sfs - для Puppy 4.*; pup-301*.sfs для Jeans и Puppy 3.*)
-zdrv_301.sfs - sfs c дровами (в Puppy 4* его уже нет и не надо  :))

+ файлик ATAHD (он у меня появился при frugall установке Puppy 4.31 ru (если не ошибаюсь) но  Вам он не обязателен и опции grub можно прописывать без него (для Puppy 3.* и Jeans точно НЕ нужен)

  Фактически мы руками сделали frugall инсталяцию без всяких болванок, осталось поправить GRUB

открываем /dev/hda1/boot/grub/menu.lst (/dev/sda1/boot/grub/menu.lst  для Puppy 4.*)
у меня тут минимализм:

title Puppy 431 RU M4 SUPEr PUPER                    
rootnoverify (hd0,0)                                                            
kernel /puppy431/vmlinuz pmedia=atahd psubdir=puppy431 nosmp  
initrd /puppy431/initrd.gz                                                              

копируем всю эту красоту и через строку вставляем ниже, и изменяем:

-название пункта меню (1 строка после title)
-пути к ядру (3 строка kernel/puppy431/vmlinuz меняем на путь к нашему CE (см.выше) kernel/ce/vmlinuz
-в этой же строке меняем название psubdir=puppy431 на psubdir=ce
-путь к модулям (4 строка puppy431 на ce)

в итоге получаем такое содержимое menu.lst:

title Puppy 431 RU M4 SUPEr PUPER                    
rootnoverify (hd0,0)                                                            
kernel /puppy431/vmlinuz pmedia=atahd psubdir=puppy431 nosmp
initrd /puppy431/initrd.gz

title Jeans Community Edition                    
rootnoverify (hd0,0)                                                            
kernel /ce/vmlinuz pmedia=atahd psubdir=ce nosmp
initrd /ce/initrd.gz

( в случае подобной установки именно Jeans и Puppy 3.* не нужен файл ATAHD(см.выше) и не нужна опция в 3 строке pmedia=atahd
скорее всего это чтобы 4.31 понимала что у меня старый IDE - винт  :)
т.е. для Jeans menu.lst будет таким

title Jeans Community Edition                    
rootnoverify (hd0,0)                                                            
kernel /ce/vmlinuz  psubdir=ce nosmp
initrd /ce/initrd.gz )  

На все манипуляции уходит 3-5 минут, и не надо нервотрепки с болванками

А если Jeas СЕ (в данном примере) умерла вследствии моих экспериментов -> reboot ->выбираем и грузим
 Puppy 4.31 заходим в /dev/hda1/ce (/dev/sda1/ce - конкретно для 4.* версий puppy) и заменяем save файл (pup-save_*.2fs) предварительно сделанной резервной копией или удаляем вообще (получив при загрузке то же , что и получили бы при загрузке с СD с опцией puppy pfix=ram)
« Последнее редактирование: 24 Июнь 2010, 21:44:39 от f329 »