Просматривая 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