Chris Fearnley on Thu, 18 Nov 1999 11:22:35 -0500 (EST)


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[Plug] Fwd: non-bios boot loader: nuni


Given the recent discussions at PLUG about lilo and the problems of
the PC BIOS, I found this announcement very interesting.  It furthers
my position that lilo's design is unacceptable.

Also I have more information on GRUB (GRand Unified Bootloader):  The
debian package is at
dists/unstable/main/binary-i386/base/grub_0.5.93.1.deb ; the upstream
source is at ftp://alpha.gnu.org/gnu/hurd/src/ (GRUB is required for
the hurd).

PS.  I haven't tried either boot loader yet, but it is on my TODO
list.  Please let us know if anyone has experience with either boot
loader.

-- Chris

From: Neil Koozer <nkoozer@rosenet.net>
Newsgroups: comp.os.linux.announce
Subject: non-bios boot loader: nuni
Followup-To: comp.os.linux.misc
Date: Thu, 11 Nov 1999 20:43:34 GMT
Organization: Posted via Supernews, http://www.supernews.com
Lines: 80
Approved: linux-announce@news.ornl.gov (Mikko Rauhala)
Message-ID: <pycola.942353015.10942@revelation.bak.helsinki.fi>
NNTP-Posting-Host: linjalaiva.in.helsinki.fi
X-Trace: oravannahka.helsinki.fi 942353016 1651 128.214.189.37 (11 Nov 1999 20:43:36 GMT)
X-Complaints-To: usenet@news.helsinki.fi
NNTP-Posting-Date: 11 Nov 1999 20:43:36 GMT
Old-Date: Tue, 09 Nov 1999 21:47:46 +0000
X-Auth: PGPMoose V1.1 PGP comp.os.linux.announce iQCVAgUBOCsqd1rUI/eHXJZ5AQH/BgP/Si+eUV8pkEgCy0/JP5hvGr/oNyl3O7Xx YQFlnyH8xDLC7Fz6LrKJPKp+DxpI0Gflcik1OQlzIDKwiQRzGpvRkoN41KM43TTR 3iZJJi7Zbyz8AqXRKTlpYwvQlFsSUMZwDNnJQOprpItICq/R0EBA4D+KqDdNijD1 MnSItpDkO4A= =HWEN
Xref: netaxs.newsread.com comp.os.linux.announce:18237

-----BEGIN PGP SIGNED MESSAGE-----


The nuni boot loader is posted at:
ftp://metalab.unc.edu/pub/Linux/system/boot/loaders/

Purpose:
The purpose of nuni is to avoid bios-related problems in booting linux
by not using the bios.  Use of the bios for boot loaders has been a
constant thorn because it detracts from the image of linux when many new
users get the "LI" or "L 01 01...." problem with lilo.

ChangeLog:
1999-08-06      nuni-0.01 released
/ChangeLog

Although the release number is still 0.01, there have been no bug
reports or suggested modifications.

Characteristics:
(1)  CMOS setings are irrelevant.  Changing them all over the place does
not affect the loader.
(2)  All IDE drives that have i/o ports, i.e. hda thru hdh can be booted
equally well.
(3)  No cylindar limit.  It can boot linux from anyplace up to 128gb.
(4)  It doesn't have a second stage loader.  All loading is handled by
the code in the boot sector.  A utility is used to insert the inode
number and some other parameters into the boot loader.
(5)  Since it does not use the bios, the diagnostics are in the form of
a colored progress bar.  One color character is poked into the video
memory for each block that is loaded.  It uses different colors for the
inode block, pointer blocks, setup code blocks, and kernel blocks.  If
it should freeze you can see exactly how many of which types of blocks
have been loaded.  Prints a red 'E' for error.
(6)  It doesn't pass command lines to the kernel. It is equivalent to
the floppy boot loader in this respect.
(7)  Loads zImage and bzImage type kernels.  Tested on linux 2.0 and 2.2
(8)  It uses GPL licence.
(9)  nuni can be placed in the MBR for booting one system, or it can be
placed in many different partitions if there is some kind of selector or
boot manager in the MBR.

Usage example (mbr only):
/sbin/nuni /vmlinuz /dev/hda

Usage example (multi-booting):
/sbin/nuni /vmlinuz.1 /dev/hdb2
/sbin/nuni /vmlinuz.2 /dev/hdd7

Usage example (nuni on floppy to boot linux from hd):
/sbin/nuni /vmlinuz

Instead of using a .conf file, you would put these commands into a
script to guard against typos and to remember what you did.  The
multi-booting example would depend on a selector in the MBR.  (next
version to include a non-bios selector)

The loader portion is assembled with the NASM assembler.  The package
includes a binary of this portion.

Neil.


- -- 
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/mjr/linux/cola.html

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: latin1

iQCVAgUBOCsqd1rUI/eHXJZ5AQElUQP/WANHVqV7ORAMawEssaGSHU6Q6yYNGCd0
5cE/6BuZ6pd5/21VXJyACkI3szXsUb5LxkVpjBwfv8BVsOPPdpdsR1iuqoTFioFJ
YOwCc+NDR+9kSPZoBH9gn6RDbGWfgAk8KD2g8qy/lZx0c41gou3eDdwcjFen2Pu3
G35T+2uaLF0=
=LZlg
-----END PGP SIGNATURE-----

_______________________________________________
Plug maillist  -  Plug@lists.nothinbut.net
http://lists.nothinbut.net/mail/listinfo/plug