what are multiboot, miniroot and boot_archive file ?

Posted on 2009-02-15
Last Modified: 2013-12-27
Can someone please let me know the difference between these four file, and in terms of there usability,
like where we use these and under what condition.


My curiosity is what is the difference between miniroot, multiboot and boot_archive ??
Question by:beer9
    LVL 22

    Accepted Solution

    The miniroot is a version of Solaris that is minimalized and designed to run from a RAMDISK. It
    is used for initial installation of Solaris and will startup the installer when run.

    The file is a standalone version of Solaris that is designed specifically for system
    recovery. Instead of the installed, it will look for a root file system and mount it at /a. This
    in invoked via GRUB when you ask for the fail safe OS.

    The boot_archive is a image of the current kernel and other files needed to boot in the current
    configuration. This is used by GRUB to get the boot process going and is designed to make it
    easier for GRUB to find on different file system types. This means that the boor_archive must
    be kept up to date or the system cannot boot. If any file in the system that is in the boot_archive is changed,  the boot_archive must be updated or the system may not boot up
    the next time it reboots.  The Sun patches that modify those files automatically updates the boot_archive, but if they are modified manually, you must update it.

    The multiboot files are the programs actually given control by the boot loader. They
    correspond to the multiboot specification and are what makes it possible for a standard
    bootloader like GRUB to boot different OS's without having to know the specifics of each
    OS's boot process.  It is sort of a shim that talks the multiboot spec on one side and the
    specific OS boot process on the other.

    Author Closing Comment

    Thanks blu!

    Featured Post

    How your wiki can always stay up-to-date

    Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
    - Increase transparency
    - Onboard new hires faster
    - Access from mobile/offline

    Join & Write a Comment

    Suggested Solutions

    Attention: This article will no longer be maintained. If you have any questions, please feel free to mail me. Please see for the updated article. It is avail…
    Why Shell Scripting? Shell scripting is a powerful method of accessing UNIX systems and it is very flexible. Shell scripts are required when we want to execute a sequence of commands in Unix flavored operating systems. “Shell” is the command line i…
    This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
    In a previous video, we went over how to export a DynamoDB table into Amazon S3.  In this video, we show how to load the export from S3 into a DynamoDB table.

    745 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    16 Experts available now in Live!

    Get 1:1 Help Now