fix: Add securetty config and enable systemd-machined for container operations
- Added pts/0-9 to /etc/securetty for systemd-nspawn login - Enabled systemd-machined for ai user to use machinectl - Added arch-install-scripts package for pacstrap support inside aios
This commit is contained in:
@@ -11,6 +11,25 @@ echo "Creating user 'ai'..."
|
||||
arch-chroot $ROOTFS /bin/sh -c 'useradd -m -G wheel -s /bin/zsh ai'
|
||||
arch-chroot $ROOTFS /bin/sh -c 'echo "ai:root" | chpasswd'
|
||||
|
||||
# Configure securetty for pts login (required for systemd-nspawn)
|
||||
echo "Configuring securetty..."
|
||||
cat >> $ROOTFS/etc/securetty <<'EOF'
|
||||
pts/0
|
||||
pts/1
|
||||
pts/2
|
||||
pts/3
|
||||
pts/4
|
||||
pts/5
|
||||
pts/6
|
||||
pts/7
|
||||
pts/8
|
||||
pts/9
|
||||
EOF
|
||||
|
||||
# Enable systemd-machined for container management
|
||||
echo "Enabling systemd-machined..."
|
||||
arch-chroot $ROOTFS /bin/sh -c 'systemctl enable systemd-machined'
|
||||
|
||||
# Setup auto-login for user 'ai'
|
||||
echo "Setting up auto-login..."
|
||||
arch-chroot $ROOTFS /bin/sh -c 'mkdir -p /etc/systemd/system/getty@tty1.service.d'
|
||||
|
||||
Reference in New Issue
Block a user