Просматривая 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 и отформатировать(но при форматировании, в отличие от syslinux, можно не беспокоиться об отключении поддержки 64-битной файловой системы)
tc@box:~$ sudo fdisk /dev/sda
...n p 1 a 1 t 83 w
tc@box:~$ sudo mkfs.ext4 /dev/sda1
Установку пакета grub2 можно произвести с помощью tce-ab
tc@box:~$ tce-ab
Enter starting chars of desired extension, e.g. abi: grub2
Подготовка директории для установки grub2
tc@box:~$ sudo mkdir /mnt/drive
tc@box:~$ sudo mount /dev/sda1 /mnt/drive/
tc@box:~$ sudo mkdir -p /mnt/drive/tce/boot/
Установка загрузчика grub2
tc@box:~$ sudo grub-install --root-directory=/mnt/drive/tce /dev/sda
Создание конфигурационного файла для grub2
tc@box:~$ echo 'timeout=2' | sudo tee -a /mnt/drive/tce/boot/grub/grub.cfg
tc@box:~$ echo 'default=0' | sudo tee -a /mnt/drive/tce/boot/grub/grub.cfg
tc@box:~$ echo 'menuentry tce32 {' | sudo tee -a /mnt/drive/tce/boot/grub/grub.cfg
tc@box:~$ echo "set root='(hd0,msdos1)'" | sudo tee -a /mnt/drive/tce/boot/grub/grub.cfg
tc@box:~$ echo 'linux /tce/boot/vmlinuz' | sudo tee -a /mnt/drive/tce/boot/grub/grub.cfg
tc@box:~$ echo 'initrd /tce/boot/core.gz' | sudo tee -a /mnt/drive/tce/boot/grub/grub.cfg
tc@box:~$ echo '}' | sudo tee -a /mnt/drive/tce/boot/grub/grub.cfg
Полученный файл конфигурации выглядит следующим образом
tc@box:~$ cat /mnt/drive/tce/boot/grub/grub.cfg
timeout=2
default=0
menuentry tce32 {
linux /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 19:21:50 YEKT 2020