Linux 利用 qemu-system-aarch64 实现 x86 机器安装 arm64 的操作系统 2

简介: Linux 利用 qemu-system-aarch64 实现 x86 机器安装 arm64 的操作系统
Kdump 配置

输入 6 回车

  1. 开启 kdump[x] 表示开启,[ ] 表示关闭)
  2. kdump 大小 (默认 128 MB)

一般是不开启 kdump,输入 1 之后回车,然后再输入 c 继续

网络配置

输入 7 回车

  1. 配置主机名
  2. 配置 eth0 网卡

主机名看自己需求要不要配置,我这就输入 2 配置网卡了

  1. 配置静态 ipv4 的 ip 地址或者 dhcp 模式 (默认 dhcp)
  2. 配置 ipv4 的子网掩码
  3. 配置 ipv4 的网关
  4. 配置 ipv6 静态地址或者 dhcp 模式
  5. 配置 ipv6 的网关
  6. 配置 dns
  7. 重启后自动开启网卡
  8. 在安装程序中应用配置

依次输入 7 和 8 之后,输入两次 c 继续后面的设置

root 用户密码

输入 8 回车

密码不是明文显示的,输入密码之后回车就可以了,如果密码太简单,输入 yes 就可以了

创建用户

输入 9 回车

输入 1 回车,开始创建用户

  1. 创建用户[x] 表示创建,[ ] 表示不创建)
  2. 全名
  3. 用户名
  4. 配置密码
  5. 是否管理员
  6. 用户组

输入 2 创建全名后,用户名也会被复用,这里直接输入用户名就可以了,比如我这里创建的用户名是:chen2ha

输入 4 回车,配置用户密码,这时候会多一个选项 5 来配置密码


输入 5 配置密码,这个创建 root 用户密码是一样的操作,没有附加组的情况下,直接输入 c 继续就可以了

安装操作系统

所有配置都显示 [x] 之后,输入 b 回车,开始操作系统的安装,静静的等待安装完成

等待安装完成后,就进入虚拟机了

安装完成后,默认是 ssh 是禁止 root 用户登录的,可以使用下面的命令来验证

grep -i rootlogin /etc/ssh/sshd_config

需要打开 root 用户远程登录,就取消 PermitRootLogin yes 前面的注释,重启 sshd 服务就好了

目录
相关文章
|
3天前
|
存储 Linux C语言
Linux:冯·诺依曼结构 & OS管理机制
Linux:冯·诺依曼结构 & OS管理机制
9 0
|
20小时前
|
IDE Linux 开发工具
Linux 系统上安装
在Linux和Mac上安装Lua 5.3.0只需下载源码,解压,编译和安装。Windows用户可选择SciTE IDE或通过LuaForWindows在Github或Google Code下载安装。创建 HelloWorld.lua,使用`lua HelloWorld.lua`运行显示"Hello World!"。另可参考LuaDist官方推荐方式安装。
|
2天前
|
存储 Shell Linux
操作系统实战(一)(linux+C语言)
本篇文章重点在于利用linux系统的完成操作系统的实验,巩固课堂知识
|
2天前
|
Oracle 关系型数据库 Linux
SuSE linux server 11通过SAP来安装oracle11g
SuSE linux server 11通过SAP来安装oracle11g
|
2天前
|
Linux C语言
suse linux 11 安装GCC开发环境
suse linux 11 安装GCC开发环境
|
2天前
|
Linux Shell
Linux操作系统下查找大文件或目录的技巧
Linux操作系统下查找大文件或目录的技巧
10 2
|
3天前
|
算法 Ubuntu Linux
为什么Linux不是实时操作系统
本文探讨了Linux为何不是实时操作系统(RTOS)。实时性关乎系统对事件的确定性响应时间,而Linux虽能保证调度执行的实时任务,但无法确保中断响应时间、中断处理时间和任务调度时间的确定性。中断响应时间受中断屏蔽时间影响,Linux中无法确保;中断处理时间因不支持中断嵌套而不确定;任务调度时间虽快,但调度点的限制影响实时性。Linux的定位是通用操作系统,追求平均性能而非绝对实时性。为改善实时性,Linux提供了不同抢占模型,如可抢占内核(Low-Latency Desktop)和PREEMPT-RT补丁,后者接近硬实时但牺牲了吞吐量。PREEMPT-RT正逐渐成为Linux实时增强的标准。
10 1
为什么Linux不是实时操作系统
|
3天前
|
存储 Ubuntu Linux
xenomai3+linux构建linux实时操作系统-基于X86_64和arm
Xenomai是一个实时性解决方案,通过在Linux上添加实时内核Cobalt来增强实时性能。它有三个主要部分:libcobalt(用户空间实时库)、Cobalt(内核空间实时内核)和硬件架构特定层(ipipe-core或dovetail)。ipipe-core适用于Linux 5.4以下版本,而dovetail用于5.4及以上版本。本文介绍了在X86 Ubuntu环境下,如何编译Xenomai内核,搭建应用环境,包括配置、编译、安装和实时性测试。对于其他硬件架构,如ARM和ARM64,步骤类似。文章还提到了Xenomai与Linux内核版本的兼容性和实时性测试结果。
12 0
xenomai3+linux构建linux实时操作系统-基于X86_64和arm
|
3天前
|
消息中间件 测试技术 Linux
linux实时操作系统xenomai x86平台基准测试(benchmark)
本文是关于Xenomai实时操作系统的基准测试,旨在评估其在低端x86平台上的性能。测试模仿了VxWorks的方法,关注CPU结构、指令集等因素对系统服务耗时的影响。测试项目包括信号量、互斥量、消息队列、任务切换等,通过比较操作前后的时戳来测量耗时,并排除中断和上下文切换的干扰。测试结果显示了各项操作的最小、平均和最大耗时,为程序优化提供参考。注意,所有数据基于特定硬件环境,测试用例使用Alchemy API编写。
10 0
linux实时操作系统xenomai x86平台基准测试(benchmark)
|
3天前
|
存储 负载均衡 网络协议
X86 linux异常处理与Ipipe接管中断/异常
本文讲述了X86平台上Xenomai的ipipe如何接管中断处理。首先回顾了X86中断处理机制,包括IDT(中断描述符表)的工作原理和中断处理流程。接着详细介绍了Linux中中断门的初始化,包括门描述符的结构、中断门的定义和填充,以及IDT的加载。在异常处理部分,文章讲解了早期异常处理和start_kernel阶段的异常向量初始化。最后,讨论了APIC和SMP中断在IDT中的填充,以及剩余中断的统一处理。文章指出,ipipe通过在中断入口处插入`__ipipe_handle_irq()`函数,实现了对中断的拦截和优先处理,确保了实时性。
9 0
X86 linux异常处理与Ipipe接管中断/异常