UBCD architecture / design
Posted: Wed Sep 21, 2011 6:39 pm
Hello all,
My original intentions were to begin building my own 'ultimate' boot CD until I found UBCD. I was, at the time, a little confused on how bootloaders worked on CD's especially when it comes to ISO's.
Well, now I'm even more confused. Kind of. I'm fairly computer adept, my day job is a system administrator for *BSD systems and the occasional debian or CentOS machine, the evening job is a php programmer .. and i'm trying to make the night job a PC repair tech (ok, the day/night isn't entirely accurate, but anyway..)
What I don't understand is the syslinux/isolinux/grub4dos setup. Being that my original intentions was to understand the bootloader concept with ISO/CD's, it really bugs me. I could just drop in custom configurations as per the manual and never think of /what/ I'm actually doing (ok, yeah I get that too, dropping the iso and modifying the bootloader(s) cfg..) but what I'm confused about is WHY is there two bootloaders, that are actually select-able from the first bootloader (which I believe is the sys/isolinux bootloader)?
I mean, I'm asking, why is there two bootloaders which appear to be identical (functionally)? Are the menu's between syslinux/grub4dos actually different in a subtle way, or is it a matter of preference ... or, am I missing something really big? Can one do something the other cannot?
Secondly, I'm confused about the Linux-based tools on the CD. It *appears* to me that *all* the windows (dos) based tools are IN the "fubcd" part, which is a special(how special?) version of FreeDOS.
Then, it appears there are -several- mini linux ramdisk/initrd(kernels) scattered all throughout the disk, and then finally the Parted Magic distro sitting above all. I guess my second line of questioning is: Is this observation anywhere correct, why isn't there a single FreeDOS image and a single Linux image and then commands are ran within these two? I'm not saying your way is wrong, I'm just asking why it is right.
P. S., if any of this is covered in some documentation I missed, much appreciation if you could send a link. Elaboration if the documentation doesn't cover specifically what I'm asking always helps, though!
Regardless, thanks for putting out this awesome collection!
Thanks again.
My original intentions were to begin building my own 'ultimate' boot CD until I found UBCD. I was, at the time, a little confused on how bootloaders worked on CD's especially when it comes to ISO's.
Well, now I'm even more confused. Kind of. I'm fairly computer adept, my day job is a system administrator for *BSD systems and the occasional debian or CentOS machine, the evening job is a php programmer .. and i'm trying to make the night job a PC repair tech (ok, the day/night isn't entirely accurate, but anyway..)
What I don't understand is the syslinux/isolinux/grub4dos setup. Being that my original intentions was to understand the bootloader concept with ISO/CD's, it really bugs me. I could just drop in custom configurations as per the manual and never think of /what/ I'm actually doing (ok, yeah I get that too, dropping the iso and modifying the bootloader(s) cfg..) but what I'm confused about is WHY is there two bootloaders, that are actually select-able from the first bootloader (which I believe is the sys/isolinux bootloader)?
I mean, I'm asking, why is there two bootloaders which appear to be identical (functionally)? Are the menu's between syslinux/grub4dos actually different in a subtle way, or is it a matter of preference ... or, am I missing something really big? Can one do something the other cannot?
Secondly, I'm confused about the Linux-based tools on the CD. It *appears* to me that *all* the windows (dos) based tools are IN the "fubcd" part, which is a special(how special?) version of FreeDOS.
Then, it appears there are -several- mini linux ramdisk/initrd(kernels) scattered all throughout the disk, and then finally the Parted Magic distro sitting above all. I guess my second line of questioning is: Is this observation anywhere correct, why isn't there a single FreeDOS image and a single Linux image and then commands are ran within these two? I'm not saying your way is wrong, I'm just asking why it is right.
P. S., if any of this is covered in some documentation I missed, much appreciation if you could send a link. Elaboration if the documentation doesn't cover specifically what I'm asking always helps, though!
Regardless, thanks for putting out this awesome collection!

Thanks again.