Я просто наткнулся на то же самое, поэтому я решил опубликовать некоторые заметки здесь:
При первой загрузке, каждый автоматически входит в систему как пользователь tux
; проблема в:
- пользователь
tux
"автоматически сгенерирован"
- Когда изменения сохраняются для сохранения, очевидно, домашняя папка автоматически сгенерированного пользователя
tux
не сохраняется
В любом случае, здесь я попытался установить некоторые программы (например, xvkbd
) через менеджер пакетов (Tazpanel - Packages); и сделать их постоянными, во-первых:
- Щелкните правой кнопкой мыши на рабочем столе, Slitaz Live, TazUSB Writefs (gzip)
Это сохранит файл rootfs.gz
в /
- этот файл необходимо скопировать вручную на USB-накопитель, где остальные (rootfs1.gz, rootfs2.gz) находятся в /boot
на флэш-накопителе USB!
Затем вы также должны вручную добавить этот файл в syslinux.cfg
! Здесь есть еще одна проблема - если флэш-накопитель usb отформатирован в FAT, то команда autologin для пользователя tux
завершится неудачно - вместо этого вы получите приглашение / окно входа в систему; где вы не можете войти в систему как tux
(в противном случае по умолчанию используется пустой пароль); Вы можете войти только как root
.
К счастью, есть способ обойти это - обратите внимание, что запись по умолчанию в syslinux.cfg
будет выглядеть так:
LABEL sli
KERNEL /boot/bzImage
append initrd=/boot/rootfs4.gz,/boot/rootfs3.gz,/boot/rootfs2.gz,/boot/rootfs1.gz rw root=/dev/null vga=normal autologin
Обратите внимание, что в этой строке можно также использовать home=
для сохранения, но не на USB-диске FAT32 (проблема с входом в систему).
Затем вы можете скопировать rootfs.gz
сгенерированный Writefs, ранее как /boot/rootfsA.gz
; теперь, если вы попробуете просто
append initrd=/boot/rootfsA.gz rw root=/dev/null vga=normal autologin
... тогда вы снова получите проблему с входом в систему (хотя, если вы войдете в систему как root, вы увидите, что установленные программы там есть).
Самое интересное, что вы можете добавить rootfsA.gz
вместе с другими в строке append
; если он добавлен в конце, то он такой же, как если бы он был один (проблема с входом), но если вы добавляете его заранее, то есть сначала добавьте его:
append initrd=/boot/rootfsA.gz,/boot/rootfs4.gz,/boot/rootfs3.gz,/boot/rootfs2.gz,/boot/rootfs1.gz rw root=/dev/null noswap vga=normal lang=en kmap=us autologin
... тогда обе установленные программы будут доступны (некоторое постоянство) - но следующие файловые системы будут перезаписывать настройки; и создаст живую tux
пользователя и перейти к Автологин в этом accound. Таким образом, невозможно сохранить значки рабочего стола и тому подобное - но, по крайней мере, установленные программы есть. Добавьте lang=en kmap=us
чтобы избежать вопросов при запуске (поэтому он переходит непосредственно к autologin; EDIT - выдает сообщение на lang=en
; так что, вероятно, lang=en_US
) - и я также попытался добавить noswap
чтобы отключить swap ; но он по-прежнему находит подкачку моего локального HD и выполняет «Активация подкачки памяти ...» (что я бы предпочел не делать).
В любом случае, приятно, что это может быть взломано таким способом - хотя это немного болезненно, когда приходится создавать новое изображение и копировать его, каждый раз, когда я меняю одну строку конфигурации или около того ...
Надеюсь, это кому-то поможет,
Ура!