CB-6979 + Tiny Core Linux.
       19. Simple electronic devices.        


19.2  Подготовка и "минимальная" установка Tiny Core.

Link1. Железо.
Link2. Подготовка и "минимальная" установка Tiny Core.
Link3. Понимание как это работет.

Link4. Добавим SSH, что бы можно было работать через сеть.
Link5. Ищем IP адрес "мелкого" компьютера в локальной сети.
Link6. Прекращаем мазохизм с редактором vi, устанавливаем mc (аналог Norton Comander).

Link7. Открыть порты для SSH и домашнего веб сервера.
Link8. Работа через 'Console' port.

Понадобится ...

второй компьютер с Windows, с которым все делается проще и скорее.

   Для установки понадобится CF card, на которую будет установлен Линукс и USB Flash Drive с Tiny Core Life, откуда мы загрузимся и скопируем систему. Чем меньше CF Card, тем скорее все происходит.
CF Card форматируется в чем угодно, только не в NTFS. FAT/FAT32 подходит, учивывая то, что легко читается на Windows компьютере. Форматируем в FAT, на нем же, и устанавливаем в мелкий компьютер.



 
  На Windows компьютере, с Tiny Core Linux веб сайта скачивается самая маленькая (любая) Life версия, и с помощью Universal-USB-Installer или rufus-2.16 кладется на USB Flash Drive.

  Дальше, лучше прочитать книжку "Core book", которая в pdf варианте берется от сюда. Если Вы не хотите ее читать, то идем дальше.

Что мы будем делать.

  Шаги, только для понимания что делается. Мелкий компьютер должен быть подключен к и-нету.
1. Загружаемся с Life USB и с помощью fdisk -l смотрим имена дисков в системе, ориентируемся по их размеру. Обычно, CF Card ложится на /dev/sda1 , а USB на
/dev/sdb1 .
2. Нам понадобится сделать CF диск системным, поэтому загружаем "grab" (tce-load -iw grub-0.97-splash.tcz).
3. Монтируем оба диска (CF и USB) и копируем vmlinuz и core.gz на CF card, но не просто так, а в дирректории задуманные "создателем". Дерриктории предварительно создаем.
4. Запускаем grub и определяем откуда будет идти загрузка.
5. Перезагружаемся, но уже без USB. Если все "прокатило", то делаем dd копию на USB drive.

  Страшно, но это делается "элементарно" и быстро. Все что ниже - нужно набрать руками.

--- Boot from USB, Tiny Core Live, text mode ---
cat /etc/fstab
fdisk -l
tce-load -iw grub-0.97-splash.tcz
mount /dev/sda1
mount /dev/sdb1
mkdir -p /mnt/sda1/boot/grub
mkdir /mnt/sda1/tce
cp /mnt/sdb1/boot/core.gz /mnt/sda1/boot
cp /mnt/sdb1/boot/vmlinuz  /mnt/sda1/boot
touch /mnt/sda1/tce/mydata.tgz
cp /usr/lib/grub/i386-pc/* /mnt/sda1/boot/grub
vi /mnt/sda1/boot/grub/menu.lst
    Ecs, i
        default 0
        timeout 0
        title TCore
        kernel /boot/vmlinuz multivt
        initrd /boot/core.gz
    Esc, :, w, q
grub
    root (hd0,0)
    setup (hd0)
    quit
sudo umount -l /dev/sda1

--- OPTIONAL ---copy the entire disk to USB---
    dd if=/dev/sda of=/mnt/sdb1/tc_61_first.dd

sudo poweroff
--- DONE. Tiny Core on CF card, copy on USB. Ready to use ---


  Сколько ошибок Вы сделаете при наборе этого текста, я даже боюсь предугадать. Но если все "сложилось", то после перезагрузки без USB, экран будет таким (утилита df показывает использование дисков).



  Если все "сложилось", то я Вас поздравляю. TC Linux загружается с CF Card в оперативную память компьютера (это берет 15 секунд) и работет от туда. 

  Можно добавить, что в строке
"kernel /boot/vmlinuz multivt" - multivt включает дополнительные терминалы, которые Вы можете открыть по Alt-F2,F3,F4 и так далее. Login по умолчанию: tc.  Бывает очень полезно.



  Если любой из сетевых интерфейсов подключен к роутеру, то IP адрес будет получен автоматически. Его можно посмотреть по ifconfig, что в общем и сделано на экране.

  ОК. Linux, что называется, 'up & running'. Уже сейчас можно переставить CF Card в любой другой компьютер и будет то же самое.

  Что бы избавиться от проблемы с постоянно подключеным монитором, поставим SSH и будем подключаться к этому компу, через сеть, с помощью программы putty.exe .

  Таким образом, SSH установим следующей.


.

Next        



Apr. 21, 2018  SKootS

 
 

Make a free website with Yola