介绍:通过裁剪原有的Linux系统来实现定制自己的Linux系统

Linux启动的流程

1.Linux要通过自检,检查硬件设备有没有故障

2.若有多块启动盘,需要在BIOS中选择启动磁盘

3.启动MBR中的bootloader引导程序

4.加载内核文件

5.执行所有进程的父进程、systemd

6.来到欢迎界面

步骤:

在Linux系统的右击选择设置

选择添加硬盘

在该处选择存储多个文件

可以取一个新的名字,然后点击确定即可

查看硬盘,sdc是刚创建的新磁盘

进行分区

进行分区,将第一个分区分为500M,将剩下的全部分给第二个分区

再次查看磁盘情况

将分区进行格式化

在/mnt目录下创建boot和sysroot两个目录

将磁盘分别挂载到boot和sysroot上

查看是否已挂载上

安装grub,内核文件拷贝至目标磁盘

查看是否已经安装成功

将sda的boot内的整个内容拷贝到sdc1中

修改grub2/grub.cfg文件

到/mnt/boot中打开grub2打开grub.cfg文件

将96行最后的UUID换成sdc1的UUID,将98行root后面的UUID换成sdc1的UUID,将100行的root后的UUID换成sdc2的UUID

 在100行的最后添加 selinux=0 init=/bin/bash

将109的最后UUID换成sdc1的UUID,将111行的root后的UUID换成sdc1的UUID,将113行的root后的UUID好换成sdc2的UUID

在113行的最后添加 selinux=0 init=/bin/bash

创建目标主机根文件系统

拷贝需要的bash和库文件给新的系统使用

将/bin/bash 内的文件拷贝到 /mnt/sysroot/bin 下

创建新的虚拟机,将默认分配的硬盘移除掉,指向刚刚创建的磁盘即可

新建一个Linux

可以修改储存地址和名称

点开MINI_Linux的设置

将该磁盘进行移除

添加刚才设置的sdc磁盘

选择现有磁盘

选择刚才建立的sdc磁盘

点击完成即可

然后再重新登录到MINI系统即可

定制自己的Linux系统相关推荐

  1. 定制简单的Linux系统

    定制简单的Linux系统 制作思路: 新加一块硬盘,设置两个分区,一个存/boot,一个存/,创建文件系统并格式化.要注意,现在我们家的硬盘是要可以拔下来安装到其他机器上使用的,否则就没有意义了.试验 ...

  2. Linux操作系统——定制自己的 Linux 系统

    文章目录 22 定制自己的 Linux 系统 22.1 基本介绍 22.2 基本原理 22.3 制作 min linux 思路分析 22.4 操作步骤 22 定制自己的 Linux 系统 22.1 基 ...

  3. 定制自己的Linux 系统

    介绍 通过裁剪现有 Linux 系统 (centos7.6),创建属于自己的 mini Linux. 基本原理 Linux的启动流程: 1.首先Linux要通过自检,检查硬件设备有没有故障 2.如果有 ...

  4. 手工定制Linux系统

    引子 陆续研究LFS(Linux from Scratch) 有一段时了,发现一些问题,比如无论是官网教程,还是一些第三方的分析文章,都有一个共同点,描述过于的形而下,也就是太过于注重细节.过于实际和 ...

  5. 1. Linux系统简介

    目录 1.1 操作系统是什么 1.2 Linux是什么,有哪些特点? 1.3 Linux和UNIX的关系及区别 UNIX 的坎坷历史 Linux 的那些往事 UNIX与Linux的亲密关系 UNIX/ ...

  6. linux系统有哪些版本 linux系统哪个版本好用

    l   inux最早由Linus Benedict Torvalds在1991年开始编写.在这之前,RichardStallman创建了Free SoftwareFoundation(FSF)组织以及 ...

  7. petalinux定制ZYNQ的Linux操作系统

    文章目录 1. 概述 2. 安装及环境设置 2.1 安装petalinux 2.2 配置环境变量 3.定制linux系统 3.1 导入 3.2 配置内核及rootfs 3.3 编译 3. 制作启动盘及 ...

  8. LINUX系统开启故障排错及linux-4.16.8内核编译安装,虚拟机实验(非生产环境)...

    Centos6启动 POST --> Boot Sequence(BIOS) --> Boot Loader --> Kernel(ramdisk) --> rootfs -- ...

  9. Linux 系统组成,内核发行版本,文件目录结构介绍

    1.描述计算机的组成及其功能. 组成:硬件系统和软件系统 硬件系统: 主机:中央处理器CPU(运算器.控制器),内存储器(ROM.RAM) 外设: 输出:显示器.打印机.绘图仪 输入:键盘.鼠标.扫描 ...

最新文章

  1. mpi和openmp混合编程的优点_西门子PLC可编程控制器CPU1215C一级总代理
  2. 用html编写ASCII表,[html_css]ASCII编码表
  3. 安装mq的时候,计算机用户名是中文名的解决办法
  4. 什么是 Web API 中的 background fetch API
  5. Angular里ngClass的一个使用例子
  6. python的实例属性和静态属性_Python面向对象之静态属性、类方法与静态方法分析...
  7. 与mysql数据库的交互实战_基于 Go 语言开发在线论坛(二):通过模型类与MySQL数据库交互...
  8. jq中html(),text(),val()以及js中innerHTML,innerText和value
  9. Nginx系列——Windows中安装Nginx
  10. 【路径规划】基于matlab一种带交叉因子的双向寻优粒子群栅格地图路径规划【含Matlab源码 117期】
  11. 广域网宽带接入技术三PON技术
  12. 英文缩写400个速查
  13. 【Project Report】基于 QP 的优化选股策略
  14. 第11届蓝桥杯本科组校赛
  15. 微信小程序开发系列(五)——小程序中存储emoji表情符
  16. 编程编辑器推荐(编程常用编辑器的横向对比)
  17. Rust - Rocket框架 -基础入门
  18. 赛迪数据丨我国新型显示产业累积总投资已超过1.2万亿元
  19. 关于“灵魂”和“躯体”,上汽的回复其实是行业“标准答案”
  20. 要想高效率完成软件测试工作,请牢记以下几点

热门文章

  1. Android布局设置阴影
  2. C语言基本语法复习(一)
  3. Line 2 in XML document from class path resource [applicationConfigMoNi.xml] is invalid; nested exce
  4. android 7.0 高斯模糊,Android图像处理 – 高斯模糊的原理及实现
  5. 03-树3 Tree Traversals Again(树的遍历)
  6. 中国计算机报陈翔照片,陈翔六点半茅台真名 陈翔六点半茅台扮演者是谁(茅台照片、简介)...
  7. python numpy 基础教程
  8. 在CEPC下USB的HCD模块选用OHCI及UHCI
  9. 【Android】屏幕适配总结终极方案
  10. require是什么?能做什么