grubinstall icon

grubinstall For Linux

3.2/5 23
GPL    

grubinstall installs a GRUB boot loader on a fixed disk.. #Install GRUB  #Boot loader  #GRUB installation  #GRUB  #Boot  #Loader  

Description

Free Download

grubinstall installs a GRUB boot loader on a fixed disk. It's simpler and easier to understand than the methods that come with the GRUB package.

grubinstall uses a particular method of installing that is simple, easy to understand, and hard to get wrong. In contrast, the GRUB package comes with tools to install in various ways, and those tools are hard to understand (partly because they are poorly documented) and the common methods are equally hard to grasp and easy to mess up.

This project is so simple that it is a small Perl program.

What is different about the way grubinstall installs and the conventional ways of installing GRUB is that grubinstall puts the entire loader in a special contiguous boot area at the beginning of the boot disk, reserved for GRUB, whereas in the conventional methods, most of the loader resides in a filesystem.

The fact that part of the loader resides in a filesystem means a) you can get pretty confused about what happens at GRUB install time versus what happens at boot time; and b) to avoid making your system unbootable, you have to make sure certain files in your filesystem stay in the same backing blocks. That's a violation of the purpose of a filesystem and easy to mess up.

But the fact that grubinstall needs a reserved area on the boot disk means you typically can't trivially switch to using grubinstall on an existing system, because this existing system probably is already using the area at the beginning of the disk for something else. That's why the more complex methods exist. If you want to switch an existing system to use the simpler grubinstall, you first have to relocate the contents of the first partition on your boot disk.

I created grubinstall when I decided to switch to using GRUB instead of LILO to boot my Linux systems. Reading up on GRUB, I was dismayed to find out that it has the same problem that I was trying to escape with LILO: dependence on the storage location of files in the filesystem.

But I was more dismayed by my inability to get a clear picture of how the whole process works, because of a combination of the complexity and the poor documentation. It is very important to me to fully understand the boot process, so I can avoid accidentally making my system unbootable and so I can figure out how to recover if I do. I want to be able to understand unequivocally what will be the effect of recabling a disk, moving system files, copying a disk image, etc.

With filesystem files being accessed both at GRUB install time and at boot time, it took me a long time to figure out what gets accessed when. The tools also are designed to do some of the thinking for me to make installing GRUB easier. But to do that, they have to make some assumptions about my system, and they aren't always valid.

After lots of study and some experimentation, I did come to understand GRUB. I found that there is a simple, robust boot loader under all the mess, which can meet all of my requirements; I don't need any of the features that make it complex. All I needed was a simple program to install it simply. So I wrote it.

grubinstall 1.00

add to watchlist add to download basket send us an update REPORT
  runs on:
Linux
  main category:
System
  developer:
  visit homepage

Bitdefender Antivirus Free 27.0.35.146

Feather-light and free antivirus solution from renowned developer that keeps the PC protected at all times from malware without requiring user configuration
Bitdefender Antivirus Free

4k Video Downloader 1.5.3.0080 Plus / 4.30.0.5655

Export your favorite YouTube videos and playlists with this intuitive, lightweight program, built to facilitate downloading clips from the popular website
4k Video Downloader

7-Zip 23.01 / 24.04 Beta

An intuitive application with a very good compression ratio that can help you not only create and extract archives, but also test them for errors
7-Zip

Microsoft Teams 24060.3102.2733.5911 Home / 1.7.00.7956 Work

Effortlessly chat, collaborate on projects, and transfer files within a business-like environment by employing this Microsoft-vetted application
Microsoft Teams

calibre 7.9.0

Effortlessly keep your e-book library thoroughly organized with the help of the numerous features offered by this efficient and capable manager
calibre

ShareX 16.0.1

Capture your screen, create GIFs, and record videos through this versatile solution that includes various other amenities: an OCR scanner, image uploader, URL shortener, and much more
ShareX

Zoom Client 6.0.3.37634

The official desktop client for Zoom, the popular video conferencing and collaboration tool used by millions of people worldwide
Zoom Client

IrfanView 4.67

With support for a long list of plugins, this minimalistic utility helps you view images, as well as edit and convert them using a built-in batch mode
IrfanView

Context Menu Manager 3.3.3.1

Customize Windows’ original right-click context menu using this free, portable and open-source utility meant to enhance your workflow
Context Menu Manager

Windows Sandbox Launcher 1.0.0

Set up the Windows Sandbox parameters to your specific requirements, with this dedicated launcher that features advanced parametrization
Windows Sandbox Launcher

% discount
IrfanView
  • IrfanView
  • Context Menu Manager
  • Windows Sandbox Launcher
  • Bitdefender Antivirus Free
  • 4k Video Downloader
  • 7-Zip
  • Microsoft Teams
  • calibre
  • ShareX
  • Zoom Client
essentials


User Comments
This enables Disqus, Inc. to process some of your data. Disqus privacy policy