使用Grub命令行启动ubuntu(救系统)

今天启动工控机,是ubuntu 22.04的,发现启动项出了问题。没有任何奇怪操作,反复重启就单纯进不去系统。而且按F7,F12等都没用,bios也进不去。

经过查阅网上大神资料,单纯使用grub命令救回来了,其实就是要指定系统分区在哪里,去启动它就好了。
 

1. 先看看都有什么分区

grub> ls

 (hd0) 代表原始硬盘驱动器。 (hd0,gpt1)(hd0,gpt2)分别是(hd0)的第一个和第二个GPT分区

2. 我的系统在gpt2里,还能看到我上次启动它的时间,这里用tab补全,发现里面有boot,很好。

grub> ls (hd0,gpt2)/boot

3. 使用以下命令将 root 变量设置为指向根分区(hd0,gpt2)

grub> set root=(hd0,gpt2)

4. 使用linux命令使GRUB引导加载程序知道vmlinuz文件的相对路径,这里的版本通过tab能看到可用的文件,代表了内核版本。我的内核是6.5的我就找这个6.5的就行了

grub> linux /boot/vmlinuz-6.5.0-20-generic root=/dev/sda2

截图自大神经验:

5. 运行 initrd 命令以使 GRUB 引导加载程序知道 initrd 映像

grub> initrd /boot/initrd.img-6.5.0-20-generic

6. 运行以下 GRUB 命令来引导至 Ubuntu 操作系统

grub> boot

大功告成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值