K2LL33D SHELL

 Apache/2.4.7 (Ubuntu)
 Linux sman1baleendah 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64
 uid=33(www-data) gid=33(www-data) groups=33(www-data)
 safemode : OFF
 MySQL: ON | Perl: ON | cURL: OFF | WGet: ON
  >  / usr / sbin /
server ip : 172.67.156.115

your ip : 172.69.214.189

H O M E


Filename/usr/sbin/upgrade-from-grub-legacy
Size1.49 kb
Permissionrwxr-xr-x
Ownerroot : root
Create time27-Apr-2025 09:58
Last modified13-May-2015 22:51
Last accessed05-Jul-2025 15:45
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
#!/bin/bash -e

if test ! -f /boot/grub/core.img ; then
echo -e "\ncore.img doesn't exist, trying to create it.\n" >&2
grub-install --no-floppy --grub-setup=/bin/true "(hd0)" > /dev/null
fi

echo RESET grub-pc/install_devices | debconf-communicate >/dev/null

# Pretend we're upgrading grub-pc. This will make our postinst DTRT.
UPGRADE_FROM_GRUB_LEGACY=1 \
/var/lib/dpkg/info/grub-pc.postinst configure dummy-version

if test ! -f /boot/grub/grub.cfg ; then
echo -e "\nCalling update-grub to generate grub.cfg\n" >&2
update-grub || cat << EOF
Failed to generate /boot/grub/grub.cfg but GRUB2 has been already installed to
your MBR.
THIS MEANS YOU HAVE CURRENTLY AN UNBOOTABLE SYSTEM.
Either fix the error from update-grub and run $0 again
or install old grub again and run grub-install from it to have again
grub-legacy in your MBR.
EOF
fi

# These never contain any valuable information, and they aren't useful for
# boot anymore, since we just overwrote MBR/PBR.
rm -f /boot/grub/{{xfs,reiserfs,e2fs,fat,jfs,minix}_stage1_5,stage{1,2}}
# Remove marker file used to indicate that grub-install was run rather than
# this script. Since stage2 has been removed, we don't need this any more.
rm -f /boot/grub/grub2-installed

cat << EOF

GRUB Legacy has been removed, but its configuration files have been preserved,
since this script cannot determine if they contain valuable information. If
you would like to remove the configuration files as well, use the following
command:

rm -f /boot/grub/menu.lst*

EOF