diff --git a/config/parrotsec/parrot-sec-live.cfg b/config/parrotsec/parrot-sec-live.cfg new file mode 100644 index 0000000..d6489b2 --- /dev/null +++ b/config/parrotsec/parrot-sec-live.cfg @@ -0,0 +1,62 @@ +# Parrot-Sec +# https://www.parrotsec.org + +iso_pattern="Parrot-*_amd64.iso" + +for isofile in ($dev,*)$iso_dir/$iso_pattern; do + if [ -e "$isofile" ]; then + regexp --set=isoname "$iso_dir/(.*)" "$isofile" + + submenu "$isoname ->" "$isofile" "$iso_dir/$isoname" { + iso_path="$3" + LOOPBACK "$2" + isocfg="findiso=$iso_path" + bootoptions="boot=live hostname=parrot quiet splash components noautomount" + linux_path="(loop)/live/vmlinuz" + initrd_path="(loop)/live/initrd.img" + + menuentry "Try / Install" { + echo Loading kernel... + linux $linux_path $isocfg $bootoptions noeject + echo Loading initrd... + initrd $initrd_path + } + menuentry "RAM mode" { + echo Loading kernel... + linux $linux_path $isocfg $bootoptions toram noeject + echo Loading initrd... + initrd $initrd_path + } + menuentry "Persistence (needs configuration)" { + echo Loading kernel... + linux $linux_path $isocfg $bootoptions persistence + echo Loading initrd... + initrd $initrd_path + } + menuentry "Encrypted persistence (needs configuration)" { + echo Loading kernel... + linux $linux_path $isocfg $bootoptions persistent=cryptsetup persistence-encryption=luks persistence + echo Loading initrd... + initrd $initrd_path + } + menuentry "Disable Nvidia GPU" { + echo Loading kernel... + linux $linux_path $isocfg $bootoptions nouveau.modeset=0 nvidia.modeset=0 + echo Loading initrd... + initrd $initrd_path + } + menuentry "Failsafe-gpu (GPU nomodeset)" { + echo Loading kernel... + linux $linux_path $isocfg $bootoptions nomodeset + echo Loading initrd... + initrd $initrd_path + } + menuentry "Failsafe-hw (HW compatibility issues)" { + echo Loading kernel... + linux $linux_path $isocfg $bootoptions config memtest noapic noapm nodma nomce nolapic nomodeset noquiet splash components vga=normal + echo Loading initrd... + initrd $initrd_path + } + } + fi +done diff --git a/docs/Supported_OS.md b/docs/Supported_OS.md index 3fa78f1..d57d819 100644 --- a/docs/Supported_OS.md +++ b/docs/Supported_OS.md @@ -63,6 +63,7 @@ Below is just a list of tested and working systems. The actual number of support | [openSUSE](https://www.opensuse.org) | [openSUSE-Leap-15.5-GNOME-Live-x86_64-Build13.15-Media.iso](https://download.opensuse.org/distribution/leap/15.5/appliances/iso/openSUSE-Leap-15.5-GNOME-Live-x86_64-Build13.15-Media.iso) | yes | yes | yes | SLES | | | [Leap-16.0-online-installer-x86_64.install.iso](https://download.opensuse.org/distribution/leap/16.0/offline/Leap-16.0-online-installer-x86_64.install.iso) | yes | yes | yes | SLES | | [Oracle Linux](https://www.oracle.com/linux) | [OracleLinux-R9-U3-x86_64-boot.iso](https://yum.oracle.com/ISOS/OracleLinux/OL9/u3/x86_64/OracleLinux-R9-U3-x86_64-boot.iso) | yes | [no](../config/oracleLinux) | yes | Oracle | +| [Parrot-Sec](https://www.parrotsec.org) | [Parrot-home-7.4_amd64.iso](https://deb.parrot.sh/parrot/iso/7.4/Parrot-home-7.4_amd64.iso) | yes | [no](../config/parrotsec) | no | - | | [peppermintOS](https://peppermintos.com) | [PeppermintOS-Debian-64.iso](https://sourceforge.net/projects/peppermintos/files/isos/XFCE/PeppermintOS-Debian-64.iso) | no | yes | yes | Debian | | [Plop Linux](https://www.plop.at/en/ploplinux/index.html) | [ploplinux-24.2-x86_64.iso](https://download.plop.at/ploplinux/24.2/live/ploplinux-24.2-x86_64.iso) | yes | [no](../config/ploplinux) | no | - | | [Qubes OS](https://www.qubes-os.org) | [Qubes-R4.2.1-rc1-x86_64.iso](https://ftp.qubes-os.org/iso/Qubes-R4.2.1-rc1-x86_64.iso) | yes | [no](../config/qubes-os) | no | - |