On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
PHILOSOFF
Координатор переводчиков




Зарегистрирован: 06.09.07
Откуда: Зеленоград
Репутация: 2
ссылка на сообщение  Отправлено: 15.10.07 14:24. Заголовок: Установка и работа Puppy на жестком диске


Установка Puppy на жесткий диск

C развитием дистрибутива, установка на жесткий диск становилась все проще и проще. Я написал программу Puppy Universal Installer (универсальный инсталлятор Puppy), который устанавливает Puppy на множество различных носителей, включая жесткий диск. В частности, установка puppy на USB флешь носитель, Sata или IDE жесткий диск или на CF (Compact Flash) карту. Универсальный Инсталлятор очень прост в обращении - следуйте этой инструкции.

У Вас должен быть загружен Puppy в режиме Live CD, чтобы использовать Универсальный Инсталлятор. Универсальный инсталлятор находится в меню Setup

Что Вы должны знать прежде, чем установить на жесткий диск Puppy?

Вы должны обратить внимание на тип файловой системы находящийся на вашем жестком диске. Кроме того, Универсальный Инсталлятор поддерживает два типа инсталляции на жеский диск:
Тип 1: Также известная как "frugal install"(Минимальная установка). Файлы vmlinuz, initrd.gz, pup_xxx.sfs и zdrv_xxx.sfs будут скопированы в указанный вами логический диск. На этом разделе может быть установлено что-либо другое, установщик не затронет их. Этот логический диск может быть с любой файловой системой MS-DOS, Windows (FAT, NTFS) или Linux (EXT2, EXT3 или REISERFS). Для большинства людей эта рекомендуемая опция установки.
Тип 2: Полная установка. Эта инсталляция требует, чтобы у раздела была файловая система Linux (EXT2, EXT3 или REISERFS).

Другими словами вам нужно скачать образ диска Puppy (live CD), который называется к примеру "puppy-2.16-seamonkey-fulldrivers.iso, записать его на CD, затем перезагрузить компьютер. У Вас должен запуститься Puppy Linux с диска, затем заходите в меню "Setup", и выберите на "Puppy Universal Installer".

Активный разработчик Puppy Dougal (его ник в форуме) недавно улучшил Универсальный Инсталлятор (2.16 +). Одна из новых фишек это обнаружение уже установленного загрузчика Grub и автоматически прописывает в него вход для инсталляции Puppy.
А если Grub не установлен, то Универсальный Установщик его автоматически создаст.

Некоторым людям удобнее делать минимальную установку Puppy вручную тк это очень просто. Выбираете раздел, затем скопируйте файлы 'vmlinz', 'initrd.gz', 'pup_xxx.sfs' и 'zdrv_xxx.sfs' с компакт-диска в нужный раздел. Обычно нужно помещать файлы в '/' каталог в разделе жесткого диска, но для версий после 2.16 есть поддержка установки в подкаталог.
Примечание: Если Вы делаете это из Windows, и заметите, что названия файлов на компакт-диске имеют символы верхнего регистра, поэтому после копирования их в раздел жесткого диска, пожалуйста переименуйте их к строчным буквам(малыми буквами).

Отметьте, копирование вручную файлы на жесткий диск состоит также в том, что Вы можете сделать мгновенное обновление версии дистрибутива. Только замените старые файлы на новые и все.

Если Вы делаете ручную минимальную установку, Вы должны подумать о том как заставить Puppy загружаться. Некоторые примечания относительно этого следуют далее...


WakePup, чтобы загрузиться от дискеты

Большинство PC поддерживают загрузку с гибких дискет. Если загрузка не происходит, то нужно войти в БИОС и поставить первоочередную загрузку с дисковода. В биос можно зайти нажимая клавишу DEL при загрузке, но некоторые PC требуют нажатие клавиши F2. Тогда, что называют "загрузочная очередь" можете установить, и Вы должны установить с какого устройства пойдет проверка наличия ОС(гибкого диска, CD, USB, жесткий диск).

У Puppy есть кое-что, что интересное, называется программа WakePup, разработанные энтузиастом Puppy pakt (ник на форуме). Зайдите в меню "Setup" далее "WakePup. Программа создает загрузочную дискету, с помощью которого может загрузиться Ваш PC. Гибкий диск WakePup просматривает ваш PC в поисках Puppy на USB, жестком диске, или диске CD/DVD.

