Skip to content

Instantly share code, notes, and snippets.

@ithilelda
ithilelda / PXE boot with GRUB2.md
Last active August 9, 2025 17:00
actually working pxe boot with grub2 on bios (client setup)

PXE Boot Setup with GRUB2 Tutorial

There are many tutorials on the internet that tell you how to setup a PXE Boot server with PXELINUX. There are however other options to replace PXELINUX like GRUB2 and iPXE. In this tutorial, I'm going to teach you how to setup a PXE Boot Environment with GRUB2, and later add menu entries to boot many popular OSes.

Notice: I'm not going to repeat the part where you setup the DHCP and TFTP server. Such section in other tutorials still applies to this scenario.

Making the GRUB2 image to be loaded by NIC

think the GRUB2 image as the same as PXELINUX's pxelinux.0 file. Your DHCP server must point to it, and it must be available on your TFTP server. Instead of shoving a blob down your throat and telling you that it just works, I'm going to walk you through the process of making one yourself by using an readily available linux installation.

@aol1306
aol1306 / install-fish-parrot.md
Created June 4, 2023 17:11
Installing fish on ParrotOS

Fish does not install normally with apt install fish on ParrotOS (as of 5.3), because of the following error:

trying to overwrite '/etc/fish/config.fish', which is also in package parrot-core 5.1.9

You can force overwrite of this file with:

cp /etc/fish/config.fish /tmp
@gistbucket
gistbucket / README.md
Created March 27, 2025 09:40 — forked from espinz/README.md
Debian Headless install - simple-cdd

Description

The following will create an automated custom debian iso image using simple-cdd.
Copy the iso to the USB. Plug in the USB and press power; it will automatically restart with a fresh debian install. No prompts, or typing required. Barebone and vm tested.

Jump to Code
Anchor links do not work on github gists. please scroll down.

Install the required package