Как смог по-английски:
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
Скриншоты: