Crossroads » Linux » Puppy Linux и Grub 2

Puppy Linux и Grub 2

  • Dislike
  • 0
  • Like

Puppy Linux - мини операционная система, распространяемая в виде Live CD и используемая, в основном, в ситуациях, когда по каким либо причинам загрузка основной ОС невозможна. Но Puppy можно установить и в качестве стационарной ОС на жёсткий диск. Особенно это актуально для старых и слабых ПК, т.к. системные требования для Puppy совсем "детские". Несмотря на свой "несерьёзный" вес (127 мб - образ Live CD) Puppy достаточно функционален. "Из коробки" имеет все средства для работы в Сети (ftp-клиент и сервер, инструменты ssh, сервер и клиент Samba и.д.) Разве что вам захочется установить более серьёзный браузер, чем установленный в Puppy по умолчанию убогий, но сверхлёгкий Dillo, но с этим проблем не будет, т.к. в репозитории Puppy есть Firefox, Chromium и Opera. Puppy использует свои пкеты с расширением .pet, по этому в репозитории не густо, но популярное ПО есть. Есть даже Skype. На самом деле разнообразие пакетов не столь необходимо, в случае с этой ОС, т.к. она не нацелена на то, чтоб быть главной на вашем ПК.Но вместе с тем Puppy "из коробки" имеет достаточный набор ПО, чтоб занять своё место и дать вторую жизнь вашему допотопному ПК.
Puppy может быть установлен на HD двумя способами: Способом, при котором ОС установится как "обычный Linux", в соответствующий раздел диска; и способ, при котором Puppy будет установлена в указанную папку, в один из выбранных вами разделов HD. Такой способ является рекомендованным. В этом случае Puppy может быть установлен даже на виндовые разделы с файловой системой NTFS или FAT32, настройки же будут храниться в save-файле в указанном вами месте.
Шаги установки я расписывать не буду, т.к. там всё очень просто и достаточно лишь внимательно читать, перед тем как что-либо жать. С установкой проблем возникнуть не должно. А с загрузчиком не всё так гладко, если у вас мало опыта в общении с Linux. В моём случае на ноутбуке с гигагерцовым процессором и объёмом оперативной памяти в 256 mb, часть которой уходит на графическую память, уже была установлена урезанная Ubuntu. Соответственно загрузчик в системе уже был и нужно было добавить в него соответствующую запись для запуска Puppy.
После установки Puppy создаётся текстовой файл-памятка, где указана запись, которую следует добавить в загрузчик. В последних версиях Ubuntu, Fedora и т.п. - это Grub 2. То ли из-за разницы синтаксиса в версиях Grub, то ли из-за того, что Puppy приводит лишь пример записи, данная запись, помещённая в Grub не работает в том виде, в котором она есть.
Предположим, что у нас один жёсткий диск (hd0) с тремя разделами (msdos1, msdos2, msdos3). Предположим, что первый используется для подкачки, на второй установлена Ubuntu, третий в Ubuntu монтируется как home и именно на него мы ставили Puppy. Puppy установлен в папку "puppy" в корень этого раздела. В таком случае запись в Grub (/boot/grub/grub.cfg) должна выглядеть так:

menuentry "Puppy Linux" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos3)'
    linux /puppy/vmlinuz pmedia=atahd psubdir=puppy
    initrd    /puppy/initrd.gz
}

В таком случае всё работает как надо: при старте системы в списке выбираем "Puppy Linux" и он запустится.

Like Dislike




Tags: Linux, Puppy Linux, Grub


 
  • Creative Commons Licence
  • Norton Safeweb
  • Website Uptime Monitoring By ServiceUptime.com