Improving Repair Ability of the FreeBSD Installer

Project description

This project aims to improve the FreeBSD installer in three aspects: adding a repair menu, adding an upgrade menu and modifying the liveCD environment to facilitate pkg install. The repair menu would allow users to choose existing partitions in a computer to mount and access for further inspection and repair. The upgrade menu would allow users to choose existing systems to upgrade to newer version. Lastly, the liveCD would be modified to allow pkg installation within out of the box.

Approach to solving the problem

Repair Menu

Update Menu

LiveCD environment for pkg install

Deliverables

Milestones

Repair Menu

  1. Grep and mount file systems manually
  2. Add a bsdinstall menu button: Repair
  3. Implement script that lists mountable partitions, and mounts partition upon select

Upgrade Menu

  1. Write an automatic update script
  2. Add a bsdinstall menu button: Update
  3. Implement script that lists updatable partitions, and updates it upon select

Live Environment

  1. Mount /usr/local tmpfs upon selecting live environment
  2. Configure network with either bsdconfig/bsdinstall/dhcp
  3. Configure pkg so that it works out of the box

Test Plan

The Code

TBA

Status Report

Date

Description

6/14

Added /usr/local tmpfs. Tried grepping and mounting ufs and zfs partition.

SummerOfCode2024Projects/ImprovingRepairAbilityOfTheFreeBSDInstaller (last edited 2024-06-19T03:41:35+0000 by Leafoliage)