Meidokon Wiki
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Useful(?) links

  • furinkan's stuff

  • Postfix snippets


  • SystemInfo

  • This sidebar

Navigation

  • FrontPage
  • RecentChanges
  • FindPage
  • HelpContents
Revision 3 as of 2021-03-31 16:11:19
MeidokonWiki:
  • PxeBooting

Working with ISOs

Let's say you've got a CD ISO, but you want to boot that from the network, because using virtual media over an iDRAC sucks.

  • https://askubuntu.com/questions/405712/how-to-convert-a-livecd-into-a-vmlinuz-and-initrd-to-pxe-boot-load-slowly

  • https://oitibs.com/pxe-boot-almost-any-iso-image/

  • And you wanna jam it into Foreman: https://projects.theforeman.org/projects/foreman/wiki/Fetch_boot_files_via_http_instead_of_TFTP

  • Looks like memdisk is involved in "chaining" the ISO along: https://wiki.syslinux.org/wiki/index.php?title=MEMDISK

New in 2020

Well I forgot I had this page, but I've been wanting it again because I tried to install Pop OS and had no luck with local USB.

It get somewhat more complex with UEFI, I think, but here are some notes. Pop OS has no published support for netinst, only USB and DVD installs. For some reason, illustrious simply will not read the squashfs from the USB without reporting errors, wtf O_o

  • How it can work: https://unix.stackexchange.com/questions/218379/boot-iso-file-through-uefi-by-calling-efi-executable-inside-the-iso

  • Live CD to netbootable: https://discourse.ubuntu.com/t/netbooting-the-live-server-installer/14510

  • Ubuntu hardware enablement notes: https://wiki.ubuntu.com/Kernel/LTSEnablementStack

Maybe can PXE this with a pxelinux.cfg/default entry:

# taken from grub.conf on the iso
menuentry "Try or Install Pop_OS" --class pop-os {
        set gfxpayload=keep
        linux /casper_pop-os_20.10_amd64_nvidia_debug_22/vmlinuz.efi boot=casper live-media-path=/casper_pop-os_20.10_amd64_nvidia_debug_22 hostname=pop-os username=pop-os noprompt  modules_load=nvidia ---
        initrd /casper_pop-os_20.10_amd64_nvidia_debug_22/initrd.gz
}

How to run tftp server on suomi:

  • /home/furinkan/Documents/tftp_root/uefi
  • sudo py3tftp -p 69
  • Unifi DHCP points to x.x.x.175 and looks for syslinux.efi

I found that Pop's initrd doesn't have support for a ramdisk, so copying Ubuntu's config didn't work with it. Here's some tricky stuff with initrds:

  • Mangling your initrd: https://wiki.ubuntu.com/CustomizeLiveInitrd

  • Modern initrds are whack: https://unix.stackexchange.com/questions/163346/why-is-it-that-my-initrd-only-has-one-directory-namely-kernel

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01
MoinMoin Release 1.9.11 [Revision release], Copyright by Juergen Hermann et al.