一、操作指令
1.先输入例如"ls(hd1,gpt6)/"的命令查看所有硬盘分区目录下的信息,其中数字1,6是可变的,需要不断更改直到目录下信息出现/proc,/home等信息时,记录下此时的数字,下面将暂且把数字1和6作为ubuntu主分区为例进行说明;
ls (hd1,gpt6)/
2.按照以下步骤进行设置:
以下命令出现的数字1和6是我个人电脑主分区对应的数字,在实际应用中要根据第一步记录的数字进行对应的更改;
(1)set root=hd1,6;
set root=hd1,6;
(2)set prefix=(hd1,6)/boot/grub/
set prefix=(hd1,6)/boot/grub/
或者(2)set prefix=(hd1,gpt6)/boot/grub/
set prefix=(hd1,gpt6)/boot/grub/
(3)linux /vmlinuz root=/dev/nvme0n1p6
linux /vmlinuz root=/dev/nvme0n1p6
/vmlinuz命令用Tab键补全,后面的nvme0n1p6是上面得到主分区对应的,根据个人电脑改变其中的1和6的数字,跟前面设置的root、prefix中的数字保持一致;
(4)initrd /initrd.img
initrd /initrd.img
(5)boot
boot
提示:“/”后面跟的命令可以使用Tab键的尽量使用Tab
二、可能出现的问题
1.在进行到linux /vmlinuz root=/dev/nvme0n1p6可能出现/vmlinuz指令无法找到的错误。
解决办法:输入linux /boot/vmlinuz-***-*** root=/dev/nvme0n1p6,其中,/vmlinuz后面的***可以使用Tab键进行补全,同样后面一步指令改为initrd /initrd-***-***.img,/initrd后面的***可以使用Tab键进行补全,要保持与上一步/vmlinuz后面的一致。
2.在进行boot之后仍然无法进入图形化界面,显示进入BusyBox。
解决办法:进入BusyBox表示前面设置的参数出现错误,输入reboot重启检查并输入前面指令是否有错。
本文详细介绍了如何通过命令行操作修复Ubuntu主分区,包括查看硬盘分区信息、设置root和prefix、加载内核及初始化映像,并提供了针对/vmlinuz指令找不到和无法进入图形化界面问题的解决方案。
5280

被折叠的 条评论
为什么被折叠?



