VirtuleBox 引导kivy(Ununtu)时报错的解决过程

之前好不容易安的kivy环境,更重要的是里面有我花了一个月编的程序,因为一次系统崩溃,没了。幸好一个修电脑的帮我拯救出了.vmdk镜像。但是重新安了新版virtualBox之后,再启动就会出现这样的报错

elf header smaller than expected(忘了截屏,后面的忘了)

grub rescue>

上网搜了一下,说要用启动盘引导,重装grub。Virtualbox哪用得了引导盘呐,网上介绍的又很少。但我发现,在设置->系统中有个启动顺序,这貌似可以用光盘引导。

可我没有kivy的引导盘,只有一个ubuntu的iso镜像。网上搜了一下,kivy只是在ubuntu的基础上做了些许的修改,抱着试一试的侥幸态度,我将该.iso挂在到了虚拟光驱(既然是虚拟机,一切就都玩虚的)。我的是H:盘。

 

关键是怎么让virtualBox从该光盘引导。经过一番摸索发现,在设置->存储中可以挂载光驱。于是按以下步骤将H:盘挂载到了IDE控制器下。

重新启动,可以由ubuntu引导了,忘了截图,但记得有个install和try it的选择,当然要选try了。

剩下的工作基本上是按照下面网址中介绍的做的,稍有修改,读者可按自己的情况选择执行下列指令。

https://blog.csdn.net/weixin_39609623/article/details/82730347

sudo mount –w  /dev/sda1 /mnt

sudo mount --bind /dev /mnt/dev

sudo mount --bind /proc /mnt/proc

sudo mount --bind /sys /mnt/sys

sudo chmod u+x /mnt/etc/resolv.conf

sudo echo “nameserver 8.8.8.8” >> /mnt/etc/resolv.conf #没这两句后面的下载可能失败,failed to fetch http://……像下图一样。

sudo chroot /mnt

apt-get purge grub-pc

apt-get install grub-pc

Ok后按空格,回车,相当于

grub-mkconfig

grub-install /dev/sda

exit      #退出chroot

 umount /proc

umount /dev

umount /sys

umount /dev/sda1

reboot

终于又见此神兽。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值