Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => Русскоязычные сборки Puppy => Тема начата: sam от 08 Март 2010, 22:46:22

Название: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 08 Март 2010, 22:46:22
Уважаемый линукс-сообщество,
помогите, пожалуйста, с установкой.

Примерная конфигурация ноута:
- проц Р3-850
- ОЗУ 128мб (вроде)
- видео встроенное от Intel
- хард 100гб
- Сд - нет
- флоппи
- pcmcia rtl8139c+
- usb 1.1 (вроде)
- звук
- микрофон

Скачал liveCD 4.3.1 и "благополучно" установил.
Ставил на диск подключенный как USB-диск к другому компу.
Сначала пробовал liveCD от PuppyRus, система не смогла подняться с CD на моем компе.

В результате имею на диске 4 раздела:
/dev/sda1  fat32  10gb - для возможности подгрузки необходимых файлов с другого компа из-под виндов
/dev/sda2  ext2   40gb - планировал под саму систему
/dev/sda3  ext3   40gb - планировал под /home - архивы и всякие рабочие файлы
/dev/sda4  swap  2gb   - собственно своп-раздел

На данный момент вижу, что система установилась подобно системе на liveCD - файловая система грузиться из puppy431.sfs файла, что мне не нравится :(.
Сетевая карта сейчас работает.
Звук есть, даже онлайн-кино показывает.
Русских шрифтов нет.
Своп похоже не монтируется.
Драйвер монитора установил как Xorg (а какой шустрее Xorg или Vesa?)

Что хочу изменить:
1) избавиться от sfs загрузки
2) добавить русские шрифты и раскладку
3) поднять производительность оптимизацией (выкинуть лишнее)
4) ускорить загрузку убрав всякий автодетект
5) перекомпилировать ядро под свой ноут

По первому вопросу не могу внять, что и как переделать в последовательности загрузки - грузится через initrd.gz

На данный момент активно перечитываю доки, но дело продвигается медленно.
День разбирательства ушел на изменение строки в конфе загрузки: c usbhd на idehd :(.

Буду премного благодарен за помощь.
 


Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: DdShurick от 08 Март 2010, 23:17:42
По первому вопросу не могу внять, что и как переделать в последовательности загрузки - грузится через initrd.gz
У вас установка frugal, а то, что вы хотите - установка full. Установите full, тогда initrd.gz вообще не будет.
 Для системы вполне достаточно 1 Gb , для свопа - 512Mb.
 Puppy-420-ru не пробовали?
Цитата
1) избавиться от sfs загрузки
Зря. Многое потеряете.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 08 Март 2010, 23:41:26
По первому вопросу не могу внять, что и как переделать в последовательности загрузки - грузится через initrd.gz
У вас установка frugal, а то, что вы хотите - установка full.
Я не разобрался как ставить full, а как frugal. Запустил инсталляцию Universal Installer, другие 3 (USB, live-CD и floppy) явно не мой случай. А там ответил на все вопросы да.

Цитата: DdShurick
Установите full, тогда initrd.gz вообще не будет.
 Для системы вполне достаточно 1 Gb , для свопа - 512Mb.
Как это сделать? На вопрос создания рам-диска сказать - нет? Этого достаточно?

Цитата: DdShurick
Puppy-420-ru не пробовали?
Да, именно его пробовал.

