mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-19 11:30: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
|
||||
# freeze xfs filesystems to enable grub installation on xfs filesystems
|
||||
if [ -x /usr/sbin/xfs_freeze ]; then
|
||||
/usr/sbin/xfs_freeze -f $DESTDIR/boot > /dev/null 2>&1
|
||||
/usr/sbin/xfs_freeze -f $DESTDIR/ > /dev/null 2>&1
|
||||
if [ $(cat /proc/mounts | grep "$DESTDIR/boot " | grep " xfs ") ]; then
|
||||
/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
|
||||
# look for a separately-mounted /boot partition
|
||||
bootpart=$(mount | grep $DESTDIR/boot | cut -d' ' -f 1)
|
||||
|
@ -2399,8 +2403,12 @@ EOF
|
|||
cat /tmp/grub.log >$LOG
|
||||
# unfreeze xfs filesystems
|
||||
if [ -x /usr/sbin/xfs_freeze ]; then
|
||||
/usr/sbin/xfs_freeze -u $DESTDIR/boot > /dev/null 2>&1
|
||||
/usr/sbin/xfs_freeze -u $DESTDIR/ > /dev/null 2>&1
|
||||
if [ $(cat /proc/mounts | grep "$DESTDIR/boot " | grep " xfs ") ]; then
|
||||
/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
|
||||
|
||||
if grep "Error [0-9]*: " /tmp/grub.log >/dev/null; then
|
||||
|
|
Loading…
Reference in a new issue