Ниже описаны три способа установки tinycorelinux при загрузке с образа core-11.1.iso, при наличии интернета и без использования графической среды

 


tinycorelinux по умолчанию выполняет вход пользователем tc. По умолчанию ни один из пользователей не имеет пароля, почти все приложения можно запускать от имени суперпользователя, используя sudo


Директорию, где происходит сохранение данных, можно найти по ссылке /etc/sysconfig/tcedir (в моем случае это было /mnt/sda1/tce)

tc@box:~$ ls -lh /etc/sysconfig/tcedir/

boot/Загрузчик
mydata.tgzДанные пользователя, перечисленные в /opt/.filetool.lst
onboot.lstСписок пакетов к установке при загрузке
ondemand/ --- хз --
optional/Пакеты и их зависимости для установки при загрузке

tc@box:$ find /etc/sysconfig/tcedir/boot/ -type f

./boot/core.gzКорневая файловая система
./boot/vmlinuzЯдро операционной системы
./boot/extlinux/ldlinux.sysЗагрузчик
./boot/extlinux/extlinux.confКонфигурация загрузчика

Пакет перед установкой копируется вместе со списком зависимостей в /etc/sysconfig/tcedir/optional и прописывается в файл /etc/sysconfig/tcedir/onboot.lst

tc@box:$ cat /etc/sysconfig/tcedir/onboot.lst

dropbear.tcz

....

apache2-mod-php5.tcz

mysql-server-tools.tcz

При старте системы пакеты ставятся каждый раз заново:

  • Если пакет перечислен в onboot.lst, то все его зависимости и он сам монтируется в /tmp/tcloop/...
  • На его содержимое в корневой папке файловой системы создаются символьные ссылки
  • Файлы, указанные в /opt/.filetool.lst восстанавливаются из архивной копии /etc/sysconfig/tcedir/mydata.tcz

sudo mkdir -p /tmp/tcloop/dropbear

sudo mount /etc/sysconfig/tcedir/optional/dropbear.tcz /tmp/tcloop/dropbear -t squashfs -o loop,ro,bs=4096

sudo cp -ias /tmp/tcloop/dropbear/* /


http://tinycorelinux.net

Linux-11.1 box 5.4.3-tinycore i686 Fri May 29 14:12:03 UTC 2020