On Wed, Aug 10, 2016 at 3:18 PM, Maxim Blinov <[email protected]> wrote:
> Hi, I'm having some trouble with (what I suspect) a custom core.img binary
> to work.
>
> I have a 1Gb HDD image (created using bximage for Bochs), onto which I wish
> to install Grub 2. There is no OS present.
>
> I understand that a Grub installation consists of 3 parts:
>
>  - The boot.img image, which occupies the first sector
>  - The core.img image, which occupies space following the first sector up
> until the start of the next track
>  - And the /boot/grub/ directory, in which the grub.cfg and other modules
> are located.
>
> ----------
>
> First I use a boot.img image that from within my own Linux /boot/grub/
> directory.
>
> Following this, I generate my core.img image using the following command:
>
> sudo grub-mkimage -v --format=i386-pc -o core.img
> -p\(hd0,msdos1\)/boot/grub ls ext2 part_msdos
>

You should always be using grub-install unless you need to work around
missing functionality (in which case you need to explain why you had
to resort to low level tools so that grub-install can be fixed).

In your case you did not include any disk driver.

> And to install them onto the final disk image, I use the following commands:
>
>  - sudo dd if=boot.img of=/dev/loop0 bs=446 count=1

boot.img needs to include information about core.img location;
grub-install adds it. You are lucky it worked this way.

_______________________________________________
Help-grub mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-grub

Reply via email to