Difference between revisions of "Talk:Undead USB Install/undead2live"

From Funtoo
Jump to: navigation, search
(trying inserting squashfs in initramfs)
(post livecd module list hints from funbuntoo)
 
(One intermediate revision by the same user not shown)
Line 24: Line 24:
 
{{console|body=
 
{{console|body=
 
###i## sed '/MODULES_FS/ s/\"$/ squashfs\"/' -i /usr/share/genkernel/arch/$(arch)/modules_load
 
###i## sed '/MODULES_FS/ s/\"$/ squashfs\"/' -i /usr/share/genkernel/arch/$(arch)/modules_load
###i## emerge debian-sources
+
###i## genkernel initramfs --clean --disklabel --ramdisk-modules --fullname=debian-sources-x86_64-5.10.28_p1
 
}}
 
}}
 
{{note|truncate seems to break MBR booting}}
 
{{note|truncate seems to break MBR booting}}
Line 30: Line 30:
 
###i## truncate -s 1200K eltorito.img
 
###i## truncate -s 1200K eltorito.img
 
}}
 
}}
 +
 +
==funbuntoo module list==
 +
known working module list from funbuntoo:
 +
running ubuntu's kernel to boot our squash image. 5.8.0-43-generic
 +
overlay
 +
nls_utf8
 +
isofs
 +
dm_mirror
 +
dm_region_hash
 +
dm_log
 +
crct10dif_pclmul
 +
ghash_clmulni_intel
 +
aesni_intel
 +
vmwgfx
 +
ttm
 +
crypto_simd
 +
drm_kms_helper
 +
syscopyarea
 +
sysfillrect
 +
sysimgblt
 +
cryptd
 +
fb_sys_fops
 +
glue_helper
 +
cec
 +
psmouse
 +
rc_core
 +
drm
 +
i2c_piix4
 +
e1000
 +
pata_acpi
 +
video

Latest revision as of 16:57, June 2, 2021

to deploy undead usb from filesystem.squashfs make a MBR dos type usb key with 128m bootable type ef on the first partition, and 8+gb type 83 on the second partition.

run 01 target, run 02 cfdisk, run 03 bootstrap area36 script. then unwrap the squashed area36 into the freshly partitioned usb key. https://code.funtoo.org/bitbucket/users/pnoecker/repos/666/browse

root # unsquashfs -f -d /mnt/funtoo filesystem.squashfs

chroot and install grub again.

xorrisofs cd generation via extracted disks.

root # xorrisofs -D -r -V "test" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e '/boot/grub/efi.img' -no-emul-boot -isohybrid-gpt-basdat -o ../custom.iso .
cd ..
isohybrid -u custom.iso

xorriso having a iso report the command it would take to build it.

root # xorriso -indev custom.iso -report_system_area as_mkisofs
root # sed '/MODULES_FS/ s/\"$/ squashfs\"/' -i /usr/share/genkernel/arch/$(arch)/modules_load
root # genkernel initramfs --clean --disklabel --ramdisk-modules --fullname=debian-sources-x86_64-5.10.28_p1
   Note

truncate seems to break MBR booting

root # truncate -s 1200K eltorito.img

funbuntoo module list

known working module list from funbuntoo: running ubuntu's kernel to boot our squash image. 5.8.0-43-generic overlay nls_utf8 isofs dm_mirror dm_region_hash dm_log crct10dif_pclmul ghash_clmulni_intel aesni_intel vmwgfx ttm crypto_simd drm_kms_helper syscopyarea sysfillrect sysimgblt cryptd fb_sys_fops glue_helper cec psmouse rc_core drm i2c_piix4 e1000 pata_acpi video