1
0
mirror of https://gitlab.com/JKANetwork/JKArch.git synced 2026-02-21 20:43:45 +01:00
This commit is contained in:
kprkpr
2016-06-05 15:17:44 +02:00
parent d1fe55dd6e
commit b55eaffe04

View File

@@ -369,30 +369,39 @@ systemctl enable splashscreen
clear clear
optboot=`dialog --stdout --nocancel --menu "¿Instalar bootloader/gestor de arranque?" 0 0 4 1 "Si (GRUB)" 2 "No, no instalar gestor de arranque"` if [[ -z $partefi ]];then
#Si no usa EFI, preguntar por instalar GRUB
case $optboot in optboot=`dialog --stdout --nocancel --menu "¿Instalar bootloader/gestor de arranque?" 0 0 4 1 "Si (GRUB)" 2 "No, no instalar gestor de arranque"`
1) case $optboot in
pacman -S grub os-prober --noconfirm 1)
#Arranque silencioso pacman -S grub os-prober --noconfirm
sed -i 's/\GRUB_CMDLINE_LINUX_DEFAULT="quiet"/GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 vga=current"/g' /etc/default/grub #Arranque silencioso
if [[ -z $partefi ]];then sed -i 's/\GRUB_CMDLINE_LINUX_DEFAULT="quiet"/GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 vga=current"/g' /etc/default/grub
echo "Instalando GRUB para BIOS/MBR" echo "Instalando GRUB para BIOS/MBR"
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" 2)
echo "AVISO, GPT/UEFI ES EXPERMIENTAL, FALTA PROBARLO MAS, PUEDES QUEDARTE SIN ARRANQUE" #No hará nada
pacman -S efibootmgr dosfstools --noconfirm echo "No se ha instalado ningún gestor de arranque en el sistema"
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub_uefi --recheck ;;
grub-mkconfig -o /boot/grub/grub.cfg esac
fi else
;; #Si usa EFI, preguntar por instalar rEFInd
2) optboot=`dialog --stdout --nocancel --menu "¿Instalar bootloader/gestor de arranque?" 0 0 4 1 "Si (rEFInd)" 2 "No, no instalar gestor de arranque"`
#Asi no formateará case $optboot in
echo "No se ha instalado ningún gestor de arranque en el sistema" 1)
;; echo "Instalando rEFInd para GPT/UEFI"
esac echo "AVISO, UEFI ES EXPERMIENTAL"
pacman -S efibootmgr dosfstools refind-efi --noconfirm
refind-install
;;
2)
#No hará nada
echo "No se ha instalado ningún gestor de arranque en el sistema"
;;
esac
fi
} }
echo "$(T "System configuration")" echo "$(T "System configuration")"