Commit Graph

94 Commits

Author SHA1 Message Date
classabbyamp
380f0fd3c4 grub, isolinux: add nomodeset menuentries, more hotkeys
add hotkeys for:
- speech + nomodeset (g)
- memtest (m)
- uefi firmware (f)
- reboot (b)
- poweroff (p)

the nomodeset entry will be useful in cases like the nvidia 6.6 issue,
where boot fails due to graphics drivers issues.

dracut/vmklive: add hook that disables display manager services if
nomodeset is set

fixes: #160
2024-12-21 09:50:55 -05:00
classabbyamp
4e1edcfb88 build-x86-images, dracut/vmklive, installer: add support for brltty 2023-06-28 01:07:22 -04:00
classabbyamp
3b113c5a29 dracut/vmklive: rename live.screenreader to live.accessibility 2023-06-28 01:07:22 -04:00
classabbyamp
f80794ace0 dracut/vmklive/display-manager-autologin.sh: fix lightdm autologin
config file and directives were wrong
2023-05-21 23:21:02 -04:00
classabbyamp
129aa5cbc6 dracut/vmklive: enable espeakup if live.screenreader is in kcl 2023-05-20 22:17:23 -04:00
classabbyamp
b5e8502717
dracut/autoinstaller: fix kcl parsing
regression caused by fce4ed6420
2023-05-20 15:55:51 -04:00
Toyam Cox
fce4ed6420 autoinstaller: wrap dracut calls so they can error
It's nice that our stuff can be set -e but this is a regression on
dracut's side.
2023-05-19 00:05:07 -05:00
classabbyamp
624cf96433 dracut/vmklive/adduser.sh: detect live.autologin properly
if just `live.autologin` is added to the KCL, it would not be detected
and the user would still need to log into the live image.
2023-04-15 04:33:26 -04:00
classabbyamp
c92e14595b
dracut/vmklive/display-manager-autologin.sh: fix autologin for sddm
if a non-default username is set, this won't work.
autologin for other DMs already use $USERNAME
2023-04-15 04:13:45 -04:00
Toyam Cox
c9dbeed8a4 autoinstaller: make wheel permission come first, fix permissions
visudo -c shows perms need 0440

Also w is late in the alphabet, hard to alter ordering
2022-10-11 23:07:58 -05:00
Michal Vasilek
e132ea26f2 require explicitly listing enabled services
Previously all services were enabled with some exceptions. That way some
services got enabled unintentionally when they were added somewhere in
the dependency tree.

This commit requires explicitly listing enabled services with the
exception of DEFAULT_SERVICE_LIST in mklive.sh - agetty-tty1-6, udevd.

difference from the generated images before this commit:
plain mklive:  -acpid -dhcpcd -sshd -uuidd
base:          -uuidd
enlightenment: -uuidd -acpid -rtkit
xfce:          -uuidd -acpid -rtkit
mate:          -uuidd -acpid -rtkit
cinnamon:      -uuidd -acpid -rtkit -colord
gnome:         -uuidd -acpid -rtkit -colord -bluetoothd -brltty
lxde:          -uuidd -rtkit
lxqt:          -uuidd -acpid -rtkit
kde:           -uuidd -acpid -bluetoothd -boltd -tcsd

Closes: #267 [via git-merge-pr]
2022-09-25 13:35:03 -05:00
classabbyamp
71f46a0158 installer.sh, various: use /etc/sudoers.d, ALL:ALL
instead of editing /etc/sudoers directly, which is more fragile

ALL:ALL in sudoers rules allows those that match the rule to impersonate
any user and any group. This matches closer to the default/suggested
configurations in /etc/sudoers
2022-09-02 22:11:49 -05:00
Toyam Cox
bdcc109f8b Allow multiple packages to be installed 2022-09-02 20:36:55 -05:00
Cameron Nemo
5fabad111d replace default repository URL
http -> https
alpha.de.repo.voidlinux.org -> repo-default.voidlinux.org
2022-07-10 20:58:27 +02:00
Leah Neukirchen
4debf48359 use mount --rbind to propagate mounts into the chroot
Else things like efivarfs will not be passed down into the chroot,
which makes installing grub fail.

Closes #231.
2022-02-08 13:28:46 -06:00
salahdin-ahmed
7cd19aff06 dracut/adduser: fix autologin kernel option
The sed replacment should be in agetty-tty1/conf not agetty-tty1/run
2021-09-04 15:59:37 -05:00
q66
51d4a5f4c2 enable serial console in live when requested
also blacklist more agettys to fix the hvc0/hvsi0 issue

