首页 > 其他分享 >02 设置工作环境与环境(一)

02 设置工作环境与环境(一)

时间:2023-04-18 22:02:34浏览次数:40  
标签:02 文件 GRUB 环境 映像 描述符 设置 回环 硬盘

1、让GRUB只加载一个文件;

需要将多个文件封装成一个文件,成为内核映像文件;包含二级引导器的模块、内核模块、图片、字库文件;

为了让GRUB加载这个文件,并解析;需要定义好具体的格式; 4KB大小GRUB头、映像文件头描述符、文件头描述符、文件1...

两个c语言结构体,映像文件头描述符 s_mlosrddsc 和 文件描述符 s_fhdsc

准备打包映像文件的工具;

2、手工生成硬盘;

虚拟机只是用特定格式的文件来模拟硬盘,生产虚拟硬盘就变成了生成对应格式的文件;dd命令(用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换);

接着在一个文件上创建文件系统:首先让文件变成Linux下的回环设备;losetup命令设置回环设备;回环设备可以将文件虚拟成Linux下的块设备,用来模拟整个文件系统,并mount命令挂载;只能用超级用户设置;

接着mkfs.ext4命令格式化设备,建立EXT4文件系统;mount命令挂载设备;

3、正常安装的时候,Linux会把GRUB安装在物理硬盘上,现在要把它安装在我们的虚拟硬盘上;

上一步把挂载虚拟硬盘文件为loop0回环设备;

接着安装GRUB;

4、 将硬盘原来的二进制格式,转化为虚拟机本身能识别的 VDI 格式;

5、使用虚拟机命令挂载这个 硬盘到我们的系统;

 

标签:02,文件,GRUB,环境,映像,描述符,设置,回环,硬盘
From: https://www.cnblogs.com/xuan01/p/17331319.html

相关文章

  • 西南民族大学 春季 2023 训练赛 8
    L1-1嫑废话上代码Talkischeap.Showmethecode.L1-2猫是液体a,b,c=map(int,input().split(''))print(a*b*c)L1-3洛希极限#include<bits/stdc++.h>usingnamespacestd;int32_tmain(){doublea,c;intb;cin>>......
  • 2023 4 18
    1#include<iostream>2usingnamespacestd;3intmain(){4intnum=0;5inti,j,k;6for(i=0;i<4;i++){7for(j=0;j<4;j++){8k=8-i-j;9if(k<=6){10num++;11cout<<"time"<<num<......
  • 2023联合省选题解
    2023联合省选题解火车站签到题。可以发现,一段被覆盖的区间上任意两点联通,因此用差分维护连续段即可。intmain(){n=read(),m=read(),x=read();for(inti=1;i<=m;i++){intl=read(),r=read();bl[l]=1;br[r]=1;c[l]++,c[r+1]--;......
  • 构建之法 阅读笔记02
    第四章两人合作4.1代码规范包括代码风格规范和代码设计规范4.2代码风格规范代码风格原则:简明、易读、无二异性缩进:4个空格,而不是TAB行宽:限定为100字符括号断行与空白的{}行分行命名:匈牙利命名法下划线:分隔变量名字中的作用域标注和变量语义大小写(Pascal形式和Camel......
  • 【GIT】学习day02 | git环境搭建并将项目进行本地管理
    进入终端输入GitHub或者给gitee的用户名和邮箱地址然后依次敲入一下信息gitcommit-m"initproject"gitinitgitadd. 正确结果如下 ......
  • 2023.4.17每日总结
    <!DOCTYPEhtml><html><head><metacharset="utf-8"/><title>首页</title><linkrel="stylesheet"href="css/page.css"/><scripttype="text/......
  • 设置master调度_去除master污点
    转载自:https://www.modb.pro/db/424007=============== 使用kubeadm初始化的集群,默认情况下,出于安全考虑Pod不会被调度到MasterNode上,不参与工作负载。在某些资源有限的情况下,需要允许master节点部署pod,可以设置去除Master节点污点,使Master节点可以承担工作负载。 1.查看......
  • 2023-4-18查漏pair
    pair是将2个数据组合成一组数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。pair的实现是一个结构体,主要的两个成员变量是firstsecond因为是使用struct不是class,所以可以直接使......
  • 2023-4-18补缺map
    map是STL的一个关联容器,它提供一对一的hash。第一个可以称为关键字(key),每个关键字只能在map中出现一次;第二个可能称为该关键字的值(value);map以模板(泛型)方式实现,可以存储任意类型的数据,包括使用者自定义的数据类型。Map主要用于资料一对一映射(one-to-one)的情況,map內部的实......
  • idea+maven配置scala环境报错
    (未解决)环境:Java1.7+scala2.10.6配置:创建maven工程,建立如下目录结构:pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-in......