File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff 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 | - |
You can’t perform that action at this time.
0 commit comments