Closes https://github.com/void-linux/void-mklive/pull/194
2021-03-05 01:23:56 +01:00
Érico Rolim
09512f6f05 autoinstaller: add comment about swapsize.
Relevant: #37.
Closes: #191 [via git-merge-pr]
2021-02-19 22:14:52 -08:00
Michael Aldridge
4332c72896 dracut: Fix autoinstaller 2020-07-22 21:33:03 -07:00
John Zimmermann
9bcbbc95e0 display-manager-autologin.sh: fix sddm detection
sddm doesn't ship with a /etc/sddm.conf as default so the old check
returned false.
2019-05-30 19:22:38 -07:00
Michael Aldridge
6ce4732bbc release.sh.in: Make an easy release script 2019-05-27 20:16:15 -07:00
Cameron Nemo
53b58fef3f Remove defunct systemd support
Closes: #70 [via git-merge-pr]
2019-05-25 13:36:49 -07:00
Cameron Nemo
d2c6fdf1a7 dracut: use .org website, use https 2019-02-16 21:45:33 -08:00
Michael Aldridge
beaa74f4fc Update remaining mirror references 2018-09-14 02:00:05 -07:00
Unknown
c70eb89d6b display-manager-autologin.sh: configure sddm autologin for kde live iso. 2018-08-15 17:03:35 -07:00
mobinmob
4f68da9ac8 display-manager-autologin.sh: remove kdm autologin configuration 2018-08-15 17:03:35 -07:00
cr6git
b06fb08e5d display-manager-autologin.sh: add fluxbox support
Closes: #136 [via git-merge-pr]
2018-03-25 12:47:09 -07:00
Michael Aldridge
fc80523768 Control PXE tarball builds with Makefile 2017-08-28 22:56:38 -07:00
Michael Aldridge
414ebf318f Add netboot generator script 2017-08-06 21:03:55 -07:00
Juan RP
7e21c2f151 dracut/adduser.sh: remove double whitespace from sudoers.
This lets the installer remove the anon rule from etc/sudoers.
2016-04-29 09:24:01 +02:00
Juan RP
cb2510b379 dracut/services: don't autostart dmeventd, lvmetad and mdadm. 2015-10-09 09:05:24 +02:00
Juan RP
eddedc275d dracut/dm-autologin: autostart lxqt if available. 2015-07-30 07:41:47 +02:00
Juan RP
c4ca2a33fa dracut/display-manager-autologin: autologin to lxde if found via lxdm. 2015-05-29 17:00:50 +02:00
Juan RP
b1e2685aef dracut/display-manager-autologin: autologin to i3 if found. 2015-05-25 09:22:27 +02:00
Juan RP
5962f489e0 dracut/display-manager-autologin.sh: enable kdm autologin. 2015-05-24 07:36:42 +02:00
Juan RP
0493378c0c dracut: only install memdisk stuff if /usr/bin/memdiskfind exists. 2015-05-08 17:55:36 +02:00
Christian Neukirchen
929175a025 Support for MEMDISK
The .iso can now be booted using Grub (memdisk from Syslinux package):

	linux16 /memdisk
	initrd16 /path/to/iso

As well as from Syslinux:

	LINUX memdisk
	INITRD path/to/iso
2015-05-02 12:16:21 +02:00
Juan RP
1c6321d1da dracut/services: do not enable the pulseaudio service. 2015-04-29 17:17:48 +02:00
Juan RP
f0592dcd5e dracut/services: do not enable wpa_supplicant. 2015-04-07 10:23:33 +02:00
Juan RP
ca8d1ff70b dracut/adduser: add user to the audio/video groups. 2015-02-14 12:44:10 +01:00
Juan RP
45ea7a94e3 dracut/services: do not enable agetty on serial by default. 2015-02-14 11:40:57 +01:00
Juan RP
8de43b1f99 dracut/display-manager-autologin: autostart cinnamon if found. 2015-01-25 08:38:38 +01:00
Juan RP
289136e02e dracut/services: do not enable agetty-serial. 2015-01-25 08:38:18 +01:00
Juan RP
bfd7188589 dracut/service: do not enable agetty-generic; misc tweaks. 2014-12-04 10:08:13 +01:00
Juan RP
ee37a611e9 dracut/display-manager-autologin: autostart mate via lxdm if mate-session exists. 2014-12-03 11:29:43 +01:00
Juan RP
ef1c3e6766 dracut/display-manager-autologin: start xfce4 if startxfce4 exists. 2014-12-03 09:15:43 +01:00
Juan RP
32e9d6e04a dracut/services: do not auto enable ip{,6}tables. 2014-12-02 21:19:12 +01:00
Juan RP
ca99f9f5bb New dracut module helper to enable runit services. 2014-12-02 21:03:58 +01:00
Juan RP
a30890cffc dracut/adduser: autologin if live.autologin is set in the kernel cmdline. 2014-12-02 19:53:04 +01:00
Juan RP
1a167e371a dracut/adduser.sh: set live.user shell to /bin/bash if exists. 2014-09-24 08:22:49 +02:00