Просматривая tc-install.sh, обнаружил интересный способ очистки таблицы разделов. И взял его на вооружение ))
tc@box:~$ sudo dd if=/dev/zero of=/dev/sda bs=1k count=1
1024 bytes (1.0KB) copied, 0.006909 seconds, 144.7KB/s
Необходимо разметить и отформатировать диск: создать основной раздел, пометить его активным, указать тип файловой системы Linux и отформатировать
tc@box:~$ sudo fdisk /dev/sda
...n p 1 a 1 t 83 w
При форматировании загрузочного раздела необходимо отключить поддержку 64-битной файловой системы(!) Иначе загрузка системы оборвется с ошибкой failed to load ldlinux.c32
tc@box:~$ sudo mkfs.ext4 -O ^\64bit -F -m 0 /dev/sda1
....64-bit filesystem support is not enabled..
Установка из репозитория с помощью tce-ab
tc@box:~$ tce-ab
Enter starting chars of desired extension, e.g. abi: syslinux
Подготовка директории для установки extlinux
tc@box:~$ sudo mkdir /mnt/drive
tc@box:~$ sudo mount /dev/sda1 /mnt/drive/
tc@box:~$ sudo mkdir -p mnt/drive/tce/boot/extlinux
Запись загрузчика
tc@box:~$ sudo dd if=/usr/local/share/syslinux/mbr.bin of=/dev/sda bs=440 count=1
440 bytes (440B) copied, 0.001233 seconds, 348.5KB/s
Установка extlinux (syslinux вроде бы не работает с ext4)
tc@box:~$ sudo extlinux -i /mnt/drive/tce/boot/extlinux
/mnt/drive/tce/boot/extlinux is device /dev/sda1
Создание конфигурационного файла для extlinux
tc@box:~$ sudo vi /mnt/drive/tce/boot/extlinux/extlinux.conf
tc@box:~$ cat /mnt/drive/tce/boot/extlinux/extlinux.conf
default tce32
label tce32
kernel /tce/boot/vmlinuz
initrd /tce/boot/core.gz
Остается скопировать файлы операционной системы
tc@box:~$ sudo mount /mnt/sr0/
tc@box:~$ sudo cp /mnt/sr0/boot/core.gz /mnt/drive/tce/boot/
tc@box:~$ sudo cp /mnt/sr0/boot/vmlinuz /mnt/drive/tce/boot/
Установка завершена
tc@box:~$ sudo umount /mnt/drive/
tc@box:~$ sudo umount /mnt/sr0/
tc@box:~$ sudo reboot
Linux-11.1 box 5.4.3-tinycore i686 Sat May 23 21:15:36 YEKT 2020