The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Talk:Undead USB Install"
m (some staging stuff for mkisofs and preparing a chroot into squashed live cds.) |
|||
Line 3: | Line 3: | ||
*mkisofs is contained in cdrtools: | *mkisofs is contained in cdrtools: | ||
{{console|body= | {{console|body= | ||
###i## emerge cdrtools | ###i## emerge cdrtools squashfs-tools | ||
}} | }} | ||
Revision as of 13:01, April 8, 2021
https://help.ubuntu.com/community/LiveCDCustomization#Assembling_the_file_system
- mkisofs is contained in cdrtools:
root # emerge cdrtools squashfs-tools
Backwards Compatible Partition Table
List the device to be partitioned, mine is on /dev/sdc
root # lsblk -o name,size,label,partlabel
root # cgdisk /dev/sdc
Command: o ↵ This option deletes all partitions and creates a new protective MBR. Proceed? (Y/N): y ↵
Command: n ↵ Partition Number: 1 ↵ First sector: ↵ Last sector: +1M ↵ Hex Code: EF02 ↵ Command: c ↵ Partition number: 1 Enter name: BIOS Boot
Command: n ↵ Partition Number: 2 ↵ First sector: ↵ Last sector: +128M ↵ Hex Code: EF00 ↵ Command: c ↵ Partition number: 2 Enter name: BOOT
Command: n ↵ Partition Number: 3 ↵ First sector: ↵ Last sector: ↵ Hex Code: ↵ Command: c ↵ Partition number: 3 Enter name: FUNTOO
Command: w ↵ Do you want to proceed? (Y/N): Y ↵
root # mkfs.vfat -F 32 /dev/sdc2 root # fatlabel /dev/sdc2 "BOOT"
jfs is amazingly fast, use it!
https://www.phoronix.com/scan.php?page=article&item=9way_linux317_fs&num=2
root # mkfs.jfs /dev/sdc3 root # jfs_tune -L "FUNTOO" /dev/sdc3
root # mount /dev/sdc3 /mnt/funtoo root # mkdir /mnt/funtoo/boot root # mount /dev/sdc2 /mnt/funtoo/boot
STOP HERE!!! go back to Undead_USB_Install now and start from the top code block.
experimental garbage
root # grub-install --target=x86_64-efi --bootloader-id="FUNTOO" /boot/efi root # grub-install --target=i386-efi /boot/efi
gparted
gparted isn't granular enough to make bios boot partitions to load legacy mode in GPT. if theres a easy way to do this i didn't see it. cgdisk it is.... Device > create partition table > GPT
/dev/sdc1 name: "BOOT Bios" size: 1MiB flags: bios_grub
/dev/sdc2 name: "BOOT" file system: fat32 label: BOOT size: 128MiB flags: boot, esp
/dev/sdc3 name: "funtoo" file system: jfs label: ROOT size: 14.9GiB
egoless grub config generation
edit /etc/grub.d/10_linux to make it pickup the initrd....
"initramfs-debian-sources-${version}" \ "initramfs-debian-sources-lts-${version}" \
grub-mkconfig -o /boot/grub/grub.cfg