Сайт GitСайт новый, еще наполняется информацией с
форума . Но по
ArchLinux уже достаточно инфы, чтобы разобраться.
Если коротко, то скриптами
build_firstrib_rootfs и
build_weedog_initrd создается корневая система, которая расширяется и настраивается пользователями под себя с помощью плагинов
f_00_.plug.
Для каждого дистрибутива
build_firstrib_rootfs запускает свои скрипты скачивания и установки базы - arch-bootstrap.sh (арч), debootstrap (деб) и т.д.
Итак, на примере ArchLinux:
- Создать пустую директорию
WeeDogLinux и перейти в нее
- Скачать и запустить скрипт
make_Arch_amd64-openboxFull_latest_rc7.sh, ## Просто удалите фиктивный tar, chmod + x и запустите скрипт
- Будут созданы
01firstrib_rootfs.sfs, 10gtkdialog64_libvte.sfs, 11pupdog64.sfs; initrd.gz. Все остальное в принципе можно удалить.
/mnt/sda3/WeeDogArch % ll
итого 1671056
drwxr-xr-x 16 root root 4096 сен 11 00:22 00weedog_initrd
-rw-r--r-- 1 root root 1626509312 сен 11 00:30 01firstrib_rootfs.sfs
-rw-r--r-- 1 live live 503808 сен 10 23:58 10gtkdialog64_libvte.sfs
-rw-r--r-- 1 live live 274432 сен 10 23:58 11pupdog64.sfs
-rw-r--r-- 1 live live 12449 сен 12 23:42 NOf_01_Arch_amd64-jwm+rox.plug
-rwxr-xr-x 1 live live 6345 сен 10 23:59 arch-bootstrap.sh
-rwxr-xr-x 1 live live 32481 сен 10 23:58 build_firstrib_rootfs-latest.sh
-rwxr-xr-x 1 live live 31315 сен 10 23:58 build_weedog_initrd-latest.sh
drwxr-xr-x 16 live live 4096 сен 11 00:03 firstrib_rootfs
-rw-r--r-- 1 live live 29713 сен 10 23:58 f_00_Arch_amd64-openboxFull.plug
-rw-r--r-- 1 root root 76158702 сен 11 00:30 initrd.gz
-rwxr-xr-x 1 live live 3579 сен 10 23:57 make_Arch_amd64-openboxFull_latest_rc7.sh
-rw-r--r-- 1 live live 3579 сен 10 23:57 make_Arch_amd64-openboxFull_latest_rc7.sh.tar
-rwxr-xr-x 1 live live 1657 сен 10 23:58 modify_initrd_gz.sh
-rwxr-xr-x 1 live live 1687 сен 10 23:58 mount_chroot-latest.sh
-rwxr-xr-x 1 live live 846 сен 10 23:58 umount_chroot-latest.sh
drwxr-xr-x 7 root root 4096 сен 11 03:45 upper_changes
-rw-r--r-- 1 root root 7542528 сен 11 00:09 vmlinuz-linux
-rw-r--r-- 1 live live 1915 сен 12 23:54 wdog-remaster.tar.gz
drwxr-xr-x 3 root root 4096 сен 12 15:41 work
- Создать запись в menu.lst и можно перезагружаться
title WeeDogArch (this example was for installing to partition /dev/sda3)
root (hd0,2)
kernel /WeeDogArch/vmlinuz-linux w_bootfrom=/mnt/sda3/WeeDogArch
initrd /WeeDogArch/initrd.gz
Система с
overlayfs, все настройки сохраняются в
WeeDogLinux/upper_changes ### будет создана автоматом. Можно ее упаковать в
50-upper_changes.sfs.
Авторский плагин
f_00_Arch_amd64-openboxFull.plug создает и настраивает рабочее окружение
openbox+tint2. Запуск системы производится под root, но в наличии и пользовательское окружение /home/weedog.
Initrd.gz позволяет грузиться не только с
01firstrib_rootfs.sfs, но и с незапакованного каталога
firstrib_rootfs.
По следам практического использования:
- Для видеокарт intel ≤
Gen3 необходим пакет
xf86-video-intel. Его установку можно прописать в
f_00_Arch_amd64-openboxFull.plug или создать свой добавочный плагин
f_01_.plug со своими настройками, куда включить
локализацию и т.д.
- Когда из-за intel получил незагрузку, то еще оказался и без сети в консоли. Dhcpcd тоже отсутствует, запустил сеть с
udhcpc -i NAME ### NAME - ls /sys/class/net.
Скрин WeeDog Arch.
p.s. Сайт weedoglinux.rockedge.org у меня отказывается постранично переводиться в firefox, в chromium -
ok.