1
0
mirror of https://gitlab.com/JKANetwork/JKArch.git synced 2026-02-16 10:11:32 +01:00
This commit is contained in:
kprkpr
2016-05-30 11:11:07 +02:00
parent 03cb3e0ef7
commit 233761863a
2 changed files with 15 additions and 6 deletions

View File

@@ -8,17 +8,21 @@ read
function particiones { function particiones {
echo "Preguntas acerca de las unidades donde instalar el sistema:" 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, tendrás que seleccionar la unidad EFI también)" 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"
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"
exit exit
fi fi
options=($(lsblk --output KNAME | cut -c1-3 | sort | uniq | sed '1d' | grep 'sd\|hd') "No edit") options=($(lsblk --output KNAME | cut -c1-3 | sort | uniq | sed '1d' | grep 'sd\|hd') "No editar" "Terminal")
select opt in "${options[@]}" select opt in "${options[@]}"
do do
case $opt in case $opt in
"Terminal")
echo "Haga los cambios pertinentes y escriba exit para continuar"
bash
break;;
"No edit") break;; "No edit") break;;
*) cfdisk /dev/$opt;break;; *) cfdisk /dev/$opt;break;;
esac esac

View File

@@ -85,6 +85,7 @@ clear
echo "Ahora customizaremos el entorno, escritorio, etc)" echo "Ahora customizaremos el entorno, escritorio, etc)"
echo "Para empezar, ¿que entorno de escritorio (parte gráfica) le gustaría usar?" echo "Para empezar, ¿que entorno de escritorio (parte gráfica) le gustaría usar?"
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 "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
@@ -119,6 +120,8 @@ done
if [[ $instentorno ]];then if [[ $instentorno ]];then
graficos graficos
pacman -S xorg-server xorg-server-common xf86-input-libinput lightdm lightdm-gtk-greeter --noconfirm pacman -S xorg-server xorg-server-common xf86-input-libinput lightdm lightdm-gtk-greeter --noconfirm
echo "Instalando algún otro programa básico.."
pacman -S gvfs udisks --noconfifm
systemctl enable lightdm systemctl enable lightdm
fi fi
} }
@@ -133,13 +136,15 @@ do
case $opt in case $opt in
"Si") "Si")
if [[ -z $partefi ]];then if [[ -z $partefi ]];then
pacman -S grub os-prober efibootmgr --noconfirm echo "Instalando GRUB para BIOS/MBR"
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub_uefi --recheck
grub-mkconfig -o /boot/grub/grub.cfg
else
pacman -S grub os-prober --noconfirm pacman -S grub os-prober --noconfirm
grub-install --target=i386-pc /dev/$argpart grub-install --target=i386-pc /dev/$argpart
grub-mkconfig -o /boot/grub/grub.cfg grub-mkconfig -o /boot/grub/grub.cfg
else
echo "Instalando GRUB para GPT/UEFI"
pacman -S grub os-prober efibootmgr --noconfirm
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub_uefi --recheck
grub-mkconfig -o /boot/grub/grub.cfg
fi fi
break break
;; ;;