本文955字4图
预计阅读3分钟
装完系统后,插入U盘,按住ESC键设置从U盘启动,进入GRUB。
接着一行行代码掠过后,突然进入了Initramfs,刚开始我也是懵圈的状态,百度了之后才发现如此简单。
为什么会进入initramfs?
是因为引导磁盘的设置错误,因为是在虚拟机里安装的系统,因此当时系统没有识别到还有别的磁盘。
现在来到了实体机启动,系统一下懵了,那么多磁盘,我要从那个启动???
所以这时我们要做的就是告诉机器要从U盘启动。
如何告诉系统从U盘启动?
1、先找到你的kali或者其他Linux系统安装的磁盘分区,在initramfs下输入blkid命令可以查看所有磁盘。
找到TYPE=“ext4”的分区;记录下磁盘的名字,例如我的是/dev/sdb1,然后reboot重启,输入reboot要是没反应就关电源咯。
2、启动机器,在机器进入GRUB界面的时候,按下e键,在倒数第三行左右,找到root=/dev/sda8 ro 。
将/dev/sda8改为刚才记下的etx4分区名字,ro改为rw,这里我的就是改为root=/dev/sdb1 rw,然后重启就行了。
3、进入系统后还要对grub进行设置,要不然每次开机都要修改会很麻烦。
在终端中输入
~# grub-install /dev/sdb
#把grub安装到你的u盘,是U盘不是主区,sdb后面没数字,/dev/sdb要根据自己的U盘盘符来更改。
~# update-grub
#更新下grub.cfg,使上一步操作生效。
~# cat /boot/mnt/grub.cfg
#这一步 如果失败,请不要太在意,可以手动到 CD 切入到 boot下去找 /boot/grud/ 目录下,使用cat grub.cfg查看内容,看看linux是否挂载在sdb1(每个人不一样)下。
(这里可能显示的不是 sdb1,可能是sdb1的UUID,可以用blkid命令查看一下。)
~# sync
#确保写入,当然也可以重启系统来确定更改是否生效,上述步骤完成后,基本引导就没问题了。
猜你喜欢
教程 | kali 使用apt-get update报错GPG error的解决办法
隐私 | 重要消息担心被发现?PixelKnot帮你在图片中隐藏文字








