Cris.Q

Back

从Grub手动引导自己的manjaroBlur image

写作背景#

一次突如其来的滚动更新(unstable源的)将我的Grub.cfg抹得一干二净,望着眼前冰冷的grub提示,我无奈踏上了修复之路。

修复过程简述#

1、手动开启显卡驱动 2、加载内核和initrd 3-1:进系统

手动开启显卡驱动#

在我的电脑上,想要成功进入系统,需要设置grub的显卡驱动。 要知道是否配置成功了显卡驱动,请输入videoinfo 一般而言,如果配置好了显卡驱动,你能看见这样的输出: 正常输出 而当你看见这样的输出: 非正常输出 请执行下面的指令手动配置显卡驱动:

insmod efi_gop
insmod efi_uga
insmod video_bochs
insmod video_cirrus
bash

加载内核和initrd#

linux /boot/vmlinuz(输入到此处时按tab补全,如果有多个版本的内核,请选择任意版本并记住其版本号) root=你根目录所在的分区
bash

eg: linux /boot/vmlinuz-5.7-x86_64 root=dev/sda2

这一步用来加载内核 然后输入一下指令:

initrd /boot/init(输入到此处时按tab补全,如果有多个版本,选择和内核版本一样的initrd或initramfs版本)
bash

eg: linux /boot/initramfs-5.7-x86_64.img

然后输入

boot
bash

启动

不出以外的话,你已经进了系统

意外情况#

进到了另外一个shell,叫做rootfs 原因:加载内核的时候你打了俩空格 linux[空格]/boot/vmlinuz-5.7-x86_64[空格]root=dev/sda2 而不是 linux[空格]/boot/vmlinuz-5.7-x86_64[空格][空格]root=dev/sda2

从Grub手动引导自己的manjaro
https://crisq.top/blog/boot_manjaro
Author Cris.Q
Published at 2020年8月1日
Comment seems to stuck. Try to refresh?✨