mirror of
https://github.com/ps5-linux/ps5-linux-image.git
synced 2026-07-15 21:42:27 +00:00
Debian 12 Bookworm base with Proxmox VE 8.4 (pve-manager, pve-qemu-kvm, qemu-server). Headless hypervisor managed via web UI at https://<ip>:8006. Login: root/proxmox. The PS5 kernel can't satisfy proxmox-ve's hard dependency on a Proxmox kernel, so the recipe installs an equivs stub (ps5-proxmox-kernel-stub) that Provides: proxmox-default-kernel before installing proxmox-ve. First boot auto-bridges the PS5 ethernet into vmbr0 with DHCP. WiFi is not included (Proxmox VM networking requires wired bridging). Also wires proxmox into the CI matrix, entrypoint staging, and release table. [skip ci]
20 lines
647 B
Bash
20 lines
647 B
Bash
#!/bin/bash
|
|
# Grows the root partition and filesystem to fill the disk.
|
|
# Runs once on first boot, then disables itself.
|
|
# If resize fails, the service stays enabled and retries next boot.
|
|
|
|
ROOT_DEV=$(findmnt -no SOURCE /) || { echo "Cannot find root device"; exit 1; }
|
|
DISK=$(lsblk -ndo PKNAME "$ROOT_DEV")
|
|
PART_NUM=$(cat /sys/class/block/$(basename "$ROOT_DEV")/partition 2>/dev/null)
|
|
|
|
if [ -z "$DISK" ] || [ -z "$PART_NUM" ]; then
|
|
echo "Cannot determine disk layout (DISK=$DISK PART_NUM=$PART_NUM)"
|
|
exit 1
|
|
fi
|
|
|
|
growpart "/dev/$DISK" "$PART_NUM" || true
|
|
partprobe "/dev/$DISK"
|
|
resize2fs "$ROOT_DEV"
|
|
|
|
systemctl disable grow-rootfs.service
|