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

Автор Тема: Помогите установить Puppy 4.3.1 на старый ноут  (Прочитано 23259 раз)

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

Оффлайн sam

  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Автор темы
Уважаемый линукс-сообщество,
помогите, пожалуйста, с установкой.

Примерная конфигурация ноута:
- проц Р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 :(.

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


Dell Latitute C600 128Mb\100Gb 8139co

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
По первому вопросу не могу внять, что и как переделать в последовательности загрузки - грузится через initrd.gz
У вас установка frugal, а то, что вы хотите - установка full. Установите full, тогда initrd.gz вообще не будет.
 Для системы вполне достаточно 1 Gb , для свопа - 512Mb.
 Puppy-420-ru не пробовали?
Цитата
1) избавиться от sfs загрузки
Зря. Многое потеряете.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sam

  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Автор темы
По первому вопросу не могу внять, что и как переделать в последовательности загрузки - грузится через 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 загрузки
Зря. Многое потеряете.
Что именно потеряю?
Мне бы хотелось иметь больше памяти для приложений, итак ее совсем ничего.
Dell Latitute C600 128Mb\100Gb 8139co

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Я не разобрался как ставить 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. Впрочем сами узнаете.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sam

  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Автор темы
Прямо с диска повторил инсталляцию 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-файл ?
Dell Latitute C600 128Mb\100Gb 8139co

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Я могу вручную смонтировать sfs-файл и скопировать все содержимое в корень sdaN.
Он смонтирован в системе как /initrd/pup_ro2
Цитата
Как мне и где именно сказать загрузчику, чтоб он монтировал в качестве рута (/) мой /dev/sdaN , а не свой sfs-файл ?
Записать в /boot/grub/menu.lst
root (hd0,2)
kernel /boot/vmlinuz root=/dev/sda3
« Последнее редактирование: 09 Март 2010, 00:27:24 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sam

  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Автор темы
У меня нет загрузчика, только mbr - случай предельно простой.
Активный раздел один из 3-х: fat32, ext2 или ext3.
первый sda1 пока полностью пуст.

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

Сейчас заметил, что оба диска sda2 & sda3 с зелеными точками, а при загрузке с sda2 точка на sda2 была желтой.
Еще при загрузке обратил внимание, что своп подмонтировался.
Dell Latitute C600 128Mb\100Gb 8139co

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Цитата
У меня нет загрузчика
Не может быть. Чем то вы загружаетесь.
Цитата
Что означает зеленая или желтая точка на иконке диска?
Зелёная - примонтирован, жёлтая - постоянно примонтирован, т. к. на нём файловая система.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sam

  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Автор темы
Цитата
У меня нет загрузчика
Не может быть. Чем то вы загружаетесь.
Насколько я понял, у меня нет 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-а?

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

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

Спасибо за помощь и участие.
Dell Latitute C600 128Mb\100Gb 8139co

Оффлайн sam

  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Автор темы
сделал замену initrd=initrd.gz на root=/dev/sda2 и перезагрузился с sda2.

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

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

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

Не подскажете, в каком файле искать настройки сети, и куда их следует разместить, чтоб они потом загрузились?
Dell Latitute C600 128Mb\100Gb 8139co

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
2) добавить русские шрифты и раскладку
А что здесь нет русских шрифтов?
http://forum.puppyrus.org/index.php/topic,2863.msg32103.html#msg32103

Оффлайн sam

  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Автор темы
А ты не пробовал воспользоваться универсальным инсталятором? ( Меню->настройки->Универсальный инсталятор Puppy)

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

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

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

Идея - каждый пакет оформлять в виде sfs-файла интересна. Я правильно понимаю, что открытый sfs-файл "кушает" дополнительно оперативку? То есть, именно этого в данной конфигурации мне хочется избежать, оставить максимально возможно больше ОЗУ приложениям.
Dell Latitute C600 128Mb\100Gb 8139co

Оффлайн sam

  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Автор темы
2) добавить русские шрифты и раскладку
А что здесь нет русских шрифтов?
http://forum.puppyrus.org/index.php/topic,2863.msg32103.html#msg32103

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

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

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

После последующей переписи файлов в корень sda2 и соответствующей правки conf-файла
грузиться не стала :(.
« Последнее редактирование: 09 Март 2010, 03:20:31 от sam »
Dell Latitute C600 128Mb\100Gb 8139co

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Только я не понял зачем vmlinuz в каталог /boot перемещать?
Традиция.
Puppy-frugal в этом исключение. Субдиректория puppy* при загрузке выполняет роль LiveCD и позволяет устанавливать Puppy на непустой раздел. Или несколько вариантов Puppy на одном разделе.
Цитата
После последующей переписи файлов в корень sda2 и соответствующей правки conf-файла грузиться не стала .
Конфиги - дело тонкое, достаточно, например, вместо запятой поставить точку, и работать не будет.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sam

  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Автор темы
Только я не понял зачем vmlinuz в каталог /boot перемещать?
Традиция.
Я за традиции :). Сделаю так же.
Цитата
Puppy-frugal в этом исключение. Субдиректория puppy* при загрузке выполняет роль LiveCD и позволяет устанавливать Puppy на непустой раздел. Или несколько вариантов Puppy на одном разделе.
Согласен. Это удобно. Только у меня не образовался подкаталог puppy*. Все лежит в корне sda2.

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

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

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

Где выставляется какой *.sfs будет считан? (буду еще перечитывать доки :( )
Dell Latitute C600 128Mb\100Gb 8139co