51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2257|回复: 0
打印 上一主题 下一主题

[转贴] 跟大神一起15分钟制作一个属于自己的Linux操作系统!(中)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-2-2 13:25:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

四、操作步骤

  这次实验我们以centos6.9为例~

  1、目标磁盘分区

  首先,我们在宿主机上添加一块大小为20G的硬盘:

  

  

  

  

  

  

  

  

  添加完成后,点击确定,然后我们打开宿主机。 通过fdisk来给我们的/dev/sdb进行分区:

  

  接下来,我们对/dev/sdb的分区进行格式化:

  

  格式化完成后,我们创建一个文件夹。进行挂载:

  

  注意:新建的文件夹必须是/mnt/boot

  2、安装grub至目标磁盘

  我们直接用grub-install –root-directory=/mnt命令来安装。用这个命令会安装grub引导第二阶段的文件。

  

  我们可以来看一下二进制确认我们是否安装成功:

  

  安装成功。

  3、复制内核文件和initrd文件

  将内核文件和initrd文件复制到/dev/sdb下的boot目录中:

  

  4、建立grub.conf文件

  上面我们已经移植了内核和initrd文件,我们可以根据其版本来编写grub.conf文件:

  

  注意,我们要把selinux给关掉,同时设定一下init,告诉内核不要再去找这个程序了,不然开机的时候会出现错误的~

  5、创建一级目录并复制文件

  至此,我们就缺目录和文件了~

  创建开机后的一级目录,同时把/dev/sdb2挂载至/mnt/sysroot,使该目录作为根目录:

  

  复制文件,复制文件我们通过脚本执行,复制我们平时常用的命令即可,小编这里复制了ls,ifconfig,bash,reboot,rm,modprobe,mount,ip,mkdir,touch,cat,vi,less,shutdown,insmod。我们可以用tree查看一下这些命令的复制情况:

  

  很明显我们都复制成功了~




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 20:26 , Processed in 0.065433 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表