Notification: The following is very simplified and refers only to " traditional " (or " old " ) a disk breakdown scheme called https://en.wikipedia.org/wiki/Master_boot_record .. although perhaps partly equitable https://en.wikipedia.org/wiki/GUID_Partition_Table but definitely not relevant. https://en.wikipedia.org/wiki/EFI_system_partition ♪Simply speaking, bios Fills in memory of the first 512 Byte with the bracket specified in its designs, and transmits control of this code piece (in terms grub-a It's called the “first stage loader” -- stage 1 loader)In addition to the code being executed, there's also some information that this code itself needs, and it's clear that there's something that makes sense in this small code, and, in fact, this code just loads another, much more of the code (stage 2and sends control to her.Where to take this second place, the " first-stage loader " learns from the very information that is recorded next to him in the same 512 Byte. Among other things, there are at least the address of the blade device. stage 2 may also be located on the other b.o. the address of the sector(s) that should be stored.Why is the address of the sector, not the name of the file, because 512 Byte is impossible to " put " a code that could work with. file system♪By the way, in the case of a file rewriting, stage2 its physical location is likely to change, and accordingly the contents of the 512th “first stage loader” will need to be adjusted.And that's the code that's downloaded. stage 2, " understands " and file systems, and configuration files can read, and engage in a user dialogue based on these configuration files and a selected nucleus programme to download (whose " trained " : https://en.wikipedia.org/wiki/Ntoskrnl.exe ♪ linux etc.).stage2- Compressor msI, I understand, is not " trained " to download the programme. linux♪ stage2- Loader grub (as well as https://en.wikipedia.org/wiki/LILO_%28boot_loader%29 and others) not " trained " ntoskrnl.exe♪But they can all download. Other stage1- Loaders (and even stage2- Loaders) and transfer control to them.♪further, only the degree of automation of the process.in the case of a loader from the company msunderstandably, there is no provision for any automation of the building: facilitating the use of the " soft " operating system is " below the belt " , that is, on the wallet, as it says, " it's just business, nothing personal " .For construction, the " first-stage loader " should be burnt, and these 512 baytes should be recorded in the file (e.g., c:\bootsect.aln) and http://www.tldp.org/LDP/LG/issue36/larriera.html Loading file configuration c:\boot.ini approximately: c:\bootsect.aln="alien operating system"
Don't forget to update the contents of this 512-bite file manually every time. stage2- Loader, sector addresses to which he (File) should be referred!There are, of course, any " loading managers " . http://neosmart.net/EasyBCD/ anddid any of them automatically account for updates stage2- Same file. grub-aI don't know, but I suspect that it's not possible. grub-mi There may be much more than one, and secondly, that the " renewal initiative " comes from the side. grub-awhich is quite naturally unlikely to suspect the existence of any " downloaders " .in loading case grub The approach is diametrically opposed: everything (if possible) has been done to simplify the downloading process of other operating systems. " normal conditions " are generally " automotive " : when the programme is installed grub (and when updating files containing stage2(d) Programme called update-grub (in the package) grubwhich (usually good) " finds " on the side devices and their sections other loaders and adds them to the loading menu.What's the way you're looking for is choose your own way.p.s. perhaps it should be noted that the second stage loader code of the programme grub Long-term growth to the extent that the developers had to create (the truth, not only for this reason) an intermediate loader (who was named) stage 1.5this does not change, but stage 1, 1.5 and 2 is written even https://en.wikipedia.org/wiki/GNU_GRUB and the reference will be appropriate.supplementAbout where to put 512 Byte stage1♪ so I don't lose ♪ mbrDon't put it in. mbr the disk. https://en.wikipedia.org/wiki/Volume_boot_record There's plenty of room for loaders to know about it, and they can handle it.