SliTaz SliTaz Forum

You are not logged in.

#1 2012-10-13 14:57:46

sklimkin
Member
Registered: 2012-10-08
Posts: 99

Установка slitaz-4.0 на флэш-карте persistent & frugal + grub2 loader

Как смог по-английски:

http://forum.slitaz.org/topic/slitaz-40-on-flash-card-persistent-frugal-grub2-loader

А теперь на великом и могучем:

Мой краткий отчет по установке flash-card slitaz-4.0 persistent & frugal + grub2 loader.

----------------------------------------------------------------------------------------

0. Спасибо участникам форума и разработчикам за помощь и терпение (особенно mojo и christophe).

1. Система не смогла определить сетевую карту Atheros AR81xx, поэтому интернет отсутствовал.

2. Тогда я установил на DVD-ROM packages-4.0.iso (~3.2GB), загрузился с этого диска

   и сразу установил необходимые мне программы.

3. Прочитал на форуме о настройке драйвера atheros-atl1c и сделал скрипт /etc/atheros-atl1c

4. Настроил верхнюю и нижнюю панели - добавил нужные мне кнопки и сохранил свой файл rootfs.gz

5. Для создания своего rootfs.gz необходимо выбирать только lzma-compression, это полезно

   по разным причинам. Desktop-->RightMouseButton, Slitaz Live-->TazUSB Wtitefs (lzma)

6. Подготовить flash-card можно и в slitaz и в другой ОС - кому что нравится.

7. Разделить пространство flash-card можно по-разному, но если у вас 8 GB или больше, то можно так:

   1 - FAT32 (1-2 GB) - win32-share,

   2 - ext3 (3-4 GB) - slitaz root,

   3 - ext3 (3-4 GB) - slitas home.

8. Установить grub2 например из ubuntu а не из slitaz (slitaz имеет только grub4dos если я не ошибаюсь)

   ~$ sudo mount /dev/sdb2 /mnt

   ~$ sudo grub-install --root-directory=/mnt /dev/sdb

   Installation finished. No error reported.

   ~$ sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg

   Generating grub.cfg ...

   Found linux image: /boot/vmlinuz-2.6.32-43-generic

   Found initrd image: /boot/initrd.img-2.6.32-43-generic

   ... ... ...

   Found Ubuntu 10.04.4 LTS (10.04) on /dev/sda2

   done

   ~$ sudo umount /mnt

   Загрузчик grub2 установлен на MBR всего диска (а не на раздел)

   Создан grub.cfg, который позднее надо исправить руками, например так:

   menuentry "GNU/Linux, with Linux 2.6.37-slitaz persistent FORUM RECOMEND" {

   insmod ext2

   set root=(hd0,2)

   linux /boot/bzImage rootdelay=8 root=/dev/sdb2 autologin

   }

   menuentry "GNU/Linux, with Linux 2.6.37-slitaz persistent without initrd root" {

   insmod ext2

   set root=(hd0,2)

   linux /boot/bzImage rootdelay=8 root=624c55c6-8984-4b62-b692-4262f4fa4cc7 autologin

   }

   menuentry "GNU/Linux, with Linux 2.6.37-slitaz persistent without initrd root+home" {

   insmod ext2

   set root=(hd0,2)

   linux /boot/bzImage rootdelay=8 root=624c55c6-8984-4b62-b692-4262f4fa4cc7 home=5c64c86a-e203-4417-bd4b-2b6bd61ece72 autologin

   }

   menuentry "GNU/Linux, with Linux 2.6.37-slitaz frugal SNK3" {

   insmod ext2

   set root=(hd0,2)

   linux /boot/bzImage rootdelay=8 root=/dev/null autologin

   initrd /boot/rootfsSNK3.gz

   }

   Здесь: set root=(hd0,2) - мой linux-ubuntu раздел на HDD имеющий загрузчик grub2

   (возможно эта строка не обязательна, но я не стал ее убирать, она не мешает),

   root=624c55c6- ... -4262f4fa4cc7 - 2-й раздел slitaz root на flash-card,

   home=5c64c86a- ... -2b6bd61ece72 - 3-й раздел slitaz home на flash-card,

   Конечно у вас номера будут другие, вы из получите командой терминала ~$ sudo blkid

   В последнем случае выполняется загрузка frugal-mode из моего файла rootfsSNK3.gz

   Таким образом с одного диска можно загружать slitaz как persistent-mode так и frugal-mode

