1
0
mirror of https://gitlab.com/JKANetwork/JKArch.git synced 2026-02-19 03:31:32 +01:00
This commit is contained in:
kprkpr
2016-05-30 11:55:50 +02:00
parent 43e2377680
commit 798e025898
2 changed files with 14 additions and 11 deletions

View File

@@ -10,6 +10,7 @@ echo "Preguntas acerca de las unidades donde instalar el sistema:"
echo "Esta parte es la mas importante, antes de seguir se mostrarán los discos duros. Si esta vacío o es nuevo, recomendamos formatear en DOS/MBR. Si sabe lo que hace, o ya usaba GPT/UEFI, tendrá que seleccionar partición EFI, recuerdelo" echo "Esta parte es la mas importante, antes de seguir se mostrarán los discos duros. Si esta vacío o es nuevo, recomendamos formatear en DOS/MBR. Si sabe lo que hace, o ya usaba GPT/UEFI, tendrá que seleccionar partición EFI, recuerdelo"
echo "(Si esta junto a windows 8.1/10 de 64 bits con UEFI activado, entonces usa EFI y tendrás que seleccionar la unidad EFI luego)" echo "(Si esta junto a windows 8.1/10 de 64 bits con UEFI activado, entonces usa EFI y tendrás que seleccionar la unidad EFI luego)"
echo "Seleccione el disco duro para editar" echo "Seleccione el disco duro para editar"
echo "AVISO, GPT/UEFI ES EXPERMIENTAL, FALTA PROBARLO MAS, PUEDES QUEDARTE SIN ARRANQUE"
lsblk --output NAME,KNAME,FSTYPE,SIZE,LABEL lsblk --output NAME,KNAME,FSTYPE,SIZE,LABEL
if [[ ! $(lsblk --output KNAME | cut -c1-3 | sort | uniq | sed '1d' | grep 'sd\|hd') ]];then if [[ ! $(lsblk --output KNAME | cut -c1-3 | sort | uniq | sed '1d' | grep 'sd\|hd') ]];then
echo "ERROR: No tienes discos duros, no se puede continuar" echo "ERROR: No tienes discos duros, no se puede continuar"
@@ -146,7 +147,8 @@ $formatohome /dev/$particionhome
mount /dev/$particionhome /mnt/home/ mount /dev/$particionhome /mnt/home/
fi fi
if [[ $partefi ]];then if [[ $partefi ]];then
mount /dev/$partefi /boot/efi/ mkdir /mnt/boot/efi
mount /dev/$partefi /mnt/boot/efi/
fi fi
wget https://gitlab.com/JKANetwork/JKArch/raw/master/archinstall/pacman.conf -O /tmp/pacman.conf wget https://gitlab.com/JKANetwork/JKArch/raw/master/archinstall/pacman.conf -O /tmp/pacman.conf

View File

@@ -82,35 +82,34 @@ done
function entorno { function entorno {
clear clear
echo "Ahora customizaremos el entorno, escritorio, etc)" #optentorno=`dialog --stdout --checklist "Choose your favorite distribution:" 10 40 3 1 RedHat on 2 "Ubuntu Linux" off 3 Slackware off`
echo "Para empezar, ¿que entorno de escritorio (parte gráfica) le gustaría usar?" optentorno=`dialog --stdout --menu "Escoje tu entorno de escritorio" 0 0 5 1 "LXDE (Liviano)" 2 "XFCE (Liviano pero bonito)" 3 "Cinnamon (Facil para antiguos usuarios de Windows)" 4 "Gnome (Complejo, pero práctico) 5 "No instalar nada, solo la terminal de comandos"`
echo "LXDE es más liviano, XFCE es liviano pero bonito, Cinnamon es agradable para usuarios antiguos de Windows, Gnome es complejo pero práctico"
echo "Si seleccionas solo consola no se instalará ningun añadido xf86 ni utilidades, opción para usuarios avanzados" #options=("LXDE" "XFCE" "Cinnamon" "Gnome" "Solo quiero la consola")
options=("LXDE" "XFCE" "Cinnamon" "Gnome" "Solo quiero la consola")
select opt in "${options[@]}" select opt in "${options[@]}"
do do
case $opt in case $opt in
"LXDE") 1)
pacman -S lxde --noconfirm pacman -S lxde --noconfirm
instentorno=1 instentorno=1
break break
;; ;;
"XFCE") 2)
pacman -S xfce4 --noconfirm pacman -S xfce4 --noconfirm
instentorno=1 instentorno=1
break break
;; ;;
"Cinnamon") 3)
pacman -S cinnamon --noconfirm pacman -S cinnamon --noconfirm
instentorno=1 instentorno=1
break break
;; ;;
"Gnome") 4)
pacman -S gnome --noconfirm pacman -S gnome --noconfirm
instentorno=1 instentorno=1
break break
;; ;;
"Solo quiero la consola") 5)
break break
;; ;;
*) echo invalid option;; *) echo invalid option;;
@@ -142,6 +141,7 @@ do
grub-mkconfig -o /boot/grub/grub.cfg grub-mkconfig -o /boot/grub/grub.cfg
else else
echo "Instalando GRUB para GPT/UEFI" echo "Instalando GRUB para GPT/UEFI"
echo "AVISO, GPT/UEFI ES EXPERMIENTAL, FALTA PROBARLO MAS, PUEDES QUEDARTE SIN ARRANQUE"
pacman -S grub os-prober efibootmgr dosfstools --noconfirm pacman -S grub os-prober efibootmgr dosfstools --noconfirm
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub_uefi --recheck grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub_uefi --recheck
grub-mkconfig -o /boot/grub/grub.cfg grub-mkconfig -o /boot/grub/grub.cfg
@@ -167,6 +167,7 @@ mkinitcpio -p linux
userpass userpass
entorno entorno
programasuser
bootinstall bootinstall
echo "Ultimos retoques.." echo "Ultimos retoques.."
systemctl enable dhcpcd systemctl enable dhcpcd