Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.dist > #1020013
| From | MichaIng <micha@dietpi.com> |
|---|---|
| Newsgroups | linux.debian.bugs.dist |
| Subject | Bug#966575: grub-pc: error: symbol `grub_calloc' not found. |
| Date | 2020-08-01 01:30 +0200 |
| Message-ID | <AyMDn-89z-1@gated-at.bofh.it> (permalink) |
| References | <AyoKK-1Zo-1@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Hey guys, we face the same issue whenever a ready-to-run image has been created and booted from a different device. From what we found, the Debian installer (or the grub install/config scripts) stores the hardware ID of the drive to debconf database, if one is available. Of course on a different machine this identifier and the related /dev/disk/by-id/ path is invalid. On VirtualBox and non-virtual PCs this is usually the case, on VMware on the other hand, ho hardware identifier exists, hence /dev/sda is stored there which is still valid when importing the same image to other VMware machines. Since there is no software ID for non-fs disks like a UUID, the behaviour to use the hardware ID seems reasonable, to not rely on the bid unpredictable /dev/sd* path. However that this easily leads to unbootable systems when doing such trivial thing like booting a disk image and run some automated package upgrades on a new machine is a serious issue. I suggest to do the grub target check on `preinst` and skip/fail with error code if the debconf entry is invalid. It is better to skip or break the package upgrade and force admins to check/run manually then letting them running into a unbootable system. Otherwise elegant would be a scan to find the matching grub instance, but not sure how easy this is. At least the bootloader locations are fixed? Proactive fix, where "/dev/sda" needs to be replaced in case: ------- debconf-set-selections <<< 'grub-pc grub-pc/install_devices multiselect /dev/sda' ------- Or of course use the hardware identifier path found in /dev/disk/by-id/. Best regards, Micha
Back to linux.debian.bugs.dist | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Bug#966575: grub-pc: error: symbol `grub_calloc' not found. Paul Menzel <pmenzel@molgen.mpg.de> - 2020-07-31 00:00 +0200
Bug#966575: grub-pc: error: symbol `grub_calloc' not found. Paul Menzel <pmenzel@molgen.mpg.de> - 2020-07-31 06:40 +0200
Bug#966575: I was affected as well Norbert Kiesel <nkiesel@gmail.com> - 2020-07-31 08:40 +0200
Bug#966575: I was affected as well Steve McIntyre <93sam@debian.org> - 2020-07-31 15:30 +0200
Bug#966575: Security update can break grub - grub_calloc not found Geoff Gibbs <g.gibbs42@gmx.co.uk> - 2020-07-31 13:00 +0200
Bug#966575: Security update can break grub - grub_calloc not found Steve McIntyre <steve@einval.com> - 2020-07-31 15:40 +0200
Bug#966575: Security update can break grub - grub_calloc not found Geoff Gibbs <g.gibbs42@gmx.co.uk> - 2020-07-31 16:10 +0200
Bug#966575: Security update can break grub - grub_calloc not found Steve McIntyre <93sam@debian.org> - 2020-07-31 16:30 +0200
Bug#966575: Security update can break grub - grub_calloc not found Colin Watson <cjwatson@debian.org> - 2020-08-01 01:10 +0200
Bug#966575: grub-pc: error: symbol `grub_calloc' not found. Steve McIntyre <93sam@debian.org> - 2020-07-31 15:30 +0200
Bug#966575: grub-pc: error: symbol `grub_calloc' not found Steve McIntyre <93sam@debian.org> - 2020-07-31 15:40 +0200
Bug#966575: same error message here cacatoes@tuxfamily.org - 2020-07-31 23:00 +0200
Bug#966575: grub-pc: error: symbol `grub_calloc' not found. Chad Phillips <thehunmonkgroup@gmail.com> - 2020-07-31 23:10 +0200
Bug#966575: grub-pc: error: symbol `grub_calloc' not found. Colin Watson <cjwatson@debian.org> - 2020-08-01 01:00 +0200
Bug#966575: grub-pc: error: symbol `grub_calloc' not found. Steve McIntyre <93sam@debian.org> - 2020-08-01 15:00 +0200
Bug#966575: grub-pc: error: symbol `grub_calloc' not found. Colin Watson <cjwatson@debian.org> - 2020-08-01 15:40 +0200
Bug#966575: grub-pc: error: symbol `grub_calloc' not found. Steve McIntyre <93sam@debian.org> - 2020-08-01 16:40 +0200
Bug#966575: same error message here Colin Watson <cjwatson@debian.org> - 2020-08-01 01:10 +0200
Bug#966575: grub-pc: error: symbol `grub_calloc' not found. MichaIng <micha@dietpi.com> - 2020-08-01 01:30 +0200
Bug#966575: same error message here Colin Watson <cjwatson@debian.org> - 2020-08-01 02:10 +0200
Bug#966575: Requested information about affected system (two disks, no raid) "Christoph K." <christoph@kobenetz.de> - 2020-08-03 14:10 +0200
Bug#966575: How to fix LLVM/LUKS installs? Todd Howe <todhowe@sourcefire.com> - 2020-08-11 19:00 +0200
Bug#966575: How to fix LLVM/LUKS installs? Colin Watson <cjwatson@debian.org> - 2020-08-11 19:10 +0200
csiph-web