Цитата: DdShurick
Цитата: sam
1) избавиться от sfs загрузки
Зря. Многое потеряете.
Что именно потеряю?
Мне бы хотелось иметь больше памяти для приложений, итак ее совсем ничего.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: DdShurick от 09 Март 2010, 00:11:42
Я не разобрался как ставить full, а как frugal. Запустил инсталляцию Universal Installer, другие 3 (USB, live-CD и floppy) явно не мой случай. А там ответил на все вопросы да.
Есть окно выбора full - frugal. Но можно и руками. Вот строки из установщика:
Код
mkdir $ONEMNT/boot #создать на выбранном для установки разделе каталог /boot, обычно там же находится и загрузчик grub.
cp $MNTPT$PUPSFSDIR/vmlinuz $ONEMNT/boot/ #копируем в /boot ядро
cp -a /initrd/pup_ro2/* $ONEMNT/ #копируем на раздел содержимое каталога /initrd/pup_po2 (рядом с /boot)
Каталог /initrd можно не копировать, при full-установке он не нужен. Если от предыдущей установки остался grub, то его оставляем, но редактируем menu.lst, строка kernel
kernel /boot/vmlinuz root=/dev/sda* (* № раздела)
строку initrd удаляем совсем.
Цитата
Что именно потеряю?
Например подключение sfs. Впрочем сами узнаете.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 09 Март 2010, 00:16:47
Прямо с диска повторил инсталляцию Puppy на раздел sda3. Потом с дискеты сделал раздел активным и перегрузился уже с sda3.

Результат:
> ls /mnt/sda3
extlinux.conf  extlinux.sys initrd.gz  pup-431.sfs  vmlinuz

Опять этот файл pup-ххх.sfs и отсутствие в разделе диска нормальных /bin, /etc и прочих.
Сеть забавным образом сразу установилась, видимо скопировались соответствующие конфиги.

Я могу вручную смонтировать sfs-файл и скопировать все содержимое в корень sdaN.
Что дальше? Как мне и где именно сказать загрузчику, чтоб он монтировал в качестве рута (/)
мой /dev/sdaN , а не свой sfs-файл ?
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: DdShurick от 09 Март 2010, 00:24:42
Я могу вручную смонтировать sfs-файл и скопировать все содержимое в корень sdaN.
Он смонтирован в системе как /initrd/pup_ro2
Цитата
Как мне и где именно сказать загрузчику, чтоб он монтировал в качестве рута (/) мой /dev/sdaN , а не свой sfs-файл ?
Записать в /boot/grub/menu.lst
root (hd0,2)
kernel /boot/vmlinuz root=/dev/sda3
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 09 Март 2010, 00:27:11
У меня нет загрузчика, только mbr - случай предельно простой.
Активный раздел один из 3-х: fat32, ext2 или ext3.
первый sda1 пока полностью пуст.

Что означает зеленая или желтая точка на иконке диска?

Сейчас заметил, что оба диска sda2 & sda3 с зелеными точками, а при загрузке с sda2 точка на sda2 была желтой.
Еще при загрузке обратил внимание, что своп подмонтировался.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: DdShurick от 09 Март 2010, 00:32:40
Цитата
У меня нет загрузчика
Не может быть. Чем то вы загружаетесь.
Цитата
Что означает зеленая или желтая точка на иконке диска?
Зелёная - примонтирован, жёлтая - постоянно примонтирован, т. к. на нём файловая система.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 09 Март 2010, 00:49:16
Цитата
У меня нет загрузчика
Не может быть. Чем то вы загружаетесь.
Насколько я понял, у меня нет grub-а. При установке выбирал mbr. Его же правил ms-dos-ким fdisk-ом, переставлял активный раздел. В разделе только 5 файлов:
extlinux.conf  extlinux.sys initrd.gz  pup-431.sfs  vmlinuz

Может в данный момент загрузчик есть - extlinux.sys ?
Содержимое extlinux.conf:
default vmlinuz initrd=initrd.gz ide=nodma pmedia=ataflash nosmp

Методом тыка менять параметры - боюсь файловую систему загублю, хотя могу попробовать.
Или подскажете здесь что и как менять?

Не нравится значение nodma, не понимаю, что может значить nosmp :(.
Initrd вообще трогать не ясно зачем. Разве vmlinuz распознает сам файловую систему раздела без помощи ram-disk-а?

Цитата
Цитата
Что означает зеленая или желтая точка на иконке диска?
Зелёная - примонтирован, жёлтая - постоянно примонтирован, т. к. на нём файловая система.

Спасибо, запомню.

Спасибо за помощь и участие.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 09 Март 2010, 01:13:05
сделал замену initrd=initrd.gz на root=/dev/sda2 и перезагрузился с sda2.

Предварительно были скопированы все каталоги и файлы взятые при монтировании puppy-xxx.sfs.

Результат:
Система загрузилась.
Многие иконки заменились на "стандартные" либо просто исчезли.
Сеть не устанавливается, модуль rtl8139too не находится.

Обычно при выгрузке система говорит, что сохраняет текущие настройки и изменения в pupsave.2sf
Попробую понять, что это за файл и где взять текущие настройки.

Не подскажете, в каком файле искать настройки сети, и куда их следует разместить, чтоб они потом загрузились?
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: bit777 от 09 Март 2010, 02:14:04
2) добавить русские шрифты и раскладку
А что здесь нет русских шрифтов?
http://forum.puppyrus.org/index.php/topic,2863.msg32103.html#msg32103
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 09 Март 2010, 02:16:18
А ты не пробовал воспользоваться универсальным инсталятором? ( Меню->настройки->Универсальный инсталятор Puppy)

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

Сейчас сделал, как написал Shurick в FAQ ветке:
Цитата
Для этого надо скопировать содержимое каталога /initrd/pup_ro2/ на выбранный для установки раздел (должен быть пустым и отформатирован ext3).
 Для сохранения настроек системы можно на тот же раздел скопировать содержимое /initrd/pup_rw/
 Создать каталог /boot и поместить туда ядро /vmlinuz.

И система поднялась уже с диска! Ура! И сеть сразу заработала.
Только я не понял зачем vmlinuz в каталог /boot перемещать?
Для большей безопасности?

Идея - каждый пакет оформлять в виде sfs-файла интересна. Я правильно понимаю, что открытый sfs-файл "кушает" дополнительно оперативку? То есть, именно этого в данной конфигурации мне хочется избежать, оставить максимально возможно больше ОЗУ приложениям.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 09 Март 2010, 02:23:13
2) добавить русские шрифты и раскладку
А что здесь нет русских шрифтов?
http://forum.puppyrus.org/index.php/topic,2863.msg32103.html#msg32103

Я еще не перечитал весь форум :(.
Качаю Ваш дистр 431-рус. Поставлю сейчас его заменой sfs-файла.
...

Установил заменой sfs-файла.
Грузится нормально, сеть работает. Х-ы ругаются при загрузке, что-то на US-раскладку/шрифты (стояла дефолтовой).
Русский текст и меню видны.

Надо бы еще переключалку раскладки подключить, но это уже в след. раз.

После последующей переписи файлов в корень sda2 и соответствующей правки conf-файла
грузиться не стала :(.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: DdShurick от 09 Март 2010, 09:50:28
Только я не понял зачем vmlinuz в каталог /boot перемещать?
Традиция.
Puppy-frugal в этом исключение. Субдиректория puppy* при загрузке выполняет роль LiveCD и позволяет устанавливать Puppy на непустой раздел. Или несколько вариантов Puppy на одном разделе.
Цитата
После последующей переписи файлов в корень sda2 и соответствующей правки conf-файла грузиться не стала .
Конфиги - дело тонкое, достаточно, например, вместо запятой поставить точку, и работать не будет.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 09 Март 2010, 11:13:56
Только я не понял зачем vmlinuz в каталог /boot перемещать?
Традиция.
Я за традиции :). Сделаю так же.
Цитата
Puppy-frugal в этом исключение. Субдиректория puppy* при загрузке выполняет роль LiveCD и позволяет устанавливать Puppy на непустой раздел. Или несколько вариантов Puppy на одном разделе.
Согласен. Это удобно. Только у меня не образовался подкаталог puppy*. Все лежит в корне sda2.

Цитата
Конфиги - дело тонкое, достаточно, например, вместо запятой поставить точку, и работать не будет.

Это понятно, правлю предельно внимательно :), кабы знать еще на что править :).

А могу я снести все текущие конфиги при (frugal?) загрузке через sfs, чтобы инициализацию настроек повторить?
Какой файл следует снести?

Где выставляется какой *.sfs будет считан? (буду еще перечитывать доки :( )
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: bit777 от 09 Март 2010, 13:33:37
Где выставляется какой *.sfs будет считан? (буду еще перечитывать доки Грустный )
Нигде. sfs ищется автоматически в зависимости от версии puppy
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: DdShurick от 09 Март 2010, 14:42:42
Где выставляется какой *.sfs будет считан? (буду еще перечитывать доки  )
Это определяет скрипт init, который находится внутри initrd.gz. Вам это не надо, потому что при full-установке initrd.gz не используется.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 09 Март 2010, 14:51:58
Где выставляется какой *.sfs будет считан? (буду еще перечитывать доки  )
Это определяет скрипт init, который находится внутри initrd.gz. Вам это не надо, потому что при full-установке initrd.gz не используется.


Возможность загрузки из sfs исключать не буду. Завел себе 2 версии extlinux.conf для загрузки из sfs через initrd, вторую загрузку (FULL) с диска. Обе пока грузятся и работают. Хотел бы делать выбор загрузки через разные sfs файлы: например локализованную и оригинальную версии. 
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: bit777 от 09 Март 2010, 15:07:31
Ну extlinux.conf я не знаю а в grub или grub4dos в menu.lst добавляете опцию psubdir=puppy_en или psubdir=puppy_ru и в зависимости от этого sfs грузится или из каталога puppy_en или из каталога puppy_ru
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: bit777 от 09 Март 2010, 15:10:52
Да и еще если ты скачал puppy430_ru-m3 советую initrd.gz взять тоже с него, а не с английской версии.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: DdShurick от 09 Март 2010, 17:12:49
Хотел бы делать выбор загрузки через разные sfs файлы: например локализованную и оригинальную версии.
Это делается через frugal-установку каждой версии в отдельную субдиректорию (psubdir), каждая со своим именем. Имя добавляется в меню extlinux.cfg
Код
LABEL xconf
MENU LABEL Puppy
KERNEL /puppyxxx/vmlinuz
APPEND initrd=/puppyxxx/initrd.gz pmedia=idehd psubdir=puppyxxx
Но ИМХО проще один раз установить GRUB (Ищите в /usr/lib/grub)
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 09 Март 2010, 18:21:14
Большое спасибо, за пояснения!
Каюсь, что тупил :(.
Да, действительно, займусь сегодня установкой grub.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 09 Март 2010, 18:25:35
Ну extlinux.conf я не знаю а в grub или grub4dos в menu.lst добавляете опцию psubdir=puppy_en или psubdir=puppy_ru и в зависимости от этого sfs грузится или из каталога puppy_en или из каталога puppy_ru

Будет ли по этой опции файл с настройками сохраняться соотвественно в разные каталоги? Или он хранится внутри sfs-файла?

Ссори, сейчас нет под рукой Puppy, и я не помню в каком каталоге я видел файл .2sf.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: bit777 от 09 Март 2010, 19:11:06
Будет ли по этой опции файл с настройками сохраняться соотвественно в разные каталоги?
Да будет.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 10 Март 2010, 03:13:10
Цитата: DdShurick
LABEL xconf
MENU LABEL Puppy
KERNEL /puppyxxx/vmlinuz
APPEND initrd=/puppyxxx/initrd.gz pmedia=idehd psubdir=puppyxxx

Битых 4 часа подбирал параметры для мульти-загрузки и искал инфу в инете по правильному написанию extlinux.conf
- безрезультатно :(.

Мне не понятно, почему нет внятной инфы с примером по использованию мультизагрузки, если это заявляется.
Плиз, дайте ссылку на описание файла extliniux.conf. Ваш пример не работает :(.

Спасибо.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: bit777 от 10 Март 2010, 03:25:47
Да я не пойму почему ты уперся в этот extlinux. используй grub4dos инфы и у нас на форуме и в интернете валом. ну хотя бы вот этот форум по созданию мультизагрузочных флешек http://greenflash.su/
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 10 Март 2010, 12:02:35
Да я не пойму почему ты уперся в этот extlinux. используй grub4dos инфы и у нас на форуме и в интернете валом. ну хотя бы вот этот форум по созданию мультизагрузочных флешек http://greenflash.su/

У меня цель еще - разобраться как работает. Флэшки пока нет :(. Grub запустил и пока ничего не понял :(, что и как с ним делать.
По мне,  если уж etxlinux грузится, то его нужно использовать на полную, по-крайней мере, разобраться как работает.

Не подскажете, откуда можно стянуть исходники проекта Puppy-4.3.1: полагаю extlinux у них одинаковый?
Могу посмотреть прямо в коде, как оно работает.
Не поможете ли, установить сорцы и организовать среду для сборки и модификации ядра и модулей?

Спасибо.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: bit777 от 10 Март 2010, 21:39:47
Не поможете ли, установить сорцы и организовать среду для сборки и модификации ядра и модулей?

http://distro.ibiblio.org/pub/linux/distributions/puppylinux/puppy-4.3.1/devx_431.sfs
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 14 Март 2010, 22:37:32
Не поможете ли, установить сорцы и организовать среду для сборки и модификации ядра и модулей?

http://distro.ibiblio.org/pub/linux/distributions/puppylinux/puppy-4.3.1/devx_431.sfs


Спасибо. Надо еще образовываться, что дальше делать.

Некоторые замечания по работе дистров:
PuppyRus-431:
Загрузился с CD, обнаружилось пара .2fs файлов, выбрал - 0 без настроек.
Инсталлировал на внешний USB-диск - делает только Frugal (Full не предлагает).
При инсталляции показывает желтое окно с вопросами из абрыкадабры (нет нормальных русского шрифта), дефолтовые ответы (enter) не скопировали sfs файл.
В итоге файлы и каталоги SFS и puppy-431.sfs пришлось копировать руками.

Потом исправил extlinux.conf:  usbhd -> idehd и загрузился с диска как с внутренного.
Не удается настроить сеть (иконка с инструментами): ни автоматически , ни вручную с добавлением static-IP.
Автонастройка сообщает, что все нашла благополучно (в сети есть нормальный DHCP), но сеть не работает.

route выдает левый адрес: 169.254.0.0 

Этот адрес мог быть внутри .2fs файла, который остался после установки puppyRus на virtualBox.
Не понятно, почему таки этот адрес взялся, если я отказывался от файла конфигурации при загрузке и специально не настраивал сеть. Хотя поскольку DHCP тот же (только драйвер будет другой) может стоило? - попробую.

Оригинальный Puppy-431:
Замена puppy-431.sfs & initrd.gz на файлы из оригинальной puppy-341 ничего не дали.

Полагаю, что я могу теперь ручками поправить файл-конфигурацию сети, либо повторю инсталляцию без всяких левых .2fs файлов.
Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: bit777 от 15 Март 2010, 02:28:19
Загрузился с CD, обнаружилось пара .2fs файлов
Откуда они могли взяться если Вы в первый раз загрузились?
Инсталлировал на внешний USB-диск - делает только Frugal (Full не предлагает).
Странно только что проверял на vmware предлагает и Full и Frugal
При инсталляции показывает желтое окно с вопросами из абрыкадабры (нет нормальных русского шрифта), дефолтовые ответы (enter) не скопировали sfs файл.
Не понял как писал выше только что проверял на vmware никаких абрыкадабры не видил. Желтое окно было только одно, в котором писалось о копировании файлов с CD.
В итоге файлы и каталоги SFS и puppy-431.sfs пришлось копировать руками.
Каталог SFS в самом деле не скопировался - моя недоделка. Исправление во вложении. Но все остальное скопировалось нормально.
Ну и по поводу сети попробуй использовать мастер настройки сети (старая версия). У меня правда и новая работает.

Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 15 Март 2010, 15:54:34
Загрузился с CD, обнаружилось пара .2fs файлов
Откуда они могли взяться если Вы в первый раз загрузились?

Еще раз о моей проблеме: я пытаюсь втолкнуть puppy на ноут без CD, на ноуте нет никакой системы.
Для этого жесткий диск от ноута подключаю как внешний через USB к нормальному компу: 4-х ядерный АМД, возможность загрузки с любого интерфейса и прочее.
На неделе ставил VirtualBox и пытался получить работающую систему.
Были проблемы:
1) желтое окно при инсталяции с абракадаброй (подумал, что проблема в VBox-e).
2) Только здесь увидел Full & Frugal установки при инсталлировании на внутенний (виртуальный) диск.
3) не удалось настроить сеть под VBox (проблема в VBox-e, не разобрался как правильно эмулировать сетевой интерфейс)
4) записал 2fs на нормальный диск :(.
Этот файл и обнаружил puppy стартанутый с CD.

Цитата: bit777
Инсталлировал на внешний USB-диск - делает только Frugal (Full не предлагает).
Странно только что проверял на vmware предлагает и Full и Frugal

Вчера повторял установку на внешний USB-диск (вторая опция), предложение Full установки не видел, только предварительное сообщение (еще не в желтом окне) о предстоящей Frugal установке. Потом желтое окно с нечитаемым текстом.

Настройка сети развалилась полностью :(, так и не смог настроить сеть.

Название: Re: Помогите установить Puppy 4.3.1 на старый ноут
Отправлено: sam от 15 Март 2010, 23:31:07
Заподозрил одно сетевое устройство :( - выключил его, и вуаля :) - пишу из-под PuppyRus-431 на основном компе.