日常系统维护之修复linux的grub引导
恩,不知道怎么表达为win10的更新很烦人,其实我感觉windows用的不是那么顺手,但是制作视频的时候还是要用到,图片的话linux也可以胜任,毕竟GUN IMAGE还是挺不错的,但到了视频制作方面,显卡就跟不上了(万恶的N卡,这卡的驱动真实难找)。视频制作的花adobe家族还是挺好用的,linux有openshot可以用,不过不如pr好用,但linux在运维上和windows比就不是一个档次了,什么linux不友好,对用户不好,这里更正一下linux没有传说中的那么神,就是使用习惯的问题,就如同windows已经打下的用户习惯不是说改就改的,mac挑战过不是也失败了吗,所以苹果专攻手机,看见图标就点,返回就按home键,反正我是改不了了,微软和ubuntu也发布过手机,那一个善终了,接连微软都改过windows的桌面,但人家才大气粗,没事。最后还是改回来了。
感觉车开的有点偏了,今天就是想写修复的记录,至于对windows发牢骚还是要从那天晚上说起。
晚上10点多的时候,终于能休息了,关闭pr,ae,看了一眼消息提示,哦今天系统更新啊,于是乎我舒适的当在床上静静的看着电脑更新,我不知道是不是只有我这样,盯着那小圈圈,看着那百分比。然后,然后就根新完了重启,可该死的没有linux的其的选项。西科修!!!我特地用两个硬盘分别安装系统的,理论上应该不会有引导启动的影响的。
Linux version: 5.2.9-arch1-1-ARCH
检测方法:liveCD,拯救模式(rescue mode)没用过,所以不做描述。
现在几乎都用U盘作为启动盘了,所以我制作了一个arch的启动盘(软件rufus),然后mount,chroot,umount,reboot
细说一下:
进入U盘中的系统
#umane -m 判断系统架构 我的是X86_64的(U盘中的要和原系统一致)
#lsblk 判断分区,用cfdisk也可以,不过为个人喜欢前者
然后mount分区,从根分区开始,然后是boot分区,然后是home,我就这几个分区
例子:#mount /dev/sda1 /mnt
做完上面步骤后
#mount -t proc /proc /mnt/proc
#mount -t sysfs sys /mnt/sys
#mount -o bind /dev /mnt/dev
#chroot /mnt /bin/bash
我一开始想进入grub提示符界面进行修复的
但提示command not found
所以判断grub有可能不见了,所以重新安装,#grub-install /dev/sda
然后:error cannot find EFI directory,我估计是/boot/efi没有mount,好所以退出去重新挂载 #mount | grep /boot/efi #chroot
然后#grub-install --efi-directory=/boot/EFI
然后EFI variable are not supported in this system
grub-install:error: efibootmgr failed to register the boot entry:no such file or directory
我谷歌了一下,发现问题可能是efivars内核模块没有加载
然后用modprobe试了一下,果然如此
#modprobe efivars
error: FATAL:module efivars not found in directory /lib/modules/5.2.5-arch/-1.ARCH
然后思路就清晰了,把这个模块装上去就可以了
第一种方法:#mount --bind /sys/firmware/efi/efivars /mnt/sys/firmware/efi/efivars
第二种方法:#sudo pacman -S efibootmgr
然后#grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --rechech
#grub-mkconfig -o /boot/grub/grub.cfg
修复到此结束,问题跟我猜的差不多
日常系统维护之修复linux的grub引导的更多相关文章
- kali linux 更新软件源,安装中文输入法,修复Linux与windows引导菜单解决windows引导丢失
1. 更新软件源打开sources.list文件,进行添加更新源:leafpad /etc/apt/sources.list 2. 添加软件源#官方源 deb http://http.kali.org ...
- 一次修复linux的efi引导的集中方法总结记录
本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/grub_uefi_repair 起因:EFI分区被删除导致引导问 ...
- 【Linux】grub引导修复
将系统盘挂载上并设置开机从光盘启动(U盘也可以) 进入系统安装引导初始界面,然后选择最后一项Troubleshooting 然后选择第二项Rescue a CentOS system进入系统救援模式选 ...
- Deepin Linux修改Grub引导
grub rescue> 模式修复 登录成功后, sudo upgrade-grub sudo install-grub /dev/sda 系统启动失败,修改fstab, 在grub系统选择界面 ...
- 修复linux的grub2引导(单独/boot,lvm-root)
root@ubuntu:/home/ubuntu# pwd /home/ubuntu root@ubuntu:/home/ubuntu# lsblk NAME MAJ ...
- Win7激活后添加grub引导Linux最简单方法
因为Win7(Vista同理)的激活方式是通过grub摸你OEM的Slic信息,所以主引导分区MBR被这个grub占用,以此才能激活WIn7.但是如果想同时安装Linux在别的分区,就会产生问题:gr ...
- 在grub的rescue模式修复linux引导
今天在windows 10系统收到系统更新通知,没看清楚就手贱点了马上更新.以为只是像那些普通更新一样重启一下更新就完了,万万没想到这个是覆盖更新,也就是说这是一个全新的系统更新而不是系统补丁.在安装 ...
- ubuntu10.04+win7双系统,重装win7后,恢复grub引导菜单以及命令行引导linux
我在我的小Y上安装了ubuntu10.04和win7旗舰版的双系统,采用的是grub引导.今天win7不知道哪儿出了问题,windows update更新一直报错,(当然360也是打不上滴)网上查了很 ...
- [转]使用Ubuntu Live CD修复Grub引导教程
这个教程的方法我用过了,能够解决了我的问题. 这篇文章主要介绍了使用Ubuntu Live CD修复Grub引导教程,本文以 Ubuntu Live CD 修复 Grub 引导为例,需要的朋友可以参考 ...
随机推荐
- 【转】java获取当前年、月、日 、小时 、分钟、 秒、 毫秒
public class Test { /** * 英文简写(默认)如:2010-12-01 */ public static String FORMAT_SHORT = "yyyy-MM- ...
- RocketMQ之九:RocketMQ消息发送流程解读
在讨论这个问题之前,我们先看一下Client的整体架构. Producer与Consumer类体系 从下图可以看出以下几点:(1)Producer与Consumer的共同逻辑,封装在MQClientI ...
- mysq的慢查询日志
MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能. 查看是否开启慢查询功能: mysql> show variables like 'slow_que ...
- PTA(Basic Level)1033.旧键盘打字
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以及应该输入 ...
- sql server凭据
转自:https://blog.csdn.net/kk185800961/article/details/52469170 凭据是包含连接到 SQL Server 外部资源所需的身份验证信息(凭据)的 ...
- windows环境jar包部署到linux服务器,一键操作
背景: windows系统下生成的jar包通过FTP上传到linux服务器,然后通过XShell进行jar包的发布,这样反复了几个月后,开发阶段需要频繁更新包的部署.个人觉得很繁琐,想一键式把这个工作 ...
- spring-boot 使用jdk6(三)
环境 jdk 6 tomcat 7.0.59 sts 4.4.2 maven 3.2.5 背景 由于环境限制,还在使用 JDK6,所以需要将 spring boot 进行配置,支持JDK6. 以下所有 ...
- Stardew Valley(星露谷物语)Mod开发之路 写在前面
之前迷上了一款新游戏Stardew Valley,这几天发现游戏为插件开发提供了SMAPI编程接口,玩家可以方便的自定义游戏内容(瞬间感觉因缺思厅,额..),其实这几年的游戏许多都有mod机制,商家机 ...
- Redis 键空间事件通知
出处: 使用Redis完成定时任务 场景 使用Java做过项目的人大概都用过定时器.一般来说,项目里订单模块和评论模块,都会涉及到定时任务执行.比如说: 用户下订单后,需要在5分钟内完成支付,否则 ...
- 开始写下自己的python的cocos2d, pyglet学习
开始写下自己的python的cocos2d, pyglet学习 2014年01月18日 13:52:36 我要做程序达人 阅读数 9051更多 分类专栏: python的cocos2d和pyglet ...