暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

教程 | Linux系统开机进入Initramfs怎么破?

TeamsSix 2018-03-13
2932
点击标题下「蓝色微信名」可快速关注  

本文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   

    #确保写入,当然也可以重启系统来确定更改是否生效,上述步骤完成后,基本引导就没问题了。


猜你喜欢


sort | 将文本文件内容加以排序

教程 | kali 使用apt-get update报错GPG error的解决办法

隐私 | 重要消息担心被发现?PixelKnot帮你在图片中隐藏文字


分享
点赞
or
文章转载自TeamsSix,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论