ubuntu 开机卡在hp logo上_grub 坏掉

我电脑的症状: 昨天电脑又开不了机了. 按下电源后 一直卡在hp logo界面上. 在hp logo出现之前, 按F10是可以进bios的 (也好像是F9…记不太清了..按Esc可以看是哪一个)

之前grub坏掉过, 让一个学弟(linux大神啊)修好了. 这次又坏了, 但学弟不在实验室. qq联系学弟咨询, 终于又整好了…

特此为自己电脑 记录一下修好过程

声明: 不一定适合其他电脑的情况.

我电脑特殊的地方: 1. 开不了机但可以进bios. 2. efi在/dev/sda1. ubuntu 在/dev/sdb1 3. 我电脑有一个分区是windows, 所以用到了grub.


1. ubuntu live usb

先做一个linux live usb
mac命令行制作ubuntu启动盘:

# dmg存到mac电脑上
hdiutil convert -format UDRW ~/path/to/target.iso -o ~/path/to/ubuntu.dmg

# 不要插u盘
diskutil list
# 再插上u盘 运行这个命令 看哪个是多出来的 或者看一下size
diskutil list

# u盘里面有重要东西的话 先拷出来 后面会直接覆盖掉u盘
# 我的u盘是sdk1 把下面命令的sdkN换成u盘的磁盘号. 

diskutil unmountDisk /dev/diskN
sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m
diskutil eject /dev/diskN

Reference


2. chroot

进bios, 把U盘的引导顺序调到最前面 保存退出
选try ubuntu
进命令行

chroot:

#找到ubuntu的分区
lsblk

#我的ubuntu在sdb1
sudo mount /dev/sdb1 /mnt
sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

3. mount & install grub

# 我的efi在/dev/sda1
mount /dev/sda1 /boot/efi 

grub-install /dev/sda1
#Installation finished. No error reported.

#重新生产grub.cfg文件

uodate-grub



4. exit chroot and reboot

#在chroot命令行里面
#用exit 退出chroot
exit

#------
sudo umount /mnt/sys &&
sudo umount /mnt/proc &&
sudo umount /mnt/dev/pts &&
sudo umount /mnt/dev &&
sudo umount /mnt
#或者
umount -lf /mnt/

Reference

然后重启


重启后 我的电脑就ok了!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值