9. Установить развернутую (как у больших linux) ОС slitaz-4.0 на flash-card из среды slitaz-frugal:

   # mkdir /mnt/target

   # mount /dev/hda2 /mnt/target

   далее по ссылке: http://doc.slitaz.org/en:handbook:installation

   (Manual ('By Hand') Installation)

   где все очень подробно и понятно написано,

   отмечу только, что строка: lzma d rootfs.gz -so | cpio -id

   будет работать ТОЛЬКО с rootfs.gz упакованным в формате lzma,

   в /mnt/target/boot/ неужно поместить bzImage или vmlinuz-2.6.37-slitaz (это одно и то же),

   распаковывать в /mnt/target/ можно rootfs.gz или любой другой ваш rootfs-XXXX.gz

10. Достоинств у ОС slitaz много, но я выделю только три из них, важные для меня:

    - способность работать с различными загрузчиками (перечислять не буду),

    - установка и работа в frugal-mode и persistent-mode,

    - декларированная разработчиками возможность работы с чужими для системы

      программными пакетами *.deb и *.rpm

11. И если первые 2 пункта с большим или меньшим успехом решаются во многих маленьких linux,

    то 3-й пункт выводит ОС slitaz из порочного круга сектантских linux,

    замкнутых на свой формат пакетов и на свой репозиторий, это очень важный момент для развития.

Примечания:

1. Установку slitaz persistent-mode я затеял для того, чтобы увидеть реальную производительность

   системы и понять возможность ее использования на мобильных устройствах, ограниченных размером RAM.

2. Frugal-mode конечно замечательна, но надо помнить о том, что многие программы

   требуют конфигурирования как после установки так и в процессе использования.

   Не всегда есть возможность записывать конфигурационные файлы программ на внешние носители.

3. Ссылки по теме:

   http://doc.slitaz.org/en:handbook:installation

   http://forum.slitaz.org/topic/problems-installing-slitaz-4-to-hdd

   http://forum.slitaz.org/topic/install-on-harddisk-kernel-panic

   http://forum.slitaz.org/topic/atheros-8151

Скриншоты:

[attachment=17193,699] [attachment=17193,700]

Offline

#2 2012-10-13 22:00:11

sklimkin
Member
Registered: 2012-10-08
Posts: 99

Re: Установка slitaz-4.0 на флэш-карте persistent & frugal + grub2 loader

Установка slitaz frugal на флешку с несколькими ранее установленными маленькими линуксами

Здесь загрузчик grub4dos и файл меню на 1-м FAT32 разделе, а все системы на ext2 разделе,

он 5-й по счету на этой флешке потому что расширенный (всего разделов два).

Вот кусок menu.lst:

## grub4dos & menu.lst on FAT32 (1-st partition)

## slitaz on ext2 (extended 5-ft partition)

## Load OS slitaz-4.0 over partition UUID

# menu.lst produced by grub4dosconfig-v1.7.1

color blue/cyan yellow/blue white/black cyan/black

timeout 10

default 0

lock

title == loading SliTaz from USB-Flash & HDD ==

lock

title slitaz-4.0 (sdb5/slitaz)

  uuid bb7907bb-a87b-4d23-a2e4-c58fad80c9af

  kernel /slitaz/bzImage rootdelay=8 root=/dev/null autologin

  initrd /slitaz/rootfs.gz

title slitaz-4.0 SNK3 (sdb5/slitaz)

  uuid bb7907bb-a87b-4d23-a2e4-c58fad80c9af

  kernel /slitaz/bzImage rootdelay=8 root=/dev/null autologin

  initrd /slitaz/rootfsSNK3.gz

А это скриншот:

[attachment=17206,701]

Offline

#3 2012-10-14 12:16:01

black dog
Member
Registered: 2011-04-09
Posts: 331

Re: Установка slitaz-4.0 на флэш-карте persistent & frugal + grub2 loader

В Slitaz есть пакет с grub2.

Ссылка на статью "How to install Slitaz with ext4 and grub2":

http://blog.bodhizazen.net/linux/how-to-install-slitaz-with-ext4-and-grub2/

Offline

#4 2012-10-18 12:47:15

sklimkin
Member
Registered: 2012-10-08
Posts: 99

Re: Установка slitaz-4.0 на флэш-карте persistent & frugal + grub2 loader

Да, я разглядел grub2, но по-умолчанию (в начале работы) есть только grub4dos.

В моем сообщении пожалуй важны пункты 9, 10, 11 и Примечания.

Почти все дистрибутивы ОС Линукс в стандартной (по-умолчанию) установке демонстрируют заявленные производителем характеристики.

Сложности начинаются при интенсивном использовании системы, при ее наращивании и неизбежном изменении.

То есть речь идет о том, что "шаг влево, шаг вправо не побег".

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.017 seconds, 9 queries executed - Memory usage: 1.55 MiB (Peak: 1.77 MiB) ]