Skip to content

Commit 8c8a686

Browse files
Rockets31Mexit
andauthored
Add Parrot Security (#105)
--------- Co-authored-by: MexIT <25229673+Mexit@users.noreply.github.com>
1 parent da11fdf commit 8c8a686

2 files changed

Lines changed: 63 additions & 0 deletions

File tree

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Parrot-Sec
2+
# https://www.parrotsec.org
3+
4+
iso_pattern="Parrot-*_amd64.iso"
5+
6+
for isofile in ($dev,*)$iso_dir/$iso_pattern; do
7+
if [ -e "$isofile" ]; then
8+
regexp --set=isoname "$iso_dir/(.*)" "$isofile"
9+
10+
submenu "$isoname ->" "$isofile" "$iso_dir/$isoname" {
11+
iso_path="$3"
12+
LOOPBACK "$2"
13+
isocfg="findiso=$iso_path"
14+
bootoptions="boot=live hostname=parrot quiet splash components noautomount"
15+
linux_path="(loop)/live/vmlinuz"
16+
initrd_path="(loop)/live/initrd.img"
17+
18+
menuentry "Try / Install" {
19+
echo Loading kernel...
20+
linux $linux_path $isocfg $bootoptions noeject
21+
echo Loading initrd...
22+
initrd $initrd_path
23+
}
24+
menuentry "RAM mode" {
25+
echo Loading kernel...
26+
linux $linux_path $isocfg $bootoptions toram noeject
27+
echo Loading initrd...
28+
initrd $initrd_path
29+
}
30+
menuentry "Persistence (needs configuration)" {
31+
echo Loading kernel...
32+
linux $linux_path $isocfg $bootoptions persistence
33+
echo Loading initrd...
34+
initrd $initrd_path
35+
}
36+
menuentry "Encrypted persistence (needs configuration)" {
37+
echo Loading kernel...
38+
linux $linux_path $isocfg $bootoptions persistent=cryptsetup persistence-encryption=luks persistence
39+
echo Loading initrd...
40+
initrd $initrd_path
41+
}
42+
menuentry "Disable Nvidia GPU" {
43+
echo Loading kernel...
44+
linux $linux_path $isocfg $bootoptions nouveau.modeset=0 nvidia.modeset=0
45+
echo Loading initrd...
46+
initrd $initrd_path
47+
}
48+
menuentry "Failsafe-gpu (GPU nomodeset)" {
49+
echo Loading kernel...
50+
linux $linux_path $isocfg $bootoptions nomodeset
51+
echo Loading initrd...
52+
initrd $initrd_path
53+
}
54+
menuentry "Failsafe-hw (HW compatibility issues)" {
55+
echo Loading kernel...
56+
linux $linux_path $isocfg $bootoptions config memtest noapic noapm nodma nomce nolapic nomodeset noquiet splash components vga=normal
57+
echo Loading initrd...
58+
initrd $initrd_path
59+
}
60+
}
61+
fi
62+
done

‎docs/Supported_OS.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ Below is just a list of tested and working systems. The actual number of support
6363
| [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 |
6464
| | [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 |
6565
| [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 |
66+
| [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 | - |
6667
| [peppermintOS](https://peppermintos.com) | [PeppermintOS-Debian-64.iso](https://sourceforge.net/projects/peppermintos/files/isos/XFCE/PeppermintOS-Debian-64.iso) | no | yes | yes | Debian |
6768
| [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 | - |
6869
| [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 | - |

0 commit comments

Comments
 (0)