-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathuefi.sh
More file actions
58 lines (52 loc) · 2.17 KB
/
uefi.sh
File metadata and controls
58 lines (52 loc) · 2.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#!/bin/bash
bootctl install
echo ' default arch ' > /boot/loader/loader.conf
echo ' timeout 10 ' >> /boot/loader/loader.conf
echo ' editor 0' >> /boot/loader/loader.conf
echo ""
echo " Укажите тот радел который будет после перезагрузки, то есть например "
echo " при установке с флешки ваш hdd может быть sdb, а после перезагрузки sda "
echo " выше видно что sdbX например примонтирован в /mnt, а после перезагрузки systemd будет искать корень на sdaX "
echo " если указать не правильный раздел система не загрузится "
echo " если у вас один hdd/ssd тогда это будет sda 99%"
echo ""
echo 'title Arch Linux' > /boot/loader/entries/arch.conf
echo 'linux /vmlinuz-linux' >> /boot/loader/entries/arch.conf
echo ""
echo " Добавим ucode cpu? "
while
read -n1 -p "
1 - amd
2 - intel
0 - ucode не добавляем : " i_cpu # sends right after the keypress
echo ''
[[ "$i_cpu" =~ [^120] ]]
do
:
done
if [[ $i_cpu == 0 ]]; then
clear
echo " Добавление ucode пропущено "
elif [[ $i_cpu == 1 ]]; then
clear
pacman -S amd-ucode --noconfirm
echo ' initrd /amd-ucode.img ' >> /boot/loader/entries/arch.conf
elif [[ $i_cpu == 2 ]]; then
clear
pacman -S intel-ucode --noconfirm
echo ' initrd /intel-ucode.img ' >> /boot/loader/entries/arch.conf
fi
echo 'initrd /initramfs-linux.img' >> /boot/loader/entries/arch.conf
lsblk -f
echo ""
read -p "Укажите ROOT раздел для загрузчика(пример sda6,sdb3 ): " root
echo options root=/dev/$root rw >> /boot/loader/entries/arch.conf
cd /home/$username
git clone https://aur.archlinux.org/systemd-boot-pacman-hook.git
chown -R $username:users /home/$username/systemd-boot-pacman-hook
chown -R $username:users /home/$username/systemd-boot-pacman-hook/PKGBUILD
cd /home/$username/systemd-boot-pacman-hook
sudo -u $username makepkg -si --noconfirm
rm -Rf /home/$username/systemd-boot-pacman-hook
cd /home/$username
clear