Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:scratchbook:base-system [2011/04/21 21:50] domcox fix structure |
en:scratchbook:base-system [2023/05/07 08:43] (current) hgt [Wget src] updated URIs |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== SliTaz Scratchbook ====== | ||
- | |||
====== Base System ====== | ====== Base System ====== | ||
Line 21: | Line 19: | ||
# cd src | # cd src | ||
- | * Linux Kernel 2.6.20 (http://www.kernel.org/). # wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2 | + | * Linux Kernel 2.6.20 (https://www.kernel.org/). |
- | * Busybox 1.2.2 (http://www.busybox.net/). # wget http://www.busybox.net/downloads/busybox-1.2.2.tar.bz2 | + | |
- | * Syslinux 3.35 (http://syslinux.zytor.com/). # wget ftp://ftp.kernel.org/pub/linux/boot/syslinux/syslinux-3.35.tar.gz | + | # wget https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2 |
- | * SliTaz tools 1.1. Download SliTaz tools, unpack, save the file in src/ and that's it: # wget http://download.tuxfamily.org/slitaz/sources/tools/slitaz-tools-1.1.tar.gz | + | |
+ | * Busybox 1.2.2 (https://www.busybox.net/). | ||
+ | |||
+ | # wget http://www.busybox.net/downloads/busybox-1.2.2.tar.bz2 | ||
+ | |||
+ | * Syslinux 3.35 (https://wiki.syslinux.org/). | ||
+ | |||
+ | # wget https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/3.xx/syslinux-3.35.tar.gz | ||
+ | |||
+ | * SliTaz tools 1.1. Download SliTaz tools, unpack, save the file in src/ and that's it: | ||
+ | |||
+ | # wget http://download.tuxfamily.org/slitaz/sources/tools/slitaz-tools-1.1.tar.gz | ||
# tar xzf slitaz-tools-1.1.tar.gz | # tar xzf slitaz-tools-1.1.tar.gz | ||
Line 135: | Line 144: | ||
# cp ../src/slitaz-tools-1.1/utils/mktazdevs.sh bin | # cp ../src/slitaz-tools-1.1/utils/mktazdevs.sh bin | ||
# ./bin/mktazdevs.sh dev | # ./bin/mktazdevs.sh dev | ||
- | or: | + | |
+ | or: | ||
# cp ../src/busybox-1.2.2/examples/bootfloppy/mkdevs.sh bin | # cp ../src/busybox-1.2.2/examples/bootfloppy/mkdevs.sh bin | ||
# ./bin/mkdevs.sh dev | # ./bin/mkdevs.sh dev | ||
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/nsswitch.conf | # nano etc/nsswitch.conf | ||
+ | <file> | ||
# /etc/nsswitch.conf: GNU Name Service Switch config. | # /etc/nsswitch.conf: GNU Name Service Switch config. | ||
# | # | ||
Line 179: | Line 190: | ||
hosts: files dns | hosts: files dns | ||
networks: files | networks: files | ||
+ | </file> | ||
==== /etc/securetty ==== | ==== /etc/securetty ==== | ||
Line 185: | Line 196: | ||
# nano etc/securetty | # nano etc/securetty | ||
+ | <file> | ||
# /etc/securetty: List of terminals on which root is allowed to login. | # /etc/securetty: List of terminals on which root is allowed to login. | ||
# | # | ||
Line 201: | Line 212: | ||
tty6 | tty6 | ||
tty7 | tty7 | ||
+ | </file> | ||
==== /etc/shells ==== | ==== /etc/shells ==== | ||
Line 207: | Line 218: | ||
# nano etc/shells | # nano etc/shells | ||
+ | <file> | ||
# /etc/shells: valid login shells. | # /etc/shells: valid login shells. | ||
/bin/sh | /bin/sh | ||
/bin/ash | /bin/ash | ||
/bin/hush | /bin/hush | ||
+ | </file> | ||
==== /etc/issue and /etc/motd ==== | ==== /etc/issue and /etc/motd ==== | ||
Line 220: | Line 231: | ||
# echo "" >> etc/issue | # echo "" >> etc/issue | ||
# nano etc/motd | # nano etc/motd | ||
- | + | <file> | |
- | (�- { Get documentation in: /usr/share/doc. | + | (°- { Get documentation in: /usr/share/doc. |
//\ Use: 'less' or 'more' to read files, 'su' to be root. } | //\ Use: 'less' or 'more' to read files, 'su' to be root. } | ||
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. | ||
+ | </file> | ||
==== /etc/busybox.conf ==== | ==== /etc/busybox.conf ==== | ||
Line 233: | Line 244: | ||
# nano etc/busybox.conf | # nano etc/busybox.conf | ||
+ | <file> | ||
# /etc/busybox.conf: SliTaz GNU/linux Busybox configuration. | # /etc/busybox.conf: SliTaz GNU/linux Busybox configuration. | ||
# | # | ||
Line 245: | Line 256: | ||
reboot = ssx root.root | reboot = ssx root.root | ||
halt = ssx root.root | halt = ssx root.root | ||
+ | </file> | ||
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 | ||
+ | <file> | ||
# /etc/inittab: init configuration for SliTaz GNU/Linux. | # /etc/inittab: init configuration for SliTaz GNU/Linux. | ||
Line 263: | Line 274: | ||
::ctrlaltdel:/bin/umount -a -r | ::ctrlaltdel:/bin/umount -a -r | ||
::ctrlaltdel:/sbin/reboot | ::ctrlaltdel:/sbin/reboot | ||
+ | </file> | ||
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 | ||
+ | <file> | ||
# /etc/profile: system-wide .profile file for the Bourne shells | # /etc/profile: system-wide .profile file for the Bourne shells | ||
Line 287: | Line 298: | ||
export PATH LD_LIBRARY_PATH PS1 DISPLAY ignoreeof | export PATH LD_LIBRARY_PATH PS1 DISPLAY ignoreeof | ||
umask 022 | umask 022 | ||
+ | </file> | ||
==== Users, groups and passwords ==== | ==== Users, groups and passwords ==== | ||
Line 306: | Line 317: | ||
# nano etc/fstab | # nano etc/fstab | ||
+ | <file> | ||
# /etc/fstab: information about static file system. | # /etc/fstab: information about static file system. | ||
# | # | ||
Line 313: | Line 324: | ||
devpts /dev/pts devpts defaults 0 0 | devpts /dev/pts devpts defaults 0 0 | ||
tmpfs /dev/shm tmpfs defaults 0 0 | tmpfs /dev/shm tmpfs defaults 0 0 | ||
+ | </file> | ||
/etc/mtab is used by other mkfs*, for listing the mounted partitions. It needs /proc because there is a link on /proc/mounts: | /etc/mtab is used by other mkfs*, for listing the mounted partitions. It needs /proc because there is a link on /proc/mounts: | ||
Line 350: | Line 361: | ||
# mkdir etc/init.d | # mkdir etc/init.d | ||
# nano etc/init.d/rcS | # nano etc/init.d/rcS | ||
+ | <file> | ||
#! /bin/sh | #! /bin/sh | ||
# /etc/init.d/rcS: rcS initial script. | # /etc/init.d/rcS: rcS initial script. | ||
Line 366: | Line 377: | ||
# chmod +x etc/init.d/rcS | # chmod +x etc/init.d/rcS | ||
+ | </file> | ||
==== Note ==== | ==== Note ==== | ||
Line 420: | Line 431: | ||
# nano rootcd/boot/isolinux/isolinux.cfg | # nano rootcd/boot/isolinux/isolinux.cfg | ||
+ | <file> | ||
display display.txt | display display.txt | ||
default slitaz | default slitaz | ||
Line 429: | Line 440: | ||
prompt 1 | prompt 1 | ||
timeout 80 | timeout 80 | ||
+ | </file> | ||
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/boot/isolinux/display.txt | # nano rootcd/boot/isolinux/display.txt | ||
+ | <file> | ||
/* _\|/_ | /* _\|/_ | ||
(o o) | (o o) | ||
Line 456: | Line 467: | ||
*/ | */ | ||
+ | </file> | ||
===== 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://www.slitaz.org/en/|SliTaz]] - [[http://www.gnu.org/licenses/gpl.html|GNU General Public License]]; Documentation is under [[http://www.gnu.org/copyleft/fdl.html|GNU Free Documentation License]] |