Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:scratchbook:base-system [2011/04/21 19:50] – fix structure domcox | en:scratchbook:base-system [2026/10/14 23:55] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== SliTaz Scratchbook ====== | ||
| - | |||
| ====== Base System ====== | ====== Base System ====== | ||
| Line 21: | Line 19: | ||
| # cd src | # cd src | ||
| - | * Linux Kernel 2.6.20 (http:// | + | * Linux Kernel 2.6.20 (https:// |
| - | * Busybox 1.2.2 (http:// | + | |
| - | * Syslinux 3.35 (http:// | + | # wget https://mirrors.edge.kernel.org/ |
| - | * SliTaz tools 1.1. Download SliTaz tools, unpack, save the file in src/ and that's it: # wget http:// | + | |
| + | * Busybox 1.2.2 (https:// | ||
| + | |||
| + | # wget http:// | ||
| + | |||
| + | * Syslinux 3.35 (https://wiki.syslinux.org/). | ||
| + | |||
| + | # wget https://mirrors.edge.kernel.org/ | ||
| + | |||
| + | * SliTaz tools 1.1. Download SliTaz tools, unpack, save the file in src/ and that's it: | ||
| + | |||
| + | # wget http:// | ||
| # tar xzf slitaz-tools-1.1.tar.gz | # tar xzf slitaz-tools-1.1.tar.gz | ||
| Line 33: | Line 42: | ||
| ==== Linux Kernel ==== | ==== Linux Kernel ==== | ||
| - | Your kernel must support the intramfs filesystem, otherwise the cdrom will not start. You can also install the modules in a directory so as not to touch the host system. The configuration of the Linux kernel sources is done by "make menuconfig" | + | Your kernel must support the intramfs filesystem, otherwise the cdrom will not start. You can also install the modules in a directory so as not to touch the host system. The configuration of the Linux kernel sources is done by "make menuconfig" |
| A feature of the 2.6 kernels is that if we make menuconfig, xconfig or config for the first time, the setup menu is displayed based on the configuration of our current kernel. | A feature of the 2.6 kernels is that if we make menuconfig, xconfig or config for the first time, the setup menu is displayed based on the configuration of our current kernel. | ||
| Line 135: | Line 144: | ||
| # cp ../ | # cp ../ | ||
| # ./ | # ./ | ||
| - | | + | |
| + | or: | ||
| # cp ../ | # cp ../ | ||
| # ./ | # ./ | ||
| Line 154: | Line 165: | ||
| Create the necessary files in /etc. For more info, just look at the contents of the files. We start by creating some files relevant to the core operating system. | Create the necessary files in /etc. For more info, just look at the contents of the files. We start by creating some files relevant to the core operating system. | ||
| - | ==== Network | + | ==== Configure network |
| Create basic files used to configure the network: | Create basic files used to configure the network: | ||
| Line 169: | Line 180: | ||
| # nano etc/ | # nano etc/ | ||
| + | < | ||
| # / | # / | ||
| # | # | ||
| Line 179: | Line 190: | ||
| hosts: | hosts: | ||
| networks: | networks: | ||
| + | </ | ||
| ==== / | ==== / | ||
| Line 185: | Line 196: | ||
| # nano etc/ | # nano etc/ | ||
| + | < | ||
| # / | # / | ||
| # | # | ||
| Line 201: | Line 212: | ||
| tty6 | tty6 | ||
| tty7 | tty7 | ||
| + | </ | ||
| ==== /etc/shells ==== | ==== /etc/shells ==== | ||
| Line 207: | Line 218: | ||
| # nano etc/shells | # nano etc/shells | ||
| + | < | ||
| # / | # / | ||
| /bin/sh | /bin/sh | ||
| /bin/ash | /bin/ash | ||
| /bin/hush | /bin/hush | ||
| + | </ | ||
| ==== /etc/issue and /etc/motd ==== | ==== /etc/issue and /etc/motd ==== | ||
| Line 220: | Line 231: | ||
| # echo "" | # echo "" | ||
| # nano etc/motd | # nano etc/motd | ||
| - | + | < | |
| - | (�- { Get documentation in: / | + | (°- { Get documentation in: / |
| // | // | ||
| v_/_ | v_/_ | ||
| Line 227: | Line 238: | ||
| SliTaz is distributed in the hope that it will be useful, but | SliTaz is distributed in the hope that it will be useful, but | ||
| with ABSOLUTELY NO WARRANTY. | with ABSOLUTELY NO WARRANTY. | ||
| + | </ | ||
| ==== / | ==== / | ||
| - | The configuration file for BusyBox, it can set duties on BusyBox applications. For more information, | + | The configuration file for BusyBox, it can set duties on BusyBox applications. For more information, |
| # nano etc/ | # nano etc/ | ||
| + | < | ||
| # / | # / | ||
| # | # | ||
| Line 245: | Line 256: | ||
| reboot = ssx root.root | reboot = ssx root.root | ||
| halt = ssx root.root | halt = ssx root.root | ||
| + | </ | ||
| For added security, change the permissions on the file: | For added security, change the permissions on the file: | ||
| Line 255: | Line 266: | ||
| # nano etc/inittab | # nano etc/inittab | ||
| + | < | ||
| # / | # / | ||
| Line 263: | Line 274: | ||
| :: | :: | ||
| :: | :: | ||
| + | </ | ||
| You will also find a wider example of an inittab file in the archive of BusyBox. | You will also find a wider example of an inittab file in the archive of BusyBox. | ||
| Line 271: | Line 282: | ||
| # nano etc/profile | # nano etc/profile | ||
| + | < | ||
| # / | # / | ||
| Line 287: | Line 298: | ||
| export PATH LD_LIBRARY_PATH PS1 DISPLAY ignoreeof | export PATH LD_LIBRARY_PATH PS1 DISPLAY ignoreeof | ||
| umask 022 | umask 022 | ||
| + | </ | ||
| ==== Users, groups and passwords ==== | ==== Users, groups and passwords ==== | ||
| Line 306: | Line 317: | ||
| # nano etc/fstab | # nano etc/fstab | ||
| + | < | ||
| # /etc/fstab: information about static file system. | # /etc/fstab: information about static file system. | ||
| # | # | ||
| Line 313: | Line 324: | ||
| devpts | devpts | ||
| tmpfs / | tmpfs / | ||
| + | </ | ||
| /etc/mtab is used by other mkfs*, for listing the mounted partitions. It needs /proc because there is a link on / | /etc/mtab is used by other mkfs*, for listing the mounted partitions. It needs /proc because there is a link on / | ||
| Line 346: | Line 357: | ||
| ==== / | ==== / | ||
| - | To finish off this draft, you must create the init script / | + | To finish off this draft, you must create the init script / |
| # mkdir etc/init.d | # mkdir etc/init.d | ||
| # nano etc/ | # nano etc/ | ||
| + | < | ||
| #! /bin/sh | #! /bin/sh | ||
| # / | # / | ||
| Line 366: | Line 377: | ||
| # chmod +x etc/ | # chmod +x etc/ | ||
| + | </ | ||
| ==== Note ==== | ==== Note ==== | ||
| Line 420: | Line 431: | ||
| # nano rootcd/ | # nano rootcd/ | ||
| + | < | ||
| display display.txt | display display.txt | ||
| default slitaz | default slitaz | ||
| Line 429: | Line 440: | ||
| prompt 1 | prompt 1 | ||
| timeout 80 | timeout 80 | ||
| + | </ | ||
| Here are some changes that you might like to make in isolinux.cfg: | Here are some changes that you might like to make in isolinux.cfg: | ||
| Line 441: | Line 452: | ||
| # nano rootcd/ | # nano rootcd/ | ||
| + | < | ||
| /* _\|/_ | /* _\|/_ | ||
| (o o) | (o o) | ||
| Line 456: | Line 467: | ||
| */ | */ | ||
| + | </ | ||
| ===== Create an ISO image with genisoimage or mkisofs ===== | ===== Create an ISO image with genisoimage or mkisofs ===== | ||
| Line 483: | Line 494: | ||
| The next chapter [[base-apps|Base applications]] provides all the instructions to install and configure the basic applications and libraries. | The next chapter [[base-apps|Base applications]] provides all the instructions to install and configure the basic applications and libraries. | ||
| - | Copyright © [[http:// | ||