This project is a custom-built Linux From Scratch (LFS) system, designed to provide a deeper understanding of operating systems by building one from scratch. The system is lightweight, functional, and includes links, a terminal-based web browser, for basic internet browsing.
- Fully custom-built Linux operating system.
- Lightweight design with idle RAM usage around 70-80 MiB.
- Includes
linksfor terminal-based internet browsing. - Capable of performing most tasks of a typical Linux system.
- Linux From Scratch: Built following the official LFS book and guidelines.
- Custom Kernel & Bootloader Configuration: Customized for the system.
- Links Web Browser: For terminal-based internet access.
- Managed the entire build process: from compiling the kernel to configuring essential utilities.
- Debugged and resolved kernel and bootloader issues to ensure successful booting.
- Conducted research and troubleshooting to overcome challenges during system configuration.
- VirtualBox installed on your system.
- At least 512 MB of RAM available for the virtual machine.
- A system with internet access (if using a bridged adapter for the VM).
Clone the repository to your local system:
git clone https://github.com/AvinashAbbigeri/LFSUse any zip extraction tool to extract the downloaded .zip file.
- Open VirtualBox.
- Click New to create a new virtual machine.
- Configure the VM:
- Name:
Linux From Scratch - Type:
Linux - Version:
Other Linux (64-bit) - RAM: Assign 512 MB (or more, based on your resources).
- Hard Disk: Choose
Use an existing virtual hard disk file, browse to the extracted.vdifile, and select it.
- Name:
- System Settings:
Go toSettings > System, and ensure Enable EFI (Special OSes only) is unchecked. - Network Settings:
UnderNetwork, select either NAT or Bridged Adapter for internet access.
Once the setup is complete:
- Start the VM from the VirtualBox interface.
- The LFS system will boot, and you can log in using the credentials below.
- Username:
root - Password:
root
- Gained a deeper understanding of operating system internals and build processes.
- Built a lightweight, fully functional Linux system from scratch.
- Successfully integrated terminal-based internet browsing with the
linksweb browser.
- Resolved kernel and bootloader issues to ensure successful booting.
- Debugged system configurations by researching and troubleshooting effectively.
- For questions or support, feel free to reach out via GitHub Issues.
- This system is educational and intended for exploring OS internals. Not recommended for production use.