Skip to content

Commit 0ca4415

Browse files
BETA 0.3
0 parents  commit 0ca4415

File tree

92 files changed

+3075
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+3075
-0
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
config/includes.chroot_before_packages/etc/skel/.themes/
2+
3+
config/includes.chroot_before_packages/usr/share/icons/
4+
config/includes.chroot_before_packages/usr/share/themes/

LICENSE.md

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

config.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#! /bin/bash
2+
3+
lb config --distribution bullseye \
4+
--debian-installer live \
5+
--debian-installer-distribution bullseye \
6+
--debian-installer-gui false \
7+
--archive-areas "main contrib non-free" \
8+
--linux-packages linux-image-5.10.0-15 \
9+
--bootappend-live "boot=live components quiet hostname=vodogray username=strumochok user-fullname=Strumochok" \
10+
--debootstrap-options "--variant=minbase" \
11+
--initsystem systemd

config/binary

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
# config/binary - options for live-build(7), binary stage
2+
3+
# Set image type
4+
LB_IMAGE_TYPE="iso-hybrid"
5+
6+
# Set image filesystem
7+
LB_BINARY_FILESYSTEM="fat32"
8+
9+
# Set apt/aptitude generic indices
10+
LB_APT_INDICES="true"
11+
12+
# Set boot parameters
13+
LB_BOOTAPPEND_LIVE="boot=live components quiet hostname=vodogray username=strumochok user-fullname=Strumochok"
14+
15+
# Set boot parameters
16+
LB_BOOTAPPEND_INSTALL=""
17+
18+
# Set boot parameters
19+
LB_BOOTAPPEND_LIVE_FAILSAFE="boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=788"
20+
21+
# Set BIOS bootloader
22+
LB_BOOTLOADER_BIOS="syslinux"
23+
24+
# Set EFI bootloader
25+
LB_BOOTLOADER_EFI="grub-efi"
26+
27+
# Set checksums
28+
LB_CHECKSUMS="sha256 md5"
29+
30+
# Set compression
31+
LB_COMPRESSION="none"
32+
33+
# Set zsync
34+
LB_ZSYNC="true"
35+
36+
# Control if we build binary images chrooted
37+
# NEVER, *EVER*, *E*V*E*R* SET THIS OPTION to false.
38+
LB_BUILD_WITH_CHROOT="true"
39+
40+
# Set debian-installer
41+
LB_DEBIAN_INSTALLER="live"
42+
43+
# Set debian-installer suite
44+
LB_DEBIAN_INSTALLER_DISTRIBUTION="bullseye"
45+
46+
# Set debian-installer preseed filename/url
47+
LB_DEBIAN_INSTALLER_PRESEEDFILE=""
48+
49+
# Toggle use of GUI debian-installer
50+
LB_DEBIAN_INSTALLER_GUI="false"
51+
52+
# Set hdd label
53+
LB_HDD_LABEL="VODOGRAY_LIVE"
54+
55+
# Set hdd filesystem size
56+
LB_HDD_SIZE="auto"
57+
58+
# Set start of partition for the hdd target for BIOSes that expect a specific boot partition start (e.g. "63s"). If empty, use optimal layout.
59+
LB_HDD_PARTITION_START=""
60+
61+
# Set iso author
62+
LB_ISO_APPLICATION="Dima Kmentsynskyi"
63+
64+
# Set iso preparer
65+
LB_ISO_PREPARER="live-build @LB_VERSION@; https://salsa.debian.org/live-team/live-build"
66+
67+
# Set iso publisher
68+
LB_ISO_PUBLISHER="Dima Kmentynskyi; i don't have site =("
69+
70+
# Set iso volume (max 32 chars)
71+
LB_ISO_VOLUME="Vodogray Linux @ISOVOLUME_TS@"
72+
73+
# Set jffs2 eraseblock size
74+
LB_JFFS2_ERASEBLOCK=""
75+
76+
# Set memtest
77+
LB_MEMTEST="none"
78+
79+
# Set loadlin
80+
LB_LOADLIN="true"
81+
82+
# Set win32-loader
83+
LB_WIN32_LOADER="true"
84+
85+
# Set net tarball
86+
LB_NET_TARBALL="true"
87+
88+
# Set onie
89+
LB_ONIE="false"
90+
91+
# Set onie additional kernel cmdline options
92+
LB_ONIE_KERNEL_CMDLINE=""
93+
94+
# Set inclusion of firmware packages in debian-installer
95+
LB_FIRMWARE_BINARY="true"
96+
97+
# Set inclusion of firmware packages in the live image
98+
LB_FIRMWARE_CHROOT="true"
99+
100+
# Set swap file path
101+
LB_SWAP_FILE_PATH=""
102+
103+
# Set swap file size
104+
LB_SWAP_FILE_SIZE="512"
105+
106+
# Enable/disable UEFI secure boot support
107+
LB_UEFI_SECURE_BOOT="auto"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
include menu.cfg
2+
default vesamenu.c32
3+
prompt 0
4+
timeout 0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
default 0
2+
color cyan/blue white/blue
3+
4+
LINUX_LIVE
5+
6+
LINUX_INSTALL
7+
8+
MEMTEST

