Commit abfaf25b authored by Anton Midyukov's avatar Anton Midyukov

Merge tag 'v1.6.0' into sisyphus

v1.6.0 - rename phone.mk -> mobile.mk, drop feature phone - live: refactoring 60-live-rescue-root, add autologin root to serial tty in rescue mode - efi: add mockutil, pesign to rescue only - Add VERSION file for build doc - doc: do not use images from asciidoc, add missing images (fix FTBFS) - mediacheck: show "Error: implantisomd5 is not available" on screen - grub, syslinux: add lowmem to 25install-vnc-* also - Add support patches from image-paches.d/ - Set MKI_VER_MINIMAL=0.3.0, MKI_VER_OPTIMAL=0.3.2 - fix some package lists
parents 87449c7e 303f6a68
...@@ -147,7 +147,6 @@ endif ...@@ -147,7 +147,6 @@ endif
mixin/xfce-base: use/x11/xfce +nm-gtk \ mixin/xfce-base: use/x11/xfce +nm-gtk \
use/fonts/ttf/redhat use/fonts/ttf/google/extra use/fonts/ttf/redhat use/fonts/ttf/google/extra
@$(call add,THE_BRANDING,xfce-settings)
@$(call add,THE_PACKAGES,xfce4-regular) @$(call add,THE_PACKAGES,xfce4-regular)
@$(call add,THE_PACKAGES,xreader) @$(call add,THE_PACKAGES,xreader)
@$(call add,THE_PACKAGES,xdg-user-dirs-gtk) @$(call add,THE_PACKAGES,xdg-user-dirs-gtk)
......
...@@ -6,14 +6,24 @@ ifeq (,$(filter-out aarch64 x86_64,$(ARCH))) ...@@ -6,14 +6,24 @@ ifeq (,$(filter-out aarch64 x86_64,$(ARCH)))
@$(call add,BASE_BOOTARGS,psi=1) @$(call add,BASE_BOOTARGS,psi=1)
endif endif
mixin/phone-base: use/ntp/chrony use/repo use/branding/notes use/x11-autostart \ # enables tty on the mobile device using a hotkey
mixin/ttyescape: use/services; @:
ifneq (,$(filter-out riscv64,$(ARCH)))
@$(call add,THE_PACKAGES,hkdm ttyescape)
@$(call add,DEFAULT_SYSTEMD_SERVICES_ENABLE,hkdm)
endif
mixin/mobile-base: use/ntp/chrony use/repo use/branding/notes use/x11-autostart \
use/deflogin/privileges use/deflogin/xgrp use/deflogin/hardware \ use/deflogin/privileges use/deflogin/xgrp use/deflogin/hardware \
use/deflogin/root use/l10n/ru_RU use/xdg-user-dirs \ use/deflogin/root use/l10n/ru_RU use/xdg-user-dirs \
use/drm use/drm use/firmware mixin/ttyescape +plymouth +pipewire
@$(call add,THE_BRANDING,notes indexhtml) @$(call add,THE_BRANDING,notes indexhtml)
@$(call add,THE_LISTS,mobile/base) @$(call add,THE_LISTS,mobile/base)
@$(call add,THE_PACKAGES,polkit-rule-mobile) @$(call add,THE_PACKAGES,polkit-rule-mobile)
@$(call add,THE_PACKAGES,mesa-dri-drivers) @$(call add,THE_PACKAGES,mesa-dri-drivers)
@$(call add,THE_PACKAGES,eg25-manager)
@$(call add,THE_PACKAGES,udev-rules-modem-power)
@$(call set,UBOOT_TIMEOUT,5)
@$(call add,USERS,altlinux:271828:1:1) @$(call add,USERS,altlinux:271828:1:1)
@$(call set,LOCALES,ru_RU en_US) @$(call set,LOCALES,ru_RU en_US)
@$(call set,LOCALE,ru_RU) @$(call set,LOCALE,ru_RU)
...@@ -27,12 +37,13 @@ mixin/phosh: use/services +nm-gtk4 +nm-native ...@@ -27,12 +37,13 @@ mixin/phosh: use/services +nm-gtk4 +nm-native
@$(call set,DEFAULT_SESSION,phosh) @$(call set,DEFAULT_SESSION,phosh)
ifeq (vm,$(IMAGE_CLASS)) ifeq (vm,$(IMAGE_CLASS))
vm/.phosh: vm/systemd mixin/phone-base mixin/phosh +systemd \ vm/.phosh: vm/systemd mixin/mobile-base mixin/phosh +systemd \
mixin/waydroid use/fonts/ttf/google mixin/waydroid use/fonts/ttf/google \
use/auto-resize
@$(call add,THE_LISTS,mobile/apps) @$(call add,THE_LISTS,mobile/apps)
@$(call add,THE_PACKAGES,phosh-background-settings)
vm/phosh: vm/.phosh use/tty/S0 use/uboot use/phone/ttyescape +efi \ vm/phosh: vm/.phosh use/tty/S0 use/uboot +efi
use/firmware +plymouth +pipewire
@$(call set,KFLAVOURS,un-def) @$(call set,KFLAVOURS,un-def)
ifeq (aarch64,$(ARCH)) ifeq (aarch64,$(ARCH))
@$(call set,VM_PARTTABLE,msdos) @$(call set,VM_PARTTABLE,msdos)
...@@ -41,17 +52,15 @@ endif ...@@ -41,17 +52,15 @@ endif
endif endif
ifeq (aarch64,$(ARCH)) ifeq (aarch64,$(ARCH))
# TODO: devicetree ($root)/boot/dtb/rockchip/rk3399-pinephone-pro.dtb mixin/pine: use/bootloader/uboot use/tty/S2
mixin/pinephone: use/firmware use/bootloader/uboot use/tty/S2 \
use/phone/ttyescape +pipewire
@$(call set,EFI_BOOTLOADER,) @$(call set,EFI_BOOTLOADER,)
@$(call set,UBOOT_TIMEOUT,5)
@$(call set,KFLAVOURS,pine) @$(call set,KFLAVOURS,pine)
@$(call add,THE_PACKAGES,eg25-manager)
@$(call add,THE_PACKAGES,udev-rules-modem-power)
@$(call add,DEFAULT_SYSTEMD_SERVICES_ENABLE,eg25-manager.service)
ifeq (vm,$(IMAGE_CLASS)) ifeq (vm,$(IMAGE_CLASS))
vm/pinephone-phosh: vm/.phosh mixin/pinephone +plymouth; @: vm/pine-phosh: vm/.phosh mixin/pine; @:
vm/mp-phosh: vm/phosh
@$(call set,KFLAVOURS,mp)
@$(call set,LOCALE,en_US)
endif endif
endif endif
...@@ -6,7 +6,11 @@ distro/.regular-initrd:: use/stage2/ata use/stage2/fs use/stage2/hid \ ...@@ -6,7 +6,11 @@ distro/.regular-initrd:: use/stage2/ata use/stage2/fs use/stage2/hid \
ifneq (,$(filter-out i586,$(ARCH))) ifneq (,$(filter-out i586,$(ARCH)))
distro/.regular-initrd:: use/stage2/net use/stage2/net-nfs use/stage2/cifs \ distro/.regular-initrd:: use/stage2/net use/stage2/net-nfs use/stage2/cifs \
use/stage2/rtc use/stage2/drm use/stage2/sbc ; @: use/stage2/rtc use/stage2/sbc ; @:
endif
ifneq (,$(filter-out i586 x86_64,$(ARCH)))
distro/.regular-initrd:: use/stage2/drm ; @:
endif endif
# common ground (really lowlevel) # common ground (really lowlevel)
...@@ -64,7 +68,8 @@ endif ...@@ -64,7 +68,8 @@ endif
# DE base target # DE base target
# TODO: use/plymouth/live when luks+plymouth is done, see also #28255 # TODO: use/plymouth/live when luks+plymouth is done, see also #28255
distro/.regular-desktop: distro/.regular-wm use/branding/full \ distro/.regular-desktop: distro/.regular-wm use/branding/full \
use/firmware/laptop +systemd +systemd-optimal +vmguest use/firmware/laptop +systemd +systemd-optimal +vmguest \
use/live-install/oem
@$(call add,THE_PACKAGES,bluez) @$(call add,THE_PACKAGES,bluez)
@$(call add,DEFAULT_SERVICES_ENABLE,bluetoothd) @$(call add,DEFAULT_SERVICES_ENABLE,bluetoothd)
...@@ -144,8 +149,8 @@ distro/.regular-install-x11-systemd: distro/.regular-install-x11 \ ...@@ -144,8 +149,8 @@ distro/.regular-install-x11-systemd: distro/.regular-install-x11 \
@$(call add,THE_PACKAGES,bluez) @$(call add,THE_PACKAGES,bluez)
@$(call add,DEFAULT_SERVICES_ENABLE,bluetoothd) @$(call add,DEFAULT_SERVICES_ENABLE,bluetoothd)
distro/regular-icewm: distro/.regular-gtk mixin/regular-icewm \ distro/regular-icewm: distro/.regular-desktop use/x11/lightdm/gtk \
use/kernel/latest mixin/regular-icewm use/kernel/latest
@$(call add,THE_PACKAGES,icewm-startup-polkit-gnome) @$(call add,THE_PACKAGES,icewm-startup-polkit-gnome)
distro/regular-icewm-sysv: distro/.regular-gtk-sysv mixin/regular-icewm \ distro/regular-icewm-sysv: distro/.regular-gtk-sysv mixin/regular-icewm \
...@@ -158,12 +163,10 @@ distro/regular-wmaker-sysv: distro/.regular-desktop-sysv \ ...@@ -158,12 +163,10 @@ distro/regular-wmaker-sysv: distro/.regular-desktop-sysv \
distro/regular-gnustep-sysv: distro/regular-wmaker-sysv \ distro/regular-gnustep-sysv: distro/regular-wmaker-sysv \
mixin/regular-gnustep; @: mixin/regular-gnustep; @:
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
@$(call set,BOOTLOADER,isolinux)
endif
distro/regular-gnustep-systemd: distro/.regular-wm +systemd \ distro/regular-gnustep: distro/.regular-desktop use/x11/lightdm/gtk \
mixin/regular-wmaker mixin/regular-gnustep; @: mixin/regular-wmaker mixin/regular-gnustep
@$(call add,THE_PACKAGES,wmaker-autostart-polkit-gnome)
distro/regular-xfce: distro/.regular-gtk mixin/regular-xfce; @: distro/regular-xfce: distro/.regular-gtk mixin/regular-xfce; @:
ifeq (,$(filter-out i586 x86_64 aarch64,$(ARCH))) ifeq (,$(filter-out i586 x86_64 aarch64,$(ARCH)))
......
...@@ -76,7 +76,6 @@ distro/.server-v-base: distro/.base distro/.installer \ ...@@ -76,7 +76,6 @@ distro/.server-v-base: distro/.base distro/.installer \
use/stage2/kms \ use/stage2/kms \
use/server/virt use/docs/license use/docs/manual use/server/virt use/docs/license use/docs/manual
@$(call add,BASE_LISTS,server-base openssh) @$(call add,BASE_LISTS,server-base openssh)
@$(call add,EFI_BOOTARGS,lang=ru_RU)
ifeq (,$(filter-out i586 x86_64,$(ARCH))) ifeq (,$(filter-out i586 x86_64,$(ARCH)))
@$(call set,BOOTLOADER,grubpcboot) @$(call set,BOOTLOADER,grubpcboot)
endif endif
......
...@@ -13,7 +13,6 @@ endif ...@@ -13,7 +13,6 @@ endif
PROJECT = mkimage-profiles PROJECT = mkimage-profiles
TOPLEVEL_DOC = $(PROJECT).asciidoc TOPLEVEL_DOC = $(PROJECT).asciidoc
RESOURCE_FILES = /etc/asciidoc
A2X = a2x A2X = a2x
FXC = .fop.xconf FXC = .fop.xconf
...@@ -24,7 +23,7 @@ DEPTH = 3 ...@@ -24,7 +23,7 @@ DEPTH = 3
# common args (and the source file to process) come last # common args (and the source file to process) come last
XSLT_ARGS = --stringparam toc.max.depth $(DEPTH) XSLT_ARGS = --stringparam toc.max.depth $(DEPTH)
COMMON_ARGS = -d book -a lang="$L" $(DEST) $(VERBOSE) $(TOPLEVEL_DOC) COMMON_ARGS = -d book -a lang="$L" $(DEST) $(VERBOSE) $(TOPLEVEL_DOC)
HTML_ARGS = -a data-uri --icons -r $(RESOURCE_FILES) -r . \ HTML_ARGS = -a data-uri --icons -r . \
--xsltproc-opts='$(XSLT_ARGS)' $(COMMON_ARGS) --xsltproc-opts='$(XSLT_ARGS)' $(COMMON_ARGS)
# most convenient deliverables # most convenient deliverables
...@@ -47,8 +46,7 @@ prep: ...@@ -47,8 +46,7 @@ prep:
@if [ -n "$(BUILDDIR)" ]; then mkdir -p "$(BUILDDIR)"; fi @if [ -n "$(BUILDDIR)" ]; then mkdir -p "$(BUILDDIR)"; fi
man: man:
@VERSION="$$(sed -rn 's/^Version: ([0-9.]+).*$$/\1/p' \ @VERSION="$$(cat ../VERSION)"; \
../.gear/mkimage-profiles.spec)"; \
sed -e "s,@VERSION@,$$VERSION,g" \ sed -e "s,@VERSION@,$$VERSION,g" \
< mkimage-profiles.7.in \ < mkimage-profiles.7.in \
> mkimage-profiles.7 > mkimage-profiles.7
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
или запрашивают скрипты, которые могут быть оформлены как: или запрашивают скрипты, которые могут быть оформлены как:
* scripts.d/ или image-scripts.d/ различных стадий; * scripts.d/ или image-scripts.d/ различных стадий;
* в виде патчей в image-patches.d/ различных стадий;
* пакеты installer-feature-* * пакеты installer-feature-*
(тж. https://www.altlinux.org/Installer/beans). (тж. https://www.altlinux.org/Installer/beans).
......
.\" Copyright (C) 2010-2020 Michael Shigorin <mike@altlinux.org> .\" Copyright (C) 2010-2020 Michael Shigorin <mike@altlinux.org>
.\" Copyright (C) 2020-2021 Anton Midyukov <antohami@altlinux.org> .\" Copyright (C) 2020-2024 Anton Midyukov <antohami@altlinux.org>
.\" .\"
.\" Documentation for mkimage-profiles project. .\" Documentation for mkimage-profiles project.
.\" .\"
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
.\" along with this program; if not, write to the Free Software .\" along with this program; if not, write to the Free Software
.\" Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. .\" Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
.\" .\"
.TH "MKIMAGE-PROFILES" "9" "October 2021" "mkimage-profiles @VERSION@" "ALT" .TH "MKIMAGE-PROFILES" "mkimage-profiles @VERSION@" "ALT"
.SH "NAME" .SH "NAME"
mkimage-profiles \- ALT distribution family metaprofile mkimage-profiles \- ALT distribution family metaprofile
.SH "SYNOPSIS" .SH "SYNOPSIS"
......
...@@ -25,5 +25,5 @@ IMAGE_PACKAGES_REGEXP = $(THE_PACKAGES_REGEXP) \ ...@@ -25,5 +25,5 @@ IMAGE_PACKAGES_REGEXP = $(THE_PACKAGES_REGEXP) \
$(BASE_PACKAGES_REGEXP) $(BASE_PACKAGES_REGEXP)
all: $(GLOBAL_DEBUG) \ all: $(GLOBAL_DEBUG) \
build-image copy-subdirs copy-tree run-image-scripts pack-image \ build-image copy-subdirs copy-tree run-image-patches run-image-scripts \
postprocess $(GLOBAL_CLEAN_WORKDIR) pack-image postprocess $(GLOBAL_CLEAN_WORKDIR)
...@@ -120,5 +120,5 @@ run-image-scripts: GLOBAL_CLEANUP_PACKAGES := $(CLEANUP_PACKAGES) ...@@ -120,5 +120,5 @@ run-image-scripts: GLOBAL_CLEANUP_PACKAGES := $(CLEANUP_PACKAGES)
pack-image: MKI_PACK_RESULTS := tar:$(VM_TARBALL) pack-image: MKI_PACK_RESULTS := tar:$(VM_TARBALL)
all: $(GLOBAL_DEBUG) \ all: $(GLOBAL_DEBUG) \
build-image copy-subdirs copy-tree run-image-scripts pack-image \ build-image copy-subdirs copy-tree run-image-patches run-image-scripts \
convert-image postprocess $(GLOBAL_CLEAN_WORKDIR) pack-image convert-image postprocess $(GLOBAL_CLEAN_WORKDIR)
...@@ -8,15 +8,12 @@ EFI_LISTS := $(call tags,base efi) ...@@ -8,15 +8,12 @@ EFI_LISTS := $(call tags,base efi)
use/efi: use/efi:
@$(call add_feature) @$(call add_feature)
@$(call set,MKI_VER_MINIMAL,0.2.12) # it's official now
@$(call set,MKI_VER_OPTIMAL,0.2.17) # for EFI_BOOTARGS
@$(call try,EFI_BOOTLOADER,grub-efi) # default one @$(call try,EFI_BOOTLOADER,grub-efi) # default one
@$(call xport,EFI_BOOTLOADER) @$(call xport,EFI_BOOTLOADER)
@$(call add,COMMON_LISTS,$(EFI_LISTS)) @$(call add,COMMON_LISTS,$(EFI_LISTS))
ifeq (distro,$(IMAGE_CLASS)) ifeq (distro,$(IMAGE_CLASS))
@$(call add,INSTALL2_PACKAGES,dosfstools fatresize) @$(call add,INSTALL2_PACKAGES,dosfstools fatresize)
@$(call add,STAGE1_KCONFIG,EFI EFI_PARTITION EFIVAR_FS) @$(call add,STAGE1_KCONFIG,EFI EFI_PARTITION EFIVAR_FS)
@$(call add,EFI_BOOTARGS,$$(STAGE2_BOOTARGS))
ifeq (x86_64,$(ARCH)) ifeq (x86_64,$(ARCH))
@$(call add,THE_PACKAGES,$$(EFI_SHELL)) @$(call add,THE_PACKAGES,$$(EFI_SHELL))
endif endif
...@@ -33,7 +30,7 @@ use/efi/shell: use/efi ...@@ -33,7 +30,7 @@ use/efi/shell: use/efi
use/efi/signed: use/efi use/efi/signed: use/efi
@$(call set,EFI_CERT,altlinux) @$(call set,EFI_CERT,altlinux)
@$(call add,COMMON_PACKAGES,shim-signed) @$(call add,COMMON_PACKAGES,shim-signed)
@$(call add,COMMON_PACKAGES,mokutil pesign) @$(call add,RESCUE_PACKAGES,mokutil pesign)
@$(call add,RESCUE_PACKAGES,openssl) @$(call add,RESCUE_PACKAGES,openssl)
ifeq (,$(filter-out p10 c10f%,$(BRANCH))) ifeq (,$(filter-out p10 c10f%,$(BRANCH)))
@$(call add,STAGE1_PACKAGES,shim-signed-installer-kludge grub-efi alt-uefi-certs dosfstools mtools) @$(call add,STAGE1_PACKAGES,shim-signed-installer-kludge grub-efi alt-uefi-certs dosfstools mtools)
......
...@@ -19,8 +19,6 @@ ...@@ -19,8 +19,6 @@
* BOOTARGS -- дополнительные аргументы загрузчику; * BOOTARGS -- дополнительные аргументы загрузчику;
* EFI_BOOTARGS -- дополнительные аргументы загрузчику;
* BOOTLOADER -- isolinux (реализовано с оглядкой на grub/grub4); * BOOTLOADER -- isolinux (реализовано с оглядкой на grub/grub4);
* BOOTVGA -- видеорежим, запрашиваемый у ядра (параметр vga=); * BOOTVGA -- видеорежим, запрашиваемый у ядра (параметр vga=);
......
...@@ -12,7 +12,6 @@ insmod minicmd ...@@ -12,7 +12,6 @@ insmod minicmd
insmod normal insmod normal
insmod test insmod test
set timeout=@timeout@ set timeout=@timeout@
if [ "$grub_platform" = "efi" ]; then set EFI_BOOTARGS='@efi_bootargs@'; fi
if [ ! "$lang" ]; then lang=@LOCALE@; fi if [ ! "$lang" ]; then lang=@LOCALE@; fi
if [ -s $pfxfat/grubenv ]; then if [ -s $pfxfat/grubenv ]; then
load_env --file $pfxfat/grubenv load_env --file $pfxfat/grubenv
......
menuentry $"Install "'@distro@' --hotkey 'i' --id 'linux' { menuentry $"Install "'@distro@' --hotkey 'i' --id 'linux' {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ vga=@bootvga@ @bootargs@ $EFI_BOOTARGS lang=$lang lowmem linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ vga=@bootvga@ @bootargs@ lang=$lang lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
menuentry $"Install "'@distro@' --hotkey 'i' --id 'linux' { menuentry $"Install "'@distro@' --hotkey 'i' --id 'linux' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot live @initrd_bootargs@ @stagename@=live init=/usr/sbin/install2-init ramdisk_size=@live_size@ lowmem vga=@bootvga@ @bootargs@ $EFI_BOOTARGS lang=$lang linux /boot/vmlinuz$KFLAVOUR fastboot live @initrd_bootargs@ @stagename@=live init=/usr/sbin/install2-init ramdisk_size=@live_size@ lowmem vga=@bootvga@ @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
menuentry $"VNC install "'@distro@'$" (edit to set server IP address)" --id 'vncconnect' { menuentry $"VNC install "'@distro@'$" (edit to set server IP address)" --id 'vncconnect' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ nosplash @bootargs@ $EFI_BOOTARGS headless no_alt_virt_keyboard vncconnect=IP lang=$lang linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ nosplash @bootargs@ lovmem headless no_alt_virt_keyboard vncconnect=IP lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
menuentry $"VNC install "'@distro@'$" (edit to set password and connect here)" --id 'vncpasswd' { menuentry $"VNC install "'@distro@'$" (edit to set password and connect here)" --id 'vncpasswd' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ nosplash @bootargs@ $EFI_BOOTARGS headless no_alt_virt_keyboard vncpassword=VNCPWD lang=$lang linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ nosplash @bootargs@ lowmem headless no_alt_virt_keyboard vncpassword=VNCPWD lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
menuentry $"VNC install "'@distro@'$" (edit to set server IP address)" --id 'vncconnect' { menuentry $"VNC install "'@distro@'$" (edit to set server IP address)" --id 'vncconnect' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=live init=/usr/sbin/install2-init ramdisk_size=@live_size@ nosplash lowmem @bootargs@ $EFI_BOOTARGS headless no_alt_virt_keyboard vncconnect=IP lang=$lang linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=live init=/usr/sbin/install2-init ramdisk_size=@live_size@ nosplash lowmem @bootargs@ headless no_alt_virt_keyboard vncconnect=IP lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
menuentry $"VNC install "'@distro@'$" (edit to set password and connect here)" --id 'vncpasswd' { menuentry $"VNC install "'@distro@'$" (edit to set password and connect here)" --id 'vncpasswd' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=live init=/usr/sbin/install2-init ramdisk_size=@live_size@ nosplash lowmem @bootargs@ $EFI_BOOTARGS headless no_alt_virt_keyboard vncpassword=VNCPWD lang=$lang linux /boot/vmlinuz$KFLAVOUR fastboot @initrd_bootargs@ @stagename@=live init=/usr/sbin/install2-init ramdisk_size=@live_size@ nosplash lowmem @bootargs@ headless no_alt_virt_keyboard vncpassword=VNCPWD lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
......
menuentry $"LiveCD (no hard disk needed)" --id 'live' { menuentry $"LiveCD (no hard disk needed)" --id 'live' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot live @initrd_bootargs@ @stagename@=live ramdisk_size=@live_size@ lowmem vga=@bootvga@ @bootargs@ $EFI_BOOTARGS lang=$lang linux /boot/vmlinuz$KFLAVOUR fastboot live @initrd_bootargs@ @stagename@=live ramdisk_size=@live_size@ lowmem vga=@bootvga@ @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
......
menuentry $"LiveCD with sessions support" --id 'session' { menuentry $"LiveCD with sessions support" --id 'session' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot live @initrd_bootargs@ @stagename@=live ramdisk_size=@live_size@ live_rw vga=@bootvga@ @bootargs@ $EFI_BOOTARGS lang=$lang linux /boot/vmlinuz$KFLAVOUR fastboot live @initrd_bootargs@ @stagename@=live ramdisk_size=@live_size@ live_rw vga=@bootvga@ @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Rescue LiveCD" --id 'live_rescue' { menuentry $"Rescue LiveCD" --id 'live_rescue' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot live @initrd_bootargs@ @stagename@=live systemd.unit=live-rescue.target ramdisk_size=@live_size@ nosplash vga=@bootvga@ @rescue_bootargs@ $EFI_BOOTARGS lang=$lang lowmem linux /boot/vmlinuz$KFLAVOUR fastboot live @initrd_bootargs@ @stagename@=live systemd.unit=live-rescue.target ramdisk_size=@live_size@ nosplash vga=@bootvga@ @rescue_bootargs@ lang=$lang lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
......
menuentry $"Rescue LiveCD" --id 'rescue' { menuentry $"Rescue LiveCD" --id 'rescue' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR changedisk fastboot live @initrd_bootargs@ @stagename@=rescue ramdisk_size=@rescue_size@ nosplash @rescue_bootargs@ $EFI_BOOTARGS lowmem linux /boot/vmlinuz$KFLAVOUR changedisk fastboot live @initrd_bootargs@ @stagename@=rescue ramdisk_size=@rescue_size@ nosplash @rescue_bootargs@ lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Rescue with sessions support" --id 'rescue_session' { menuentry $"Rescue with sessions support" --id 'rescue_session' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR changedisk fastboot live @initrd_bootargs@ @stagename@=rescue ramdisk_size=@rescue_size@ nosplash @rescue_bootargs@ $EFI_BOOTARGS live_rw linux /boot/vmlinuz$KFLAVOUR changedisk fastboot live @initrd_bootargs@ @stagename@=rescue ramdisk_size=@rescue_size@ nosplash @rescue_bootargs@ live_rw
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Forensic mode (leave disks alone)" --id 'rescue_forensic' { menuentry $"Forensic mode (leave disks alone)" --id 'rescue_forensic' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz fastboot live @initrd_bootargs@ @stagename@=rescue ramdisk_size=@rescue_size@ nosplash @rescue_bootargs@ $EFI_BOOTARGS max_loop=16 forensic hash=@rescue_hash@ lowmem linux /boot/vmlinuz fastboot live @initrd_bootargs@ @stagename@=rescue ramdisk_size=@rescue_size@ nosplash @rescue_bootargs@ max_loop=16 forensic hash=@rescue_hash@ lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Rescue with remote SSH access (DHCP)" --id 'rescue_remote' { menuentry $"Rescue with remote SSH access (DHCP)" --id 'rescue_remote' {
savedefault savedefault
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR fastboot live @initrd_bootargs@ @stagename@=rescue ramdisk_size=@rescue_size@ nosplash @rescue_bootargs@ $EFI_BOOTARGS max_loop=16 ip=dhcp port=22 rootpw=AUTO hash=@rescue_hash@ lowmem linux /boot/vmlinuz$KFLAVOUR fastboot live @initrd_bootargs@ @stagename@=rescue ramdisk_size=@rescue_size@ nosplash @rescue_bootargs@ max_loop=16 ip=dhcp port=22 rootpw=AUTO hash=@rescue_hash@ lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Check this media for defects" --id 'mediachk' { menuentry $"Check this media for defects" --id 'mediachk' {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR live @initrd_bootargs@ @stagename@=mediacheck lowmem mediacheck=1 nosplash @bootargs@ $EFI_BOOTARGS linux /boot/vmlinuz$KFLAVOUR live @initrd_bootargs@ @stagename@=mediacheck lowmem mediacheck=1 nosplash @bootargs@
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
submenu $"Bootloading over network (press F4)" --hotkey 'f4' --id 'network' {
submenu $"Install over network" {
menuentry $"Server NFS" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:nfs ip=dhcp stagename=live init=/usr/sbin/install2-init @bootargs@ lang=$lang lowmem
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
}
menuentry $"Server FTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:ftp ip=dhcp stagename=live init=/usr/sbin/install2-init @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
}
menuentry $"Server HTTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:http ip=dhcp stagename=live init=/usr/sbin/install2-init @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
}
menuentry $"Server SAMBA" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:cifs ip=dhcp stagename=live init=/usr/sbin/install2-init @bootargs@ lang=$lang lowmem
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
}
}
submenu $"Live over network" {
menuentry $"Server NFS" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:nfs ip=dhcp stagename=live @bootargs@ lang=$lang lowmem
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
}
menuentry $"Server FTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:ftp ip=dhcp stagename=live @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
}
menuentry $"Server HTTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:http ip=dhcp stagename=live @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
}
menuentry $"Server SAMBA" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:cifs ip=dhcp stagename=live @bootargs@ lang=$lang lowmem
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
}
}
submenu $"Rescue over network" {
menuentry $"Server NFS" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:nfs ip=dhcp stagename=live systemd.unit=live-rescue.target @bootargs@ lowmem
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
}
menuentry $"Server FTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:ftp ip=dhcp stagename=live systemd.unit=live-rescue.target @bootargs@
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
}
menuentry $"Server HTTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:http ip=dhcp stagename=live systemd.unit=live-rescue.target @bootargs@
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
}
menuentry $"Server SAMBA" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:cifs ip=dhcp stagename=live systemd.unit=live-rescue.target @bootargs@ lowmem
echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
}
}
}
...@@ -2,25 +2,25 @@ submenu $"Bootloading over network (press F4)" --hotkey 'f4' --id 'network' { ...@@ -2,25 +2,25 @@ submenu $"Bootloading over network (press F4)" --hotkey 'f4' --id 'network' {
submenu $"Install over network" { submenu $"Install over network" {
menuentry $"Server NFS" { menuentry $"Server NFS" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:nfs ip=dhcp stagename=altinst @bootargs@ $EFI_BOOTARGS lang=$lang lowmem linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:nfs ip=dhcp stagename=altinst @bootargs@ lang=$lang lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Server FTP" { menuentry $"Server FTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:ftp ip=dhcp stagename=altinst @bootargs@ $EFI_BOOTARGS lang=$lang linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:ftp ip=dhcp stagename=altinst @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Server HTTP" { menuentry $"Server HTTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:http ip=dhcp stagename=altinst @bootargs@ $EFI_BOOTARGS lang=$lang linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:http ip=dhcp stagename=altinst @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Server SAMBA" { menuentry $"Server SAMBA" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:cifs ip=dhcp stagename=altinst @bootargs@ $EFI_BOOTARGS lang=$lang lowmem linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:cifs ip=dhcp stagename=altinst @bootargs@ lang=$lang lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
...@@ -28,25 +28,25 @@ submenu $"Bootloading over network (press F4)" --hotkey 'f4' --id 'network' { ...@@ -28,25 +28,25 @@ submenu $"Bootloading over network (press F4)" --hotkey 'f4' --id 'network' {
submenu $"Live over network" { submenu $"Live over network" {
menuentry $"Server NFS" { menuentry $"Server NFS" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:nfs ip=dhcp stagename=live @bootargs@ $EFI_BOOTARGS lang=$lang lowmem linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:nfs ip=dhcp stagename=live @bootargs@ lang=$lang lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Server FTP" { menuentry $"Server FTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:ftp ip=dhcp stagename=live @bootargs@ $EFI_BOOTARGS lang=$lang linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:ftp ip=dhcp stagename=live @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Server HTTP" { menuentry $"Server HTTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:http ip=dhcp stagename=live @bootargs@ $EFI_BOOTARGS lang=$lang linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:http ip=dhcp stagename=live @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Server SAMBA" { menuentry $"Server SAMBA" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:cifs ip=dhcp stagename=live @bootargs@ $EFI_BOOTARGS lang=$lang lowmem linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:cifs ip=dhcp stagename=live @bootargs@ lang=$lang lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
...@@ -54,25 +54,25 @@ submenu $"Bootloading over network (press F4)" --hotkey 'f4' --id 'network' { ...@@ -54,25 +54,25 @@ submenu $"Bootloading over network (press F4)" --hotkey 'f4' --id 'network' {
submenu $"Install Live over network" { submenu $"Install Live over network" {
menuentry $"Server NFS" { menuentry $"Server NFS" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:nfs ip=dhcp stagename=live init=/usr/sbin/install2-init @bootargs@ $EFI_BOOTARGS lang=$lang lowmem linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:nfs ip=dhcp stagename=live init=/usr/sbin/install2-init @bootargs@ lang=$lang lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Server FTP" { menuentry $"Server FTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:ftp ip=dhcp stagename=live init=/usr/sbin/install2-init @bootargs@ $EFI_BOOTARGS lang=$lang linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:ftp ip=dhcp stagename=live init=/usr/sbin/install2-init @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Server HTTP" { menuentry $"Server HTTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:http ip=dhcp stagename=live init=/usr/sbin/install2-init @bootargs@ $EFI_BOOTARGS lang=$lang linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:http ip=dhcp stagename=live init=/usr/sbin/install2-init @bootargs@ lang=$lang
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Server SAMBA" { menuentry $"Server SAMBA" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:cifs ip=dhcp stagename=live init=/usr/sbin/install2-init @bootargs@ $EFI_BOOTARGS lang=$lang lowmem linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:cifs ip=dhcp stagename=live init=/usr/sbin/install2-init @bootargs@ lang=$lang lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
...@@ -80,25 +80,25 @@ submenu $"Bootloading over network (press F4)" --hotkey 'f4' --id 'network' { ...@@ -80,25 +80,25 @@ submenu $"Bootloading over network (press F4)" --hotkey 'f4' --id 'network' {
submenu $"Rescue over network" { submenu $"Rescue over network" {
menuentry $"Server NFS" { menuentry $"Server NFS" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:nfs ip=dhcp stagename=rescue @bootargs@ $EFI_BOOTARGS lowmem linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:nfs ip=dhcp stagename=rescue @bootargs@ lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Server FTP" { menuentry $"Server FTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:ftp ip=dhcp stagename=rescue @bootargs@ $EFI_BOOTARGS linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:ftp ip=dhcp stagename=rescue @bootargs@
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Server HTTP" { menuentry $"Server HTTP" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:http ip=dhcp stagename=rescue @bootargs@ $EFI_BOOTARGS linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:http ip=dhcp stagename=rescue @bootargs@
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
menuentry $"Server SAMBA" { menuentry $"Server SAMBA" {
echo $"Loading Linux vmlinuz$KFLAVOUR ..." echo $"Loading Linux vmlinuz$KFLAVOUR ..."
linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:cifs ip=dhcp stagename=rescue @bootargs@ $EFI_BOOTARGS lowmem linux /boot/vmlinuz$KFLAVOUR @initrd_typeargs@=method:cifs ip=dhcp stagename=rescue @bootargs@ lowmem
echo $"Loading initial ramdisk ..." echo $"Loading initial ramdisk ..."
initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@ initrd /boot/@initrd@$KFLAVOUR.@initrd_ext@
} }
......
...@@ -84,10 +84,6 @@ distro: bootargs ...@@ -84,10 +84,6 @@ distro: bootargs
# pass over additional parameters, if any # pass over additional parameters, if any
bootargs: clean bootargs: clean
@if [ -n "$(EFI_BOOTARGS)" ]; then \
sed -i "s,@efi_bootargs@,$(EFI_BOOTARGS)," $(DSTCFGS); \
fi; \
sed -i "s,@efi_bootargs@,," $(DSTCFGS)
@if [ -n "$(STAGE2_BOOTARGS)" ]; then \ @if [ -n "$(STAGE2_BOOTARGS)" ]; then \
sed -i "s,$(STAGE2_BOOTARGS),," $(DSTCFGS); \ sed -i "s,$(STAGE2_BOOTARGS),," $(DSTCFGS); \
sed -i "s,@bootargs@,$(STAGE2_BOOTARGS)," $(DSTCFGS); \ sed -i "s,@bootargs@,$(STAGE2_BOOTARGS)," $(DSTCFGS); \
......
use/isohybrid: use/isohybrid:
@$(call add_feature) @$(call add_feature)
@$(call try,ISOHYBRID,1) @$(call try,ISOHYBRID,1)
@$(call set,MKI_VER_MINIMAL,0.2.5)
...@@ -52,3 +52,8 @@ use/live-install/vnc/full: use/live-install/vnc/listen use/live-install/vnc/conn ...@@ -52,3 +52,8 @@ use/live-install/vnc/full: use/live-install/vnc/listen use/live-install/vnc/conn
# prepare bootloader for software suspend (see also live) # prepare bootloader for software suspend (see also live)
use/live-install/suspend: use/live-install/suspend:
@$(call add,BASE_PACKAGES,installer-feature-desktop-suspend-stage2) @$(call add,BASE_PACKAGES,installer-feature-desktop-suspend-stage2)
use/live-install/oem: use/live-install
@$(call add,LIVE_PACKAGES,installer-feature-oem-stage2)
@$(call add,MAIN_PACKAGES,alterator-setup)
@$(call add,MAIN_PACKAGES,installer-feature-alterator-setup-stage2)
...@@ -5,23 +5,33 @@ ...@@ -5,23 +5,33 @@
[ -x /usr/sbin/live-install ] || \ [ -x /usr/sbin/live-install ] || \
[ -x /usr/sbin/livecd-install ] && exit 0 [ -x /usr/sbin/livecd-install ] && exit 0
[ -x /sbin/rescue-launcher ] || [ -x /usr/bin/rescue-shell-show ] || exit 0 which rescue-shell-show >/dev/null 2>&1 || exit 0
# for systemd only # for systemd only
rpm -q systemd-sysvinit >/dev/null 2>&1 || exit 0 ls -l /sbin/init |grep -q systemd || exit 0
# disable issue "Hello friend, say '$LIVECD_LOGIN' to log in at" # disable issue "Hello friend, say '$LIVECD_LOGIN' to log in at"
[ ! -f /etc/sysconfig/livecd-user ] || [ ! -f /etc/sysconfig/livecd-user.conf ] ||
sed -i 's/^#LIVECD_NO_ISSUE=1/LIVECD_NO_ISSUE=1/' /etc/sysconfig/livecd-user echo 'LIVECD_NO_ISSUE=1' >> /etc/sysconfig/livecd-user.conf
# Autologin root to tty's
mkdir -p /etc/systemd/system/getty@.service.d mkdir -p /etc/systemd/system/getty@.service.d
cat>>/etc/systemd/system/getty@.service.d/override.conf<<'EOF' cat>>/etc/systemd/system/getty@.service.d/live-rescue.conf<<'EOF'
[Service] [Service]
Type=simple Type=simple
ExecStart= ExecStart=
ExecStart=-agetty -a root --noclear - $TERM ExecStart=-agetty -a root --noclear - $TERM
EOF EOF
# Autologin root to serial tty's
mkdir -p /etc/systemd/system/serial-getty@.service.d
cat>>/etc/systemd/system/serial-getty@.service.d/live-rescue.conf<<'EOF'
[Service]
Type=simple
ExecStart=
ExecStart=-agetty -a root --noclear --keep-baud 115200,57600,38400,9600 - $TERM
EOF
mkdir -p /etc/systemd/system/live-rescue.target.d mkdir -p /etc/systemd/system/live-rescue.target.d
cat>>/etc/systemd/system/live-rescue.target<<'EOF' cat>>/etc/systemd/system/live-rescue.target<<'EOF'
[Unit] [Unit]
...@@ -37,24 +47,14 @@ AllowIsolate=yes ...@@ -37,24 +47,14 @@ AllowIsolate=yes
EOF EOF
cat>>/root/.bash_profile<<'EOF' cat>>/root/.bash_profile<<'EOF'
if grep -qsv 'init=' /proc/cmdline; then if grep -qs 'systemd.unit=live-rescue.target' /proc/cmdline; then
EOF
[ -x /sbin/rescue-launcher ] && cat>>/root/.bash_profile<<'EOF'
if grep -wqs autorun /proc/cmdline; then if grep -wqs autorun /proc/cmdline; then
if [ -x /sbin/rescue-launcher ]; then if which rescue-launcher >/dev/null 2>&1; then
if [ "$(tty 2>/dev/null)" = "/dev/tty1" ]; then if [ "$(tty 2>/dev/null)" = "/dev/tty1" ]; then
/sbin/rescue-launcher "$@" rescue-launcher "$@"
fi fi
fi fi
fi fi
which rescue-shell-show >/dev/null 2>&1 && rescue-shell-show
EOF fi
[ -x /usr/bin/rescue-shell-show ] && cat>>/root/.bash_profile<<'EOF'
rescue-shell-show
EOF EOF
echo "fi" >> /root/.bash_profile
...@@ -3,7 +3,7 @@ use/mediacheck: use/stage2 sub/stage2@mediacheck \ ...@@ -3,7 +3,7 @@ use/mediacheck: use/stage2 sub/stage2@mediacheck \
use/grub/mediacheck.cfg use/syslinux/mediacheck.cfg use/grub/mediacheck.cfg use/syslinux/mediacheck.cfg
@$(call add_feature) @$(call add_feature)
@if ! command -v implantisomd5 >/dev/null 2>&1; then \ @if ! command -v implantisomd5 >/dev/null 2>&1; then \
echo "Error: implantisomd5 is not available! Need install isomd5sum"; exit 1; \ echo "Error: implantisomd5 is not available! Need install isomd5sum" >&2; exit 1; \
fi fi
@$(call add,POSTPROCESS_TARGETS,90mediacheck) @$(call add,POSTPROCESS_TARGETS,90mediacheck)
else else
......
Customization for rk3399s compatible models, including pinephone
pro.
use/phone:
@$(call add_feature)
@$(call add,THE_PAKAGES,wallpapers-mobile)
# enables tty on the phone using a hotkey
use/phone/ttyescape: use/phone use/services
ifneq (,$(filter-out riscv64,$(ARCH)))
@$(call add,THE_PACKAGES,hkdm ttyescape)
endif
@$(call add,DEFAULT_SYSTEMD_SERVICES_ENABLE,hkdm)
#!/bin/sh -efu
# Workaround is needed due to bug in old tow-boot versions
# (until next release):
# https://github.com/Tow-Boot/Tow-Boot/issues/171
ln -s "../../PinePhonePro/PINE64-PinePhonePro-.conf" "/usr/share/alsa/ucm2/conf.d/simple-card/simple-card.conf"
[org/gnome/desktop/background]
picture-uri='file:///usr/share/wallpapers/mobile/720x1440/basealt-background.png'
/* TWEAKS-START phosh-applist-background */
phosh-app-grid {
background-image: url("file:///usr/share/wallpapers/mobile/720x1440/basealt-background.png");
background-size: cover;
background-position: center;
}
/* TWEAKS-END phosh-applist-background */
/* TWEAKS-START phosh-lockscreen-background */
phosh-lockscreen, .phosh-lockshield {
background-image: url("file:///usr/share/wallpapers/mobile/720x1440/basealt-lockscreen.png");
background-size: cover;
background-position: center;
}
/* TWEAKS-END phosh-lockscreen-background */
...@@ -51,10 +51,10 @@ use/server/groups/services: use/server ...@@ -51,10 +51,10 @@ use/server/groups/services: use/server
@$(call add,MAIN_GROUPS,server/dhcp server/dns server/mail) @$(call add,MAIN_GROUPS,server/dhcp server/dns server/mail)
@$(call add,MAIN_GROUPS,server/apache2 server/nginx) @$(call add,MAIN_GROUPS,server/apache2 server/nginx)
@$(call add,MAIN_GROUPS,server/mariadb server/pgsql) @$(call add,MAIN_GROUPS,server/mariadb server/pgsql)
@$(call add,MAIN_GROUPS,server/php8.1) @$(call add,MAIN_GROUPS,server/php8.2)
@$(call add,MAIN_GROUPS,server/ftp server/rsync) @$(call add,MAIN_GROUPS,server/ftp server/rsync)
@$(call add,MAIN_GROUPS,server/kvm) @$(call add,MAIN_GROUPS,server/kvm)
@$(call add,DEFAULT_SERVICES_ENABLE,libvirtd) @$(call add,DEFAULT_SERVICES_ENABLE,libvirtd)
@$(call add,DEFAULT_SERVICES_DISABLE,php8.0-fpm php8.1-fpm) @$(call add,DEFAULT_SERVICES_DISABLE,php8.2-fpm)
use/server/groups/base: use/server/groups/tools use/server/groups/services; @: use/server/groups/base: use/server/groups/tools use/server/groups/services; @:
...@@ -44,6 +44,10 @@ use/stage2/cifs: use/stage2/net-cifs ...@@ -44,6 +44,10 @@ use/stage2/cifs: use/stage2/net-cifs
use/stage2/net-install: use/stage2/net use/stage2/cifs \ use/stage2/net-install: use/stage2/net use/stage2/cifs \
use/stage2/net-nfs use/grub/netinstall.cfg; @: use/stage2/net-nfs use/grub/netinstall.cfg; @:
# grub submenu 'Network installation' with stagename live only
use/stage2/net-install-live: use/stage2/net use/stage2/cifs \
use/stage2/net-nfs use/grub/netinstall-live.cfg; @:
# eth0 instead of enp0s3 # eth0 instead of enp0s3
use/stage2/net-eth: use/stage2 use/stage2/net-eth: use/stage2
@$(call add,STAGE1_PACKAGES,udev-rule-generator-net) @$(call add,STAGE1_PACKAGES,udev-rule-generator-net)
......
label vncconnect
menu label VNC client (edit to set server IP address)
kernel /boot/vmlinuz
append initrd=/boot/@initrd@ fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ showopts @bootargs@ headless no_alt_virt_keyboard vncconnect=IP
label vncpasswd
menu label Install @relname@ (headless with DHCP+VNC) (password VNCPWD)
kernel /boot/vmlinuz
append initrd=/boot/@initrd@ fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ showopts @bootargs@ headless no_alt_virt_keyboard vncpassword=VNCPWD
label vncconnect label vncconnect
menu label ^VNC install (edit to set server IP address) menu label ^VNC install (edit to set server IP address)
kernel /boot/vmlinuz kernel /boot/vmlinuz
append initrd=/boot/@initrd@ fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ showopts nosplash @bootargs@ headless no_alt_virt_keyboard vncconnect=IP append initrd=/boot/@initrd@ fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ showopts nosplash @bootargs@ lowmem headless no_alt_virt_keyboard vncconnect=IP
label vncpasswd label vncpasswd
menu label VNC install (<Tab>, set pass^word and connect here) menu label VNC install (<Tab>, set pass^word and connect here)
kernel /boot/vmlinuz kernel /boot/vmlinuz
append initrd=/boot/@initrd@ fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ showopts nosplash @bootargs@ headless no_alt_virt_keyboard vncpassword=VNCPWD append initrd=/boot/@initrd@ fastboot @initrd_bootargs@ @stagename@=altinst ramdisk_size=@altinst_size@ showopts nosplash @bootargs@ lowmem headless no_alt_virt_keyboard vncpassword=VNCPWD
...@@ -3,7 +3,6 @@ UUID_ISO_SHRT := $(shell echo $(UUID_ISO) | sed 's/-//g') ...@@ -3,7 +3,6 @@ UUID_ISO_SHRT := $(shell echo $(UUID_ISO) | sed 's/-//g')
use/uuid-iso: use/uuid-iso:
@$(call add_feature) @$(call add_feature)
@$(call set,MKI_VER_OPTIMAL,0.2.41)
@$(call set,UUID_ISO_SHRT,$(UUID_ISO_SHRT)) @$(call set,UUID_ISO_SHRT,$(UUID_ISO_SHRT))
@$(call set,UUID_ISO,$(UUID_ISO)) @$(call set,UUID_ISO,$(UUID_ISO))
@$(call xport,UUID_ISO) @$(call xport,UUID_ISO)
...@@ -7,8 +7,8 @@ OUT_LINK := out ...@@ -7,8 +7,8 @@ OUT_LINK := out
# there were mkimage fixes induced by mkimage-profile development # there were mkimage fixes induced by mkimage-profile development
# - minimal version is bumped for critical bugfixes/features # - minimal version is bumped for critical bugfixes/features
# - optimal one relates to the less universally relevant bits # - optimal one relates to the less universally relevant bits
MKI_VER_MINIMAL = 0.1.7 MKI_VER_MINIMAL = 0.3.0
MKI_VER_OPTIMAL = 0.2.6 MKI_VER_OPTIMAL = 0.3.2
include distcfg.mk include distcfg.mk
include functions.mk include functions.mk
......
[Desktop Entry] [Desktop Entry]
Encoding=UTF-8 Encoding=UTF-8
Type=Directory Type=Directory
Name=PHP 8.1 support Name=PHP 8.2 support
X-Alterator-PackageList=server/php8.1 X-Alterator-PackageList=server/php8.2
X-Alterator-Required=no X-Alterator-Required=no
X-Alterator-Conflicts=server/php8.0 Name[ru_RU]=Поддержка PHP 8.2
Name[ru_RU]=Поддержка PHP 8.1
Categories=Server;Networking Categories=Server;Networking
postgresql11-server postgresql16-server
postgresql11-contrib postgresql16-contrib
postgresql10-1C-server postgresql15-1C-server
apache2-mod_php8.1
php8.1
php8.1-curl
php8.1-dba
php8.1-dom
php8.1-exif
php8.1-fileinfo
php8.1-fpm-fcgi
php8.1-gd2
php8.1-imap
php8.1-ldap
php8.1-mbstring
php8.1-mcrypt
php8.1-memcached
php8.1-mysqlnd
php8.1-mysqlnd-mysqli
php8.1-pdo
php8.1-pdo_mysql
php8.1-pdo_odbc
php8.1-pdo_pgsql
php8.1-pdo_sqlite
php8.1-pgsql
#php8.1-xmlrpc
php8.1-xsl
php8.1-zip
apache2-mod_php8.2
php8.2
php8.2-curl
php8.2-dba
php8.2-dom
php8.2-exif
php8.2-fileinfo
php8.2-fpm-fcgi
php8.2-gd2
php8.2-imap
php8.2-ldap
php8.2-mbstring
php8.2-mcrypt
php8.2-memcached
php8.2-mysqlnd
php8.2-mysqlnd-mysqli
php8.2-pdo
php8.2-pdo_mysql
php8.2-pdo_odbc
php8.2-pdo_pgsql
php8.2-pdo_sqlite
php8.2-pgsql
#php8.2-xmlrpc
php8.2-xsl
php8.2-zip
...@@ -6,6 +6,7 @@ gear ...@@ -6,6 +6,7 @@ gear
hasher hasher
iproute2 iproute2
mkimage-profiles mkimage-profiles
isomd5sum
net-tools net-tools
parallel parallel
pv pv
......
...@@ -18,5 +18,5 @@ pnmixer ...@@ -18,5 +18,5 @@ pnmixer
icewm-startup-pnmixer icewm-startup-pnmixer
leafpad leafpad
gqview gpicview
screengrab screengrab
# mostly X11 counterparts/GUIs to some rescue+extra packages # mostly X11 counterparts/GUIs to some rescue+extra packages
binwalk binwalk
dsniff-X11@X86
dvdisaster@X86 dvdisaster@X86
extract extract
gparted gparted
......
zabbix-server-mysql zabbix-server-mysql
zabbix-phpfrontend-apache2-mod_php7 zabbix-phpfrontend-apache2-mod_php8.2
zabbix-agent zabbix-agent
zabbix-preinstall zabbix-preinstall
...@@ -7,10 +7,10 @@ zabbix-preinstall ...@@ -7,10 +7,10 @@ zabbix-preinstall
MySQL-server MySQL-server
MySQL-client MySQL-client
php7-gd2 php8.2-gd2
php7-mbstring php8.2-mbstring
php7-mysqli php8.2-mysqli
php7-sockets php8.2-sockets
postfix postfix
mailx mailx
# diagnostic tools # diagnostic tools
dsniff
iftop iftop
lft lft
mtr mtr
......
...@@ -70,8 +70,8 @@ include $(MKIMAGE_PREFIX)/targets.mk ...@@ -70,8 +70,8 @@ include $(MKIMAGE_PREFIX)/targets.mk
GLOBAL_CLEANUP_PACKAGES := $(CLEANUP_PACKAGES) GLOBAL_CLEANUP_PACKAGES := $(CLEANUP_PACKAGES)
all: | $(GLOBAL_DEBUG) \ all: | $(GLOBAL_DEBUG) \
build-image run-image-scripts copy-tree run-scripts pack-image \ build-image run-image-patches run-image-scripts copy-tree run-scripts \
$(GLOBAL_CLEAN_WORKDIR) pack-image $(GLOBAL_CLEAN_WORKDIR)
# dummy # dummy
debug:: ; debug:: ;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment