OPERATING SYSTEM (UGCA 1926)
PROJECT REPORT
         Submitted to Punjab Technical University,
                        Jalandhar
                  In partial fulfilment of the
                requirements for the degree of
                    Bachelor of Computer
                        Applications
                     (Batch 2023-2026)
SUBMITTED TO:                              SUBMITTED BY:
Ms SARABJEET KAUR                          VISHESH SHARMA
                                           BCA2023C
                                           23222250
    PUNJAB COLLEGE OF TECHNICAL EDUCATION, LUDHIANA
         TABLE OF CONTENTS
SR. NO              TITLE
  1              INTRODUCTION
  2          SYSTEM REQUIREMENTS
  3          INSTALLATION PROCESS
  4               COMPARISON
  5               CONCLUSION
  6               REFERENCE
Dual Boot Installation Of Operating System On Actual Machines
(Ubuntu 22.04, Kali Linux).
Abstract
This project demonstrates the installation of a dual-boot system with Ubuntu 22.04 and Kali Linux.
The dual-boot setup allows users to run both operating systems on a single machine, leveraging
Ubuntu for general computing and Kali Linux for penetration testing and security tasks. This report outlines
The step-by-step installation process, system requirements, common issues, and solutions encountered during
installation.
Introduction
A dual-boot system enables users to install and use multiple operating systems on a single computer. Ubuntu
22.04, known for its stability and ease of use, is widely used for general-purpose computing, while Kali Linux
Is a specialized OS designed for cyber security and penetration testing. This project aims to set up a dual-boot
environment where both operating systems can coexist without interfering
With each other, offering flexibility in usage.
System Requirements
       Processor: 64-bit CPU (Intel or AMD)
       RAM: Minimum 4GB (8GB recommended)
       Storage: Minimum 50GB (25GB for each OS)
       USB Drive: At least 8GB for bootable installation media
       Partitioning: Separate partitions for Ubuntu, Kali Linux, and a shared swap area
                        INSTALLATION PROCESS
 Preparing the System
1. Backup Important Data: Ensure all important files are backed up.
2. Create Bootable USB Drives: Use software like Rufus or BalenaEtcher to create bootable USB drives
For Ubuntu 22.04 and Kali Linux.
3. Disable Secure Boot: In BIOS settings, disable Secure Boot to allow smooth installation.
                                  Installing Ubuntu 22.04
1. Boot from the Ubuntu USB drive.
2. Select "Install Ubuntu" and configure language and keyboard settings.
3. GO TO BOOT MENU IN BIOS
//MAKE SURE YOUR REMOVABLE DEVICES ARE AT TOP AND HARD DRIVE IS AT SECOND
// THEN RESTART
4. Choose "Something Else" for manual partitioning.
5. Create partitions:
       o   Root (/): At least 20GB (ext4 format)
       o   Swap: 4GB (or equal to RAM size)
       o   Home (/home): Remaining space (optional)
6. Complete installation and restart the system.
                                     Installing Kali Linux
1. Boot from the Kali Linux USB drive.
2. Follow the installation wizard and choose "Manual Partitioning."
3. Click on graphical install
  4. Select the unallocated space and create:
         o   Root (/): At least 20GB (ext4 format)
         o   Swap: Skip if already allocated by Ubuntu
         o   Home (/home): Remaining space (optional)
  5. SET PASSWORD
6. SELECT MANUAL
  6. SELECT YES
7.   INSTALL THE BOOTLOADER IN HARD DISK
8. Complete installation and restart.
                         D. Configuring GRUB Bootloader
1. Boot into Ubuntu and open a terminal.
2. Run sudo update-grub to detect Kali Linux.
3. Restart the system and check the GRUB menu for both OS options.
   4. DUAL INSTALLATION IS COMPLETE
    COMPARISON OF BOTH OS WITH FUNCTIONALITIES
  FEATURES                  UBUNTU                                  KALI LINUX
  Purpose                   General-purpose OS for daily use,       Security-focused OS for penetration
                            development, and office work            testing and ethical hacking
  User Interface            GNOME Desktop (default),                XFCE, GNOME, or KDE (lightweight for
                            customizable                            security tasks)
  Performance               Optimized for stability and             Optimized for performance in security
                            ease of use                             analysis
  Pre-installed Tools       Office apps, browsers, multimedia       Over 600 security tools (Wireshark,
                            software, programming tools             Metasploit, Nmap, Aircrack-ng, etc.)
  Software Management Ubuntu Software Center, apt package
                                                        apt package manager + Kali-specific
                            manager                                 repositories
  Security                  Strong security but designed for        Highly secure, comes with penetration
                            general users                           testing tools
  System Requirements Moderate (2GB RAM, 25GB storageHigher (4GB RAM min for best
                            min)                                    performance)
  Target Audience           Developers, students, businesses, casual
                                                                 Cybersecurity professionals, ethical
                            users                                   hackers, penetration testers
Conclusion
The successful installation of Ubuntu 22.04 and Kali Linux in a dual-boot configuration allows users to utilize
The strengths of both operating systems on a single machine. Ubuntu serves as a stable daily driver, while Kali
Linux provides powerful cybersecurity tools. This setup offers flexibility, security, and an efficient
Environment for learning and practical usage.
References
      Official Ubuntu Documentation: https://ubuntu.com/tutorials
      Kali Linux Installation Guide: https://www.kali.org/docs/
   Dual Boot Troubleshooting: https://askubuntu.com/