【操作系统】保姆级教程(VMware)Ubuntu+qemu+xv6安装调试
虽然说入cs也不过一年,但学的还是有点慢了有点慌赶快恶补,os半年前计组和linux还没接触过过真的直接劝退,现在该赶快补回来。虚拟机不会像半年前一头雾水,昨晚配了下环境还行。(时哪个大冤种为了给Android的环境腾出点空间手误删了虚拟机还之前很傻没留快照的emmmm,不过好在ubuntu好配工具那些乖乖重来一遍。centos第一次下了坏的镜像害的我几周没成功,换了阿里云的源才旗开得胜真的会拴q)。昨晚还试着用centos配下环境但莫名qemu编译一直没完成,我就算了。重新新建个虚拟机复现下吧。
目录
VMware创建Ubuntu虚拟机
设置root密码
编辑
apt-get更新
解决Ubuntu与Windows之间无法复制粘贴问题_YZL40514131的博客-CSDN博客_ubuntu与windows之间不能复制粘贴
下载GDB和GCC
下载vim
apt-get安装qemu
xv6安装
gdb 调试
运行至启动态
VMware创建Ubuntu虚拟机
这里直接借鉴安装Ubuntu详细教程_不想吃蛋黄的博客-CSDN博客_ubuntu安装教程过程,感谢大佬投喂。没啥好说我上部分截图了,有需要的可以看上面的文章。注意管理员身份打开VMware。第一次打开ubuntu要安装比较就久。这一次启动是莫名其妙卡在retrieving file了我跳过。安装成功后输入密码进入。
设置root密码
右击桌面打开终端。后续很多操作都得root权限操作,而root进入密码一开始是每次开机不同随机数,所以需要我们修改。
sudo passwd
进入root
su
apt-get更新
apt-get update
解决Ubuntu与Windows之间无法复制粘贴问题_YZL40514131的博客-CSDN博客_ubuntu与windows之间不能复制粘贴
见上文章。重启即可实现。
下载GDB和GCC
sudo apt-get install -y build-essential gdb
sudo apt-get install gcc-multilib
下载vim
后面 尝试换源下载,需要编辑文件。
apt install vim
apt-get安装qemu
我一开始我根据查到的资料输入以下命令,但却不能找到qemu指令,根据提示我重新用第二条指令下载。
apt-get install qemu
apt install qemu-system-x86
但是东西出来的有点少,于是我尝试换源下载,见下文。但是没区别,笑死。没做后续步骤也不影响。注意vim里按i为插入,按esc退出插入,按:wq保存退出,按:q!为不保存强制退出。
更新apt-get的源和QEMU的apt-get安装_大格子嘞的博客-CSDN博客_apt 安装qemu
检验安装成功
qemu-system-i386
xv6安装
过程参考Ubuntu+QEMU+Xv6环境搭建 - 爱码网 (likecs.com)
不过这次莫名其妙下不了git,老规矩再更新下apt就可以了。
成功
gdb 调试
打开2个xv6-public下的2个终端,进入root模式,其中一个用作gdb调试客户端。在main设置断点运行至此。
make qemu-gdb
gdb -silent kernel
运行至启动态
设置断点并运行,观察2个cpu启动情况。
b startothers
【操作系统】保姆级教程(VMware)Ubuntu+qemu+xv6安装调试相关推荐
- Ubuntu18保姆级教程及其jdk和hadoop安装含资源
Ubuntu18保姆级教程及其hadoop安装含资源 安装Ubuntu 新建Ubuntu虚拟机 1.点击新建 2.自定义虚拟机的名称,修改虚拟机所在文件夹,默认为C盘,建议改到C盘外的其他盘,然后点击 ...
- 保姆级教程:最新下载及安装vscode(含常用插件)
下载及安装vscode(含常用插件) 下载vscode 安装vscode vscode常用插件安装 废话不多说直接开始 下载vscode 首先 vscode 的下载网址是:https://code.v ...
- 【转】黑群晖NAS保姆级教程:手把手教您安装DS918+固件,开启显卡解码功能!3分钟玩转黑群NAS!
这是我见到最详细的黑群辉安装了 https://post.smzdm.com/p/ar0v2on7/
- 保姆级教程带你在VMware中安装Linux Debinan操作系统
保姆级教程带你在VMware中安装Linux Debinan操作系统 文章目录 保姆级教程带你在VMware中安装Linux Debinan操作系统 1.Debinan系统介绍 2.Debinan操作 ...
- 信创操作系统--麒麟Kylin桌面版(项目一 操作系统安装:分别在虚拟机、物理机和Win10上安装,驱动安装)保姆级教程
信创操作系统–麒麟Kylin桌面版(项目一 操作系统安装:分别在虚拟机.物理机和Win10上安装,驱动安装)保姆级教程 目录 1. 相关知识 1.1 BIOS概念 1.1.1 传统BIOS(Legac ...
- win11 安装Ubuntu加可视化桌面(最新保姆级教程)
win11.win10 安装Ubuntu加可视化桌面(最新保姆级教程) 前言 保姆级安装流程 第一节·安装前准备 第二节·安装ubuntu本体 第三节·可视化安装 前言 win11.win10 安装U ...
- VMware CentOS镜像 虚拟机装机 保姆级教程
VMware CentOS镜像 虚拟机装机 保姆级教程 总目录 提示:保姆级教程,猴子也能学得会. 前言 一.VMware 下载 安装 1.下载 2.安装 二.CentOS镜像 下载 (二选一) 1. ...
- 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建
保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...
- 《软件安装与使用教程》— Windows操作系统快速安装MATLAB最新最全教程(保姆级教程以MATLAB2019A为例)
<MATLAB教程>- Windows操作系统快速安装MATLAB(保姆级教程以MATLAB2019A为例) 目录 <MATLAB教程>- Windows操作系统快速安装MAT ...
最新文章
- JAVA多线程和并发基础面试问答
- Silverlight WCF 初尝小结
- OpenCV深度传感器depth sensors的实例(附完整代码)
- B. Sifid and Strange Subsequences
- Git和GitHub快速入门
- php form表单属性,HTML5 表单属性
- java string范围_字符串索引超出范围? (Java,子字符串循环...
- 【hive】hive----自定义UDF 函数-----时间格式化以及取出双引号的代码
- Android OnLowMemory和OnTrimMemory
- 环境变量path中,加载顺序,先加在配置在最前面的,如果找到不继续往下寻找。
- Android studio 混淆配置
- 清华姚班毕业生开发新特效编程语言,99行代码实现《冰雪奇缘》,网友:大神碉堡!创世的快乐
- Android原生开发学习笔记(java)
- 信使广告终结者 绿色
- 高端游戏计算机配置单,2021年高端游戏电脑配置清单推荐
- jpa+hibernate整合达梦数据库(附源码)
- 生活账本怎么记不会乱,用哪一记账工具才能让账目更清晰
- Creator动态获取,数据文,JSON并使用,枚举Enum,cc.sys.localStorage获取音效的判断 ,冒泡排序做排行榜 ,动态获取提示(cc.loader.loadRes),制作签到
- Ubuntu 16.04无线网卡RTL8723BE频繁掉线及信号不足解决办法
- 页游源码linux架设教程,【诸仙列传】完整页游一键服务端+架设教程