update-bootloader
This commit is contained in:
parent
7021eadcd3
commit
7de5f82d5d
4 changed files with 35 additions and 1 deletions
|
@ -581,6 +581,15 @@ if ! grep '#!' $RCLOCAL; then
|
||||||
echo "#!/bin/bash" > $RCLOCAL
|
echo "#!/bin/bash" > $RCLOCAL
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Install rc.shutdown
|
||||||
|
|
||||||
|
echo "#!/bin/bash" > /etc/rc.local.shutdown
|
||||||
|
if [ "${version}" == "manjaro" ]; then
|
||||||
|
cp /opt/${repo}/update-bootloader /usr/bin/update-bootloader
|
||||||
|
chmod +x /usr/bin/update-bootloader
|
||||||
|
echo "/usr/bin/update-bootloader" >> /etc/rc.local.shutdown
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$version" != "lite" ]; then
|
if [ "$version" != "lite" ]; then
|
||||||
|
|
||||||
### custom-installer
|
### custom-installer
|
||||||
|
|
|
@ -691,6 +691,13 @@ function systemdboot() {
|
||||||
echo "default arch-uefi" > ${mountpoint}/boot/loader/loader.conf
|
echo "default arch-uefi" > ${mountpoint}/boot/loader/loader.conf
|
||||||
echo "timeout 1" >> ${mountpoint}/boot/loader/loader.conf
|
echo "timeout 1" >> ${mountpoint}/boot/loader/loader.conf
|
||||||
|
|
||||||
|
# update-bootloader
|
||||||
|
echo "title "${repo}"" > ${mountpoint}/boot/arch-uefi.conf.example
|
||||||
|
echo "linux /%LINUZ%" >> ${mountpoint}/boot/arch-uefi.conf.example
|
||||||
|
echo "initrd /intel-ucode.img" >> ${mountpoint}/boot/arch-uefi.conf.example
|
||||||
|
echo "initrd /%KERNEL%" >> ${mountpoint}/boot/arch-uefi.conf.example
|
||||||
|
echo "options root=${tobootdevice} rw ${parameter}quiet splash" >> ${mountpoint}/boot/arch-uefi.conf.example
|
||||||
|
|
||||||
if [ "${booteintraege}" != "n" ]; then
|
if [ "${booteintraege}" != "n" ]; then
|
||||||
|
|
||||||
echo "Additional boot entries are created !!!"
|
echo "Additional boot entries are created !!!"
|
||||||
|
|
2
startup
2
startup
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
echo "Start!!!"
|
echo "Start!!!"
|
||||||
|
|
||||||
date >> /startup.txt
|
date >> /startup.log
|
||||||
|
|
||||||
if [ -f /usr/bin/run ]
|
if [ -f /usr/bin/run ]
|
||||||
then
|
then
|
||||||
|
|
18
update-bootloader
Executable file
18
update-bootloader
Executable file
|
@ -0,0 +1,18 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
kernel1="$(find /boot/ -name "initramfs*$(uname -m).img")"
|
||||||
|
linuz1="$(find /boot/ -name "vmlinuz*$(uname -m)")"
|
||||||
|
kernel="${kernel1#/*/}"
|
||||||
|
linuz="${linuz1#/*/}"
|
||||||
|
kernelback1="$(find /boot/ -name "initramfs*$(uname -m)-fallback.img")"
|
||||||
|
kernelback="${kernelback1#/*/}"
|
||||||
|
|
||||||
|
sed "s|%LINUZ%|${linuz}|g;
|
||||||
|
s|%KERNEL%|${kernel}|g" /boot/arch-uefi.conf.example > /boot/loader/entries/arch-uefi.conf
|
||||||
|
|
||||||
|
sed "s|%LINUZ%|${linuz}|g;
|
||||||
|
s|%KERNEL%|${kernelback}|g" /boot/arch-uefi.conf.example > /boot/loader/entries/arch-uefi-fallback.conf
|
||||||
|
|
||||||
|
echo "Bootloader update $(date)" >> /shutdown.log
|
Loading…
Reference in a new issue