bug-xorriso
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

using xorriso to create a bootable Linux ISO


From: Vijay Kirpalani
Subject: using xorriso to create a bootable Linux ISO
Date: Fri, 19 Jul 2024 20:34:25 +0530

Hi,

I am using xorriso to create a bootable Linux ISO and facing some issues.
Please suggest what i might be doing wrong or missing.

I am following 2 step process:

Step1: grub-mkrescue

            sudo grub-mkrescue --modules ="part_msdos, part_gpt, gzio, ext2, iso9660" -o final.iso -d img0

img0 is my working folder.


Step2: xorriso 
          sudo xorriso -as mkisofs -c boot.catalog -volid "MY_CUSTOM_LINUX" -eltorito-boot boot/grub/i386-pc/eltorito.img -no-emul-boot -boot-load-size 4 -boot-info-table -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin  -partition-offset -append_partition 2 0x83 disk.img -output final.iso -partition_cycl_align out-combine

I copy the contents of step1 to out-combine my second working folder. out-combine is where I have the vmlinuz (debian linux), initrd, grub.cfg.

disk.img is an ext2 partition I created with the intention of using it as my root file system.

The problem I am facing. when i boot the ISO in virtual box, grub comes up with the following filesystems:

(hd0), (cd), (cd,msdos2) (cd,msdos1)

Only the filesystem type for (cd) is recognized. 
Since the filesystem (cd,msdos*) is not recognized, root filesystem type is not known, grub is unable to load linux and initrd. I don't understand why it makes msdos1 a partition under cd rather than hd0.

Just for comparison, i downloaded a pre-built Debian linux ISO, booted in Virtual box as a VM and checked the grub prompt and find the filesystems

(hd0), (hd0,msods5), (hd0,msdos1)

(hd0,msdos1) is recognized as an ext* filesystem.

Please help. 

Thanks,
Vijay








reply via email to

[Prev in Thread] Current Thread [Next in Thread]