Getting "LILO error Duplicate Version ID" message while trying to install FreeBSD 13 for i386

I could not install FreeBSD 13 from usb drive but got the following message on terminal; "LILO error Duplicate Version ID".
I installed freebsd many times but never used usb drive or usb install before.
I idd'ed the image as you instructed and set boot option from bios
but it halts for a couple of seconds with the error and starts booting from hdd.
I use slackware with lilo boot loader.
What could be the reason and how could I solve it?
 
probably bios tries to boot from usb and fails and boots from internal hdd
however bios disk number zero is still the usb drive and lilo reads something from bios disk 0 (usb) and fails
 
I'd check if there is an upate to the BIOS and try another USB port.

Btw: Last time i used LILO is decades ago, i think GRUB2 is a more modern aproach.
 
I'd check if there is an upate to the BIOS and try another USB port.

Btw: Last time i used LILO is decades ago, i think GRUB2 is a more modern aproach.
Yes, it is but I don't know much about it . I've been using lilo since slack 7 and used to use boot0cfg for a while with F1, F2 for multibooting scenario in which max bootable options were 4.
Here is edited lilo.conf;

# LILO configuration file
boot = /dev/sda

# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda1
label = Linux
read-only
# Linux bootable partition config ends

# FreeBSD bootable partition config begins
other=/dev/sda3
table=/dev/sda
label=FreeBSD
# FreeBSD bootable partition config ends

# Solaris bootable partition config begins
other=/dev/sda4
table=/dev/sda
label=Solaris
# Solaris bootable partition config ends

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 50333695 50331648 24G 83 Linux
/dev/sda2 50333696 52430847 2097152 1G 82 Linux swap
/dev/sda3 52430848 310380543 257949696 123G a5 FreeBSD
/dev/sda4 310391865 312576704 2184840 1G bf Solaris

Device Boot Start End Sectors Size Id Type
/dev/sdb1 16065 31278554 31262490 14.9G b W95 FAT32
/dev/sdb2 31278555 78156224 46877670 22.4G bf Solaris
 
Only unverified related info:

The reason for the error is basically that 14.1's kernel and bootloader configuration can't boot from a usb device out of the box. To fix that, you need to build an initrd with usb drivers/support built in. You also probably will need a "rootdelay" option for lilo...

EDIT: Did you use FreeBSD-13.0-RELEASE-i386-memstick.img or mini-memstick?
 
can you post output of fdisk//parted for the usb stick ?
Disk /dev/sdb: 57.31 GiB, 61530439680 bytes, 120176640 sectors
Disk model: Cruzer Blade
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x90909090

Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 120176639 120174592 57.3G 7 HPFS/NTFS/exFAT

I still have FreeBSD 12 partially installed in hda3 that got corrupt in upgrade operation.
 
Sorry for the delay.
That error I wrote in the post header.
"LILO error DUPLICATE VERSION ID".
It, then skips usb boot option to the second item in bios boot list that is hdd and starts booting from hdd.
IT skips -- you mean LILO skips, right?
Which brings us back to the question still unanswered by you. WHY CAN'T YOU SET YOUR BIOS TO BOOT FROM USB STICK?

Good question, cause if you CAN'T (old machine, old BIOS), then how do you imagine LILO will be able to do it? LILO, as any other bootloader at this stage, only picks up what BIOS offers.
If your BIOS can't do that, LILO won't either.
So please answer this question to make sure THIS is not the root of your problem.

EDIT: hope you understand, too, that any help on how to use LILO, can't be given on this forum.
 
Back
Top