Adapta el instalador a archinstall 4.3 y arregla paru/helpwire
- disk_config: archinstall 4.3 cambió el schema (exige sector_size, sin unidad Percent). Nuevo shared/gen-disk-config.py genera el layout con los modelos de archinstall, dimensionado al disco real; ambos setup.sh lo invocan y se quita el disk_config 3.0 muerto de los JSON. - paru: compilar de fuente, no paru-bin (su binario enlaza contra una libalpm.so concreta y rompe si la del sistema nuevo difiere). - rustup default stable antes de compilar paru (si no, no hay cargo). - helpwire: debtap nombra el paquete 'helpwire', no 'helpwire-operator'; convertir en dir limpio e instalar el único .zst. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
8edbd0d026
commit
e15727782d
+5
-1
@@ -25,8 +25,12 @@ if [[ "$SETUP_PHASE" == "host" ]]; then
|
||||
read -rp "Nombre para git [$INSTALL_USER]: " GIT_NAME; GIT_NAME="${GIT_NAME:-$INSTALL_USER}"
|
||||
read -rp "Email para git [josevisw@gmail.com]: " GIT_EMAIL; GIT_EMAIL="${GIT_EMAIL:-josevisw@gmail.com}"
|
||||
|
||||
echo ">> Generando disk_config dimensionado a los discos reales..."
|
||||
# archinstall 4.x quitó "Percent": el layout se calcula aquí (ver shared/gen-disk-config.py)
|
||||
python3 "$REPO_DIR/shared/gen-disk-config.py" "$REPO_DIR/$DE/archinstall-config.json" >/tmp/archinstall-merged.json
|
||||
|
||||
echo ">> Lanzando archinstall (instala base + GNOME en /mnt)..."
|
||||
archinstall --config "$REPO_DIR/$DE/archinstall-config.json" --silent
|
||||
archinstall --config /tmp/archinstall-merged.json --silent
|
||||
|
||||
echo ">> Copiando arch-setup al sistema nuevo y entrando en chroot..."
|
||||
cp -r "$REPO_DIR" /mnt/root/arch-setup
|
||||
|
||||
Reference in New Issue
Block a user