mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 13:46:32 +00:00
grub2: fix a few minor issues in help text
The help text of grub2 explains the detailed steps to create a disk image with grub2 installed on it. However, the steps for the BIOS-based systems have a few minor issues fixed by this patch: - When calling partx to get the partitions detected, we should do it on the /dev/loop0 block device, and not on the underlying disk.img image file. - The grub-bios-setup utility must be called as root to work properly on /dev/loop0. - The steps to cleanup the partx and loop device were missing. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
a1a16ebb02
commit
a3ac2a6f58
@ -24,17 +24,20 @@ config BR2_TARGET_GRUB2
|
|||||||
store Grub2. Leaving 1 MB of free space is safe.
|
store Grub2. Leaving 1 MB of free space is safe.
|
||||||
3. Setup loop device and loop partitions
|
3. Setup loop device and loop partitions
|
||||||
sudo losetup -f disk.img
|
sudo losetup -f disk.img
|
||||||
sudo partx -a disk.img
|
sudo partx -a /dev/loop0
|
||||||
4. Prepare the root partition
|
4. Prepare the root partition
|
||||||
sudo mkfs.ext3 -L root /dev/loop0p1
|
sudo mkfs.ext3 -L root /dev/loop0p1
|
||||||
sudo mount /dev/loop0p1 /mnt
|
sudo mount /dev/loop0p1 /mnt
|
||||||
sudo tar -C /mnt -xf output/images/rootfs.tar
|
sudo tar -C /mnt -xf output/images/rootfs.tar
|
||||||
sudo umount /mnt
|
sudo umount /mnt
|
||||||
5. Install Grub2
|
5. Install Grub2
|
||||||
./output/host/usr/sbin/grub-bios-setup \
|
sudo ./output/host/usr/sbin/grub-bios-setup \
|
||||||
-b ./output/host/usr/lib/grub/i386-pc/boot.img \
|
-b ./output/host/usr/lib/grub/i386-pc/boot.img \
|
||||||
-c ./output/images/grub.img -d . /dev/loop0
|
-c ./output/images/grub.img -d . /dev/loop0
|
||||||
6. Your disk.img is ready!
|
6. Cleanup loop device
|
||||||
|
sudo partx -d /dev/loop0
|
||||||
|
sudo losetup -d /dev/loop0
|
||||||
|
7. Your disk.img is ready!
|
||||||
|
|
||||||
To test your BIOS image in Qemu:
|
To test your BIOS image in Qemu:
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user