Отметьте, поскольку эта система написана под DOS систему, WakePup может распознать файловые системы FAT и ISO9660. Компакт-диски используют файловую систему ISO9660. Флешь USB обычно отформатированы файловой системой FAT16. MS-DOS и Windows 95/98 находятся в разделе жесткого диска с файловыми системами FAT. Все эти системы нам годятся.

Таким образом, WakePup не будет видеть Puppy, установленного в файловой системе NTFS (Windows XP).


Конфигурирование GRUB или LILO

Универсальный Инсталлятор использует GRUB загрузчик, и он превосходит LILO (личное мнение!). Если Вы делаете ручную минимальную установку Puppy в раздел жесткого диска, есть простой способ добавить другой вход меню в GRUB, если у Вас уже есть установленный GRUB загрузчик. GRUB устанавливается раздел на Вашем жестком диске, обычно в каталог /boot. Наиболее вероятно в каталоге /boot/grub Вы найдете файл названным 'menu.lst' - откройте его редактором текста и добавте новый вход.

Допустим, что Вы делали минимальную установку в раздел 'hda6', и у Вас есть файлы Puppy в '/'. Тогда дополнительный вход в menu.lst как это должен содержать это:
title Puppy Linux 2.16
rootnoverify (hd0,5)
kernel (hd0,5)/vmlinuz root=/dev/ram0 pmedia=idehd
initrd (hd0,5)/initrd.gz

Или это:
title Puppy Linux 2.16
rootnoverify (hd0,5)
kernel /vmlinuz root=/dev/ram0 pmedia=idehd
initrd /initrd.gz

Отметьте, 'pmedia' параметр - полезная штука, которая помогает Puppy определять тип загрузочных носителей и их правильно настраивать, чтобы грузиться с этого носителя. Этот параметр может быть любым из этих:
usbflash usbhd usbcd ideflash idehd idecd idezip satahd scsihd scsicd

Примечание, если Вы оставите параметр 'pmedia', то Puppy сделает сам выбор и вероятно этот выбор будет правильным.
Дополнительное примечание: также, загружаясь с live-CD/DVD, то достаточно параметра 'pmedia=cd', поскольку Puppy загрузка с CD/DVD является интегрированной средой разработки.

Если Вы сделали полную установку в логический диск hda6, то вам нужно прописать это:
title Puppy Linux full-install (on /dev/hda6)
root (hd0,5)
kernel /boot/vmlinuz root=/dev/hda6 ro vga=normal


Компилирование в C/C ++

У Puppy есть очень простая система для того, чтобы преобразовать пакеты в среду компилятора, в которой Вы можете выполнить обычные команды "configure", "make", и "make install" на загруженном исходном пакете. Это очень просто сделать в Puppy загруженного с диска. Все что вам нужно это файл devx_xxx.sfs, где 'xxx" это версия Puppy. Например версия puppy 2.16 нужен файл под названием "devx_216.sfs".

Если Вы у вас минимальная установка, это также удобно использовать файл SFS. Как только Вы создали "pup_save" файл (файл, хранящий Ваши анкетные данные, которые Вы делаете на первом завершении работы), тогда этот файл вы найдете в каталоге '/mnt/home'. Скопируйте файл 'devx_xxx.sfs' в /mnt/home, запустите "SFS Boot Manager", чтобы выбрать, какие файлы SFS Вы хотите загрузить в автозапуск, затем перезагрузитесь.
Отметьте, SFS Boot Manager находится в меню "System".

Внимание! При полной установки дистрибутива на жесткий диск (Опция 2) установить файл "devx" чуть сложнее, и все изменения сделанные вами вы уже не можете отменить.
Следуйте этим этапам:
1. Монтируем логический диск, на котором установлен Puppy (допустим в /mnt/hda2).
2. Копируем devx_2xx.sfs в /mnt/hda2/tmp.
3. # cd /mnt/hda2/tmp
4. # losetup /dev/loop2 devx_2xx.sfs
5. # mkdir mntpt
5. # mount -t squashfs /dev/loop2 mntpt
6. # cp -a --remove-destination mntpt/* /mnt/hda2/
7. # sync
8. # umount mntpt
9. # rmdir mntpt
10 # cd /
11 # umount /mnt/hda2


Перевел статью PHILOSOFF
Оригинал здесь


Спасибо: 0 
Профиль
Новых ответов нет


Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 5
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет