mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-19 19:40:37 +02:00
'fixed grub issue due to frozen filesystem'
This commit is contained in:
parent
36fdcc862a
commit
e0130601e3
1 changed files with 12 additions and 4 deletions
|
@ -2362,8 +2362,12 @@ dogrub() {
|
||||||
sync
|
sync
|
||||||
# freeze xfs filesystems to enable grub installation on xfs filesystems
|
# freeze xfs filesystems to enable grub installation on xfs filesystems
|
||||||
if [ -x /usr/sbin/xfs_freeze ]; then
|
if [ -x /usr/sbin/xfs_freeze ]; then
|
||||||
/usr/sbin/xfs_freeze -f $DESTDIR/boot > /dev/null 2>&1
|
if [ $(cat /proc/mounts | grep "$DESTDIR/boot " | grep " xfs ") ]; then
|
||||||
/usr/sbin/xfs_freeze -f $DESTDIR/ > /dev/null 2>&1
|
/usr/sbin/xfs_freeze -f $DESTDIR/boot > /dev/null 2>&1
|
||||||
|
fi
|
||||||
|
if [ $(cat /proc/mounts | grep "$DESTDIR/ " | grep " xfs ") ]; then
|
||||||
|
/usr/sbin/xfs_freeze -f $DESTDIR/ > /dev/null 2>&1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
# look for a separately-mounted /boot partition
|
# look for a separately-mounted /boot partition
|
||||||
bootpart=$(mount | grep $DESTDIR/boot | cut -d' ' -f 1)
|
bootpart=$(mount | grep $DESTDIR/boot | cut -d' ' -f 1)
|
||||||
|
@ -2399,8 +2403,12 @@ EOF
|
||||||
cat /tmp/grub.log >$LOG
|
cat /tmp/grub.log >$LOG
|
||||||
# unfreeze xfs filesystems
|
# unfreeze xfs filesystems
|
||||||
if [ -x /usr/sbin/xfs_freeze ]; then
|
if [ -x /usr/sbin/xfs_freeze ]; then
|
||||||
/usr/sbin/xfs_freeze -u $DESTDIR/boot > /dev/null 2>&1
|
if [ $(cat /proc/mounts | grep "$DESTDIR/boot " | grep " xfs ") ]; then
|
||||||
/usr/sbin/xfs_freeze -u $DESTDIR/ > /dev/null 2>&1
|
/usr/sbin/xfs_freeze -u $DESTDIR/boot > /dev/null 2>&1
|
||||||
|
fi
|
||||||
|
if [ $(cat /proc/mounts | grep "$DESTDIR/ " | grep " xfs ") ]; then
|
||||||
|
/usr/sbin/xfs_freeze -u $DESTDIR/ > /dev/null 2>&1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if grep "Error [0-9]*: " /tmp/grub.log >/dev/null; then
|
if grep "Error [0-9]*: " /tmp/grub.log >/dev/null; then
|
||||||
|
|
Loading…
Reference in a new issue