虽然说入cs也不过一年,但学的还是有点慢了有点慌赶快恶补,os半年前计组和linux还没接触过过真的直接劝退,现在该赶快补回来。虚拟机不会像半年前一头雾水,昨晚配了下环境还行。(时哪个大冤种为了给Android的环境腾出点空间手误删了虚拟机还之前很傻没留快照的emmmm,不过好在ubuntu好配工具那些乖乖重来一遍。centos第一次下了坏的镜像害的我几周没成功,换了阿里云的源才旗开得胜真的会拴q)。昨晚还试着用centos配下环境但莫名qemu编译一直没完成,我就算了。重新新建个虚拟机复现下吧。
目录
解决Ubuntu与Windows之间无法复制粘贴问题_YZL40514131的博客-CSDN博客_ubuntu与windows之间不能复制粘贴
这里直接借鉴安装Ubuntu详细教程_不想吃蛋黄的博客-CSDN博客_ubuntu安装教程过程,感谢大佬投喂。没啥好说我上部分截图了,有需要的可以看上面的文章。注意管理员身份打开VMware。第一次打开ubuntu要安装比较就久。这一次启动是莫名其妙卡在retrieving file了我跳过。安装成功后输入密码进入。














右击桌面打开终端。后续很多操作都得root权限操作,而root进入密码一开始是每次开机不同随机数,所以需要我们修改。
sudo passwd

进入root
su

apt-get update

见上文章。重启即可实现。


sudo apt-get install -y build-essential gdb

sudo apt-get install gcc-multilib

后面 尝试换源下载,需要编辑文件。
apt install vim

我一开始我根据查到的资料输入以下命令,但却不能找到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

过程参考Ubuntu+QEMU+Xv6环境搭建 - 爱码网 (likecs.com)
不过这次莫名其妙下不了git,老规矩再更新下apt就可以了。

成功

打开2个xv6-public下的2个终端,进入root模式,其中一个用作gdb调试客户端。在main设置断点运行至此。
make qemu-gdb
gdb -silent kernel

设置断点并运行,观察2个cpu启动情况。
b startothers