安装一个可以在其他计算机上面运行的grub界面

本文发布时间: 2019-Mar-22
实验目的:创建一个可以在其他计算机上面运行的grub界面。纯属娱乐。原理:根据Linux的系统启动流程,我们只知道grub是用来引导操作系统的,所以我们完全可以在没有操作系统的情况下,创建一个grub页面在其他的计算机上面运行。大致过程介绍:需要一台双硬盘的Linux系统,安装一个grub界面到不是安装根的硬盘上面,然后把硬盘拿到其他系统上面运行。1) 在一个Linux系统上面添加一个新的磁盘,这个磁盘必须指定为单个文件。2) 还要记住存储磁盘文件的位置,后面会用到3) 在自己新添加的磁盘上面,新建一个20M的分区。4) 格式化分区5)在/mnt目录下面新建一个boot目录,并且将/dev/sdb1挂载到/mnt/boot目录下6)执行grub-install--root-directory=/mnt /dev/sdb将grub安装到/mnt下。命令会自动寻找boot目录,无需手工指定7)这时候查看/mnt/boot的时候,就会发现grub已经安装到了boot目录下,而且grub目录下也有了,相关文件8)新建一个grub.conf文件夹,并写入以下内容,然后使用sync命令同步到磁盘,不然文件还是保存在内存中9)这时在新建一个虚拟机,但是在选择磁盘时需要选择使用现有磁盘。10)选择一开始添加的那块磁盘11)然后打开新建的虚拟机就会看到自己新建的grub界面,但是由于没有内核文件所以这个系统无法跑起来


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:10pm
栏目列表