DAITEI's blog
19 08 2020
error: symbol 'grub_calloc' not found grub rescue >とっても焦った。grub-pcで起きた問題が、grub-efiでも起きる?ってどういう事かしら?
grub rescue > ls (hd0) (hd0,gpt1) (hd0,gpt2) (hd0,gpt3) (hd0,gpt4) (hd0,gpt5) (hd0,gpt6) (hd0,gpt7) (hd0,gpt8) grub rescue > ls (hd0,gpt6) bin boot lib lost+found sbin var ...他、いろいろ調べた結果、
$ wget http://snapshot.debian.org/archive/debian/20200705T204532Z/pool/main/g/grub2/grub-common_2.02%2Bdfsg1-20_amd64.deb $ wget http://snapshot.debian.org/archive/debian/20200705T204532Z/pool/main/g/grub2/grub2-common_2.02%2Bdfsg1-20_amd64.deb $ wget http://snapshot.debian.org/archive/debian/20200705T204532Z/pool/main/g/grub2/grub-efi-amd64-bin_2.02%2Bdfsg1-20_amd64.deb $ wget http://snapshot.debian.org/archive/debian/20200705T204532Z/pool/main/g/grub2/grub-efi-amd64_2.02%2Bdfsg1-20_amd64.deb
$ tar cvf grub-old.tar grub*.deb $ scp grub-old.tar mywwwserver:/var/www/html/
$ modprobe ext4
$ mount /dev/sda6 /mnt
$ mount /dev/sda3 /mnt/boot/efi
$ mount --bind /dev /mnt/dev
$ mount --bind /proc /mnt/proc
$ mount --bind /sys /mnt/sys
$ chroot /mnt
$ cd /tmp
$ wget http://mywwwserver/grub-old.tar
$ tar xvf grub-old.tar
$ dpkg -i grub-common_2.02+dfsg1-20_amd64.deb \
grub-efi-amd64-bin_2.02+dfsg1-20_amd64.deb \
grub-efi-amd64_2.02+dfsg1-20_amd64.deb \
grub2-common_2.02+dfsg1-20_amd64.deb
$ exit
$ reboot
$ echo grub-common hold | sudo dpkg --set-selections
$ sudo dpkg-reconfigure unattended-upgrades
update: 2020/08/19 19:35 | path: /pub/software/linux