[indiana-discuss] Indiana change miniroot and after create new (bootable) iso image
Dave Miner
dminer at opensolaris.org
Thu Apr 10 07:28:12 PDT 2008
Peter Sramel wrote:
> Hi all,
>
> I tried to change miniroot on indiana and after I tried to create image with this modified miniroot, but I am not able to boot on livecd. Steps what I did are bellow:
>
> 1. Login in Indiana LiveCD
> 2. Copy miniroot "cp -p ../boot/x86.microroot /workdir
> 3. Unpack x86.microroot "root_archive unpack x86.microroot boot_workdir"
> 4. Provide some changes (here I want to turn off keyboard chooser and turn on autofs after boot)
> 5. Pack miniroot "root_archive pack x86.microroot boot_workdir"
>
I don't expect that root_archive does the right thing with the Indiana
root archive, either packing or unpacking; it's designed for the Nevada
root archive, and the two are quite different.
The way I do the above is:
cp boot/x86.microroot /tmp/x86.microroot.gz
gunzip /tmp/x86.microroot.gz
mount -o nologging `lofiadm -a /tmp/x86.microroot` /mnt
<make changes>
umount /mnt
lofiadm -d /tmp/x86.microroot
gzip -9 /tmp/x86.microroot
> Now I have problem howto add this miniroot back on cd or howto create bootable cd with modified image. My steps:
>
> 6. Copy mounted indiana image in new directory "cp -p mounted_image new_directory"
> 7. Replace miniroot "cp -p x86.microroot new_directory/boot/"
> 8. Create iso from new_directory
> "mkisofs -o opensolaris.iso -b boot/grub/stage2_eltorito -c .catalog -no-emul-boot -boot-info-table -relaxed-filenames -N -L -l -R -J -d -D -V OpenSolaris new_directory"
>
> Result is, that the image is created but not bootable. Some ideas?
>
Your above steps may be OK; typically I don't try to do hand-patching
with ISO's, but instead convert it to a USB image with the Distribution
Constructor's tools/usbgen script, then you can just copy the root
archive generated above back into the USB image directly since that's a
UFS file system. 1 GB USB sticks are really cheap and will save you a
ton of time in doing this sort of thing considering how much faster they
boot.
Dave
More information about the indiana-discuss
mailing list