config/bootloaders/grub-pc/config.cfg

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
set default=0
2+
3+
loadfont $prefix/dejavu-bold-16.pf2
4+
loadfont $prefix/dejavu-bold-14.pf2
5+
loadfont $prefix/unicode.pf2
6+
set gfxmode=auto
7+
insmod all_video
8+
insmod gfxterm
9+
insmod png
10+
11+
source /boot/grub/theme.cfg
12+
13+
terminal_output gfxterm
14+
15+
insmod play
16+
play 960 440 1 0 4 440 1
187 KB
Binary file not shown.
207 KB
Binary file not shown.

config/bootloaders/grub-pc/grub.cfg

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
source /boot/grub/config.cfg
2+
3+
# Live boot
4+
@LINUX_LIVE@
5+
6+
# You can add more entries like this
7+
# menuentry "Alternate live boot" {
8+
# linux @KERNEL_LIVE@ @APPEND_LIVE@ custom options here
9+
# initrd @INITRD_LIVE@
10+
# }
11+
# menuentry "Alternate graphical installer" {
12+
# linux @KERNEL_GI@ @APPEND_GI@ custom options here
13+
# initrd @INITRD_GI@
14+
# }
15+
# menuentry "Alternate textual installer" {
16+
# linux @KERNEL_DI@ @APPEND_DI@ custom options here
17+
# initrd @INITRD_DI@
18+
# }
19+
20+
# Installer (if any)
21+
if @ENABLE_INSTALL_MENU@; then
22+
23+
source /boot/grub/install_start.cfg
24+
25+
submenu 'Advanced install options ...' --hotkey=a {
26+
27+
source /boot/grub/theme.cfg
28+
29+
source /boot/grub/install.cfg
30+
31+
}
32+
fi
33+
34+
submenu 'Utilities...' --hotkey=u {
35+
36+
source /boot/grub/theme.cfg
37+
38+
# Memtest (if any)
39+
if [ "${grub_platform}" = "pc" ] -a @ENABLE_MEMTEST@; then
40+
source /boot/grub/memtest.cfg
41+
fi
42+
43+
# Firmware setup (UEFI)
44+
if [ "${grub_platform}" = "efi" ]; then
45+
menuentry "UEFI Firmware Settings" {
46+
fwsetup
47+
}
48+
fi
49+
50+
}
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
submenu 'Graphical installer ...' --hotkey=g {
2+
3+
source /boot/grub/theme.cfg
4+
5+
menuentry 'Install' --hotkey=i {
6+
linux @KERNEL_GI@ vga=788 @APPEND_INSTALL@ --- quiet
7+
initrd @INITRD_GI@
8+
}
9+
10+
menuentry 'Expert install' --hotkey=x {
11+
linux @KERNEL_GI@ priority=low vga=788 @APPEND_INSTALL@
12+
initrd @INITRD_GI@
13+
}
14+
15+
menuentry 'Automated install' --hotkey=a {
16+
linux @KERNEL_GI@ auto=true priority=critical vga=788 @APPEND_INSTALL@ --- quiet
17+
initrd @INITRD_GI@
18+
}
19+
20+
menuentry 'Rescue mode' --hotkey=r {
21+
linux @KERNEL_GI@ rescue/enable=true vga=788 @APPEND_INSTALL@ --- quiet
22+
initrd @INITRD_GI@
23+
}
24+
}
25+
26+
submenu 'Text installer ...' --hotkey=t {
27+
28+
source /boot/grub/theme.cfg
29+
30+
menuentry 'Install' --hotkey=i {
31+
linux @KERNEL_DI@ vga=788 @APPEND_INSTALL@ --- quiet
32+
initrd @INITRD_DI@
33+
}
34+
35+
menuentry 'Expert install' --hotkey=x {
36+
linux @KERNEL_DI@ priority=low vga=788 @APPEND_INSTALL@
37+
initrd @INITRD_DI@
38+
}
39+
40+
menuentry 'Automated install' --hotkey=a {
41+
linux @KERNEL_DI@ auto=true priority=critical vga=788 @APPEND_INSTALL@ --- quiet
42+
initrd @INITRD_DI@
43+
}
44+
45+
menuentry 'Rescue mode' --hotkey=r {
46+
linux @KERNEL_DI@ rescue/enable=true vga=788 @APPEND_INSTALL@ --- quiet
47+
initrd @INITRD_DI@
48+
}
49+
}
50+
51+
submenu 'Graphical installer with dark theme ...' --hotkey=d {
52+
53+
source /boot/grub/theme.cfg
54+
55+
menuentry 'Install' --hotkey=i {
56+
linux @KERNEL_GI@ vga=788 theme=dark @APPEND_INSTALL@ --- quiet
57+
initrd @INITRD_GI@
58+
}
59+
60+
menuentry 'Expert install' --hotkey=x {
61+
linux @KERNEL_GI@ priority=low vga=788 theme=dark @APPEND_INSTALL@
62+
initrd @INITRD_GI@
63+
}
64+
65+
menuentry 'Automated install' --hotkey=a {
66+
linux @KERNEL_GI@ auto=true priority=critical vga=788 theme=dark @APPEND_INSTALL@ --- quiet
67+
initrd @INITRD_GI@
68+
}
69+
70+
menuentry 'Rescue mode' --hotkey=r {
71+
linux @KERNEL_GI@ rescue/enable=true vga=788 theme=dark @APPEND_INSTALL@ --- quiet
72+
initrd @INITRD_GI@
73+
}
74+
}
75+
76+
submenu 'Text installer with dark theme ...' --hotkey=k {
77+
78+
source /boot/grub/theme.cfg
79+
80+
menuentry 'Install' --hotkey=i {
81+
linux @KERNEL_DI@ vga=788 theme=dark @APPEND_INSTALL@ --- quiet
82+
initrd @INITRD_DI@
83+
}
84+
85+
menuentry 'Expert install' --hotkey=x {
86+
linux @KERNEL_DI@ priority=low vga=788 theme=dark @APPEND_INSTALL@
87+
initrd @INITRD_DI@
88+
}
89+
90+
menuentry 'Automated install' --hotkey=a {
91+
linux @KERNEL_DI@ auto=true priority=critical vga=788 theme=dark @APPEND_INSTALL@ --- quiet
92+
initrd @INITRD_DI@
93+
}
94+
95+
menuentry 'Rescue mode' --hotkey=r {
96+
linux @KERNEL_DI@ rescue/enable=true vga=788 theme=dark @APPEND_INSTALL@ --- quiet
97+
initrd @INITRD_DI@
98+
}
99+
}
100+
101+
submenu 'Installer with speech synthesis ...' --hotkey=s {
102+
103+
source /boot/grub/theme.cfg
104+
105+
menuentry 'Install' --hotkey=i {
106+
linux @KERNEL_GI@ speakup.synth=soft vga=788 @APPEND_INSTALL@ --- quiet
107+
initrd @INITRD_GI@
108+
}
109+
110+
menuentry 'Expert install' --hotkey=x {
111+
linux @KERNEL_GI@ speakup.synth=soft priority=low vga=788 @APPEND_INSTALL@
112+
initrd @INITRD_GI@
113+
}
114+
115+
menuentry 'Automated install' --hotkey=a {
116+
linux @KERNEL_GI@ speakup.synth=soft auto=true priority=critical vga=788 @APPEND_INSTALL@ --- quiet
117+
initrd @INITRD_GI@
118+
}
119+
120+
menuentry 'Rescue mode' --hotkey=r {
121+
linux @KERNEL_GI@ speakup.synth=soft rescue/enable=true vga=788 @APPEND_INSTALL@ --- quiet
122+
initrd @INITRD_GI@
123+
}
124+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
menuentry 'Start installer' --hotkey=i {
2+
linux @KERNEL_GI@ vga=788 @APPEND_INSTALL@ --- quiet
3+
initrd @INITRD_GI@
4+
}
5+
6+
menuentry 'Start installer with speech synthesis' --hotkey=s {
7+
linux @KERNEL_GI@ speakup.synth=soft vga=788 @APPEND_INSTALL@ --- quiet
8+
initrd @INITRD_GI@
9+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
menuentry 'Start installer' --hotkey=i {
2+
linux @KERNEL_DI@ vga=788 @APPEND_INSTALL@ --- quiet
3+
initrd @INITRD_DI@
4+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
submenu 'Text installer ...' --hotkey=t {
2+
3+
source /boot/grub/theme.cfg
4+
5+
menuentry 'Install' --hotkey=i {
6+
linux @KERNEL_DI@ vga=788 @APPEND_INSTALL@ --- quiet
7+
initrd @INITRD_DI@
8+
}
9+
10+
menuentry 'Expert install' --hotkey=x {
11+
linux @KERNEL_DI@ priority=low vga=788 @APPEND_INSTALL@
12+
initrd @INITRD_DI@
13+
}
14+
15+
menuentry 'Automated install' --hotkey=a {
16+
linux @KERNEL_DI@ auto=true priority=critical vga=788 @APPEND_INSTALL@ --- quiet
17+
initrd @INITRD_DI@
18+
}
19+
20+
menuentry 'Rescue mode' --hotkey=r {
21+
linux @KERNEL_DI@ rescue/enable=true vga=788 @APPEND_INSTALL@ --- quiet
22+
initrd @INITRD_DI@
23+
}
24+
}
25+
26+
submenu 'Text installer with dark theme ...' --hotkey=k {
27+
28+
source /boot/grub/theme.cfg
29+
30+
menuentry 'Install' --hotkey=i {
31+
linux @KERNEL_DI@ vga=788 theme=dark @APPEND_INSTALL@ --- quiet
32+
initrd @INITRD_DI@
33+
}
34+
35+
menuentry 'Expert install' --hotkey=x {
36+
linux @KERNEL_DI@ priority=low vga=788 theme=dark @APPEND_INSTALL@
37+
initrd @INITRD_DI@
38+
}
39+
40+
menuentry 'Automated install' --hotkey=a {
41+
linux @KERNEL_DI@ auto=true priority=critical vga=788 theme=dark @APPEND_INSTALL@ --- quiet
42+
initrd @INITRD_DI@
43+
}
44+
45+
menuentry 'Rescue mode' --hotkey=r {
46+
linux @KERNEL_DI@ rescue/enable=true vga=788 theme=dark @APPEND_INSTALL@ --- quiet
47+
initrd @INITRD_DI@
48+
}
49+
}

0 commit comments

Comments
 (0)