||Due to different types of Linux Distributions, and unspecified computer specifications, needs and environments of users, it is needed to install many suites, activate most of the services, and execute the default RC Script in each computer. In fact, these steps are unnecessary for users who want a customized system. Consumers’ first impression on the product is usually the time it takes to start up the system, since they want to try out the functions as soon as possible. This thesis first employed Bootchart to analyze the startup time. Bootchart is a tool that plots information, such as CPU, IO, and Processes, to a chart that displays time coordinates. Then, the procedures of startup were analyzed, and the most time-consuming part of the startup procedure was identified in order to study its functioning principles and its relationships with other procedures. This allows us to produce a simpler startup procedure without affecting the full functions. Results of the experiment suggested that the proposed optimization method applied on the Fedora of Pentium 4 can reduce the startup time from 48 to 25 sec, which saved almost half of the time and increased the free memory space. Although the experiment was only conducted on x86 host, identical theories and techniques could be conducted on other hosts to speed up the startup time in other platforms.