Welcome to the Tiny Core Linux Wiki at tinycorelinux.net!

There are many ways to speed up boot process. One is Linux kernel parameter (bootcodes)

Use bootcodes
bootcode description
nodhcp disable dhcp client
pnpbios=off if your computer don't have plug and play bios
acpi=off if your computer don't support Advanced Configuration and Power Interface
quiet don't show all messages during boot
lpj=?????? skip BogoMIPS calibration
libata.force=disable disable ATA support
floppy=0,irq disable floppy
apm=off disable Advanced Power Management; (old before 2007)
nosmp use when you have single processor machine
noisapnp use if you don't have isa computer
lp=0 disable parallel port
blacklist=acpi_cpufreq disable cpu frequency scaling
blacklist=serio_raw disable serial port driver
i8042.nopnp of you don't have PS/2 touchpas/mouse/keyboard
blacklist=pcspk disable PC speaker driver
blacklist=joydev disable joystick support
base don't load extensions
noswap disable swap partition
nohd don't mount HDD
nozswap disable zram compression
cpufreq.off=1
cpuidle.off=1
dis_ucode_ldr disable CPU microcode update
iommu=off disable input–output memory management unit
noapic disable Advanced Programmable Interrupt Controller
hest_disable ghes.disable=1 disable hardware-driven error report mechanism
noexec=off disable NX protection check
pci=nomsi nomsi this kernel boot option can be used to disable the use of MSI interrupts system-wide
noaer this kernel boot option can be used to disable the use of PCIE advanced error reporting
locktorture.onoff_interval=0 disable CPU-hotplug testing

Use this bootcodes only if your computer support this features


bootcode description
nopcmcia disable pcmcia
nodma disable Direct Memory Access suport
noideraid
pcie_aspm=off
pcie_port_pm=off
acpi_no_memhotplug
agp=off disable Accelerated Graphics Port
pci=off use this if you don't need PCI support
i8042.unlock
i8042.nomux
i8042.nokbd
i8042.noloop
i8042.noaux
Kernel recompiation

Other option is to recompile kernel.

Bootloader set up

You can also change timeout parameter to 0 in your bootloader. Notice that there is usually 256 characters limit in boot parameter line.

The number of kernel parameters is not limited, but the length of the complete command line (parameters including spaces etc.) is limited to a fixed number of characters. This limit depends on the architecture and is between 256 and 4096 characters. It is defined in the file ./include/asm/setup.h as COMMAND_LINE_SIZE.
https://www.kernel.org/doc/html/v4.14/admin-guide/kernel-parameters.html

Print/export