当前位置:首页 > CN2资讯 > 正文内容

macos云服务器 有没有mac的云服务器

2天前CN2资讯


 

1.前言

因为M1芯片的缘故,没法直接在虚拟机(PD、VMware)上操作实验,故出此下策。如果有条件还是希望uu们在装配有windows系统的笔记本上操作。

此方法基于远程连接,因此需要购买云服务器。如果不想破费的话可以尝试连接公共电脑。

2.购买云服务器

本文以腾讯云为例

2.1 注册账号并实名认证

注册腾讯云账号

2.2购买服务器

学生/新用户可以优惠购买

2.3选择镜像并配置

因为是用来做实验,推荐Ubuntu系统

 常规进行配置,既然都买了云服务器,不如进一步配置mysql、redis、jdk,不过这都是后话了。

在云服务器的“控制台”-->“防火墙”开启21端口,因为之后要用来进行SFTP连接。

安装一些必选项

$sudo apt-get install gcc $sudo apt-get install g++ $sudo apt-get install libncurses5-dev $sudo apt-get install libx11-dev $sudo apt-get install libxrandr-dev $sudo apt-get install binutils $sudo apt-get install perl $sudo apt-get install make $sudo apt-get install gdb $sudo apt-get install qemu $sudo apt-get install geany $sudo apt-get install git

3.使用Royal TSX进行远程连接

自行下载Royal TSX并学会使用,记得下载sftp的插件。

连接刚购买的远程服务器。

先选择terminal连接

 computer name就是云服务器的ip地址

 之后点击Credentials用用户名和密码登录

 ubuntu系统的用户名一般是ubuntu,如果不是就填root试一下

 之后新建远程连接,记得用sftp,如果连接失败,可以回头看看云服务器的控制台有没有开启端口号21。

在home/ubuntu里可以新建一些文件夹和文件练习一下 vim 和 remove

4.安装Bochs

4.1在官网下载 Bochs x86 PC emulator - Browse /bochs at SourceForge.net

本人使用的bochs-2.6.8.tar.gz

4.2在Royal TSX里远程上传到home/ubuntu,并解压

tar zxvf bochs-2.6.8.tar.gz

4.3进入解压之后的文件夹配置bochs

sudo ./configure --enable-gdb-stub --with-x --with-x11 --with-term --with-nogui

之后

make

如果遇到问题:修改之后,make clean清理以后再重新make哦,之后install

make install

最后运行

bochs

如果遇到问题 

显示bochsrc:186: cpu directive malformed.

在终端输入 

bochs -help cpu

找到cpu model,我的是amd_k6_2_chomper

之后打开.bochsrc文件在187行修改cpu model为amd_k6_2_chomper(你自己的cpu model)

bochsrc:908: Bochs is not compiled with lowlevel sound support

打开.bochsrc文件,在908、919行注释掉

sound: driver=default, waveout=/dev/dsp. wavein=, midiout= speaker: enabled=1, mode=sound

解决完问题,正常运行结果如下

 5.安装pintos

在home/ubuntu中使用git来安装

git clone git://pintos-os.org/pintos-anon

获得pintos-anon的文件夹,之后为了方便,我把它改名为pintos,pintos文件中的src为本实验经常使用的文件夹。

6.配置pintos

1.进入pintos/src/utils

vim pintos-gdb

修改GDBMACROS:将gdb-macros在此服务器中的完整路径赋值给该变量

eg:home/ubuntu/pintos/src/misc

2.进入同目录下的Makefile

vim Makefile

将LOADLIBES变量改为LDLIBS

3.在utils中make

make

4.进入src/threads/Make.vars

vim Make.vars

第7行:将bochs改为qemu

5.进入threads目录make

make

6.进入src/utils/pintos

vim pintos

103行:将bochs改为qemu

257行:将kernel.bin之前加入完整路径

eg:home/ubuntu/pintos/src/threads/build/kernel.bin

621行:将qemu-system-i386改为qemu-system-x86_64

7.进入src/utils/Pintos.pm

362行:将loader.bin之前加入完整路径

eg:home/ubuntu/pintos/src/threads/build/loader.bin

8.进入bashrc

vim ~/.bashrc

在最后一行加入(你自己的路径地址)

eg:

export PATH="$PATH:/home/ubuntu/pintos/src/utils"

9.在终端中输入

source ~/.bashrc

10.进入pintos目录下运行

pintos run alarm-multiple

 完成之后control+c关闭即可。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/22961.html

    分享给朋友:

    “macos云服务器 有没有mac的云服务器” 的相关文章

    ColoCrossing怎么样?高性价比与稳定性的最佳选择分析

    ColoCrossing是一家自2003年起在网络主机市场崭露头角的公司,位于美国纽约州的布法罗市。这家公司以其稳定的性能和合理的价格而闻名,在美国的多个大城市设有数据中心,实现了从东海岸到西海岸的覆盖。这一遍布美国的基础设施,能够为各类业务提供灵活且可靠的网络服务。作为一个用户,我总能感受到Col...

    DMIT测试IP详解及VPS选择指南

    DMIT VPS服务概述 我对DMIT的了解始于他们在2017年的成立,作为一家海外VPS厂商,他们在市场上取得了显著的地位。DMIT提供的VPS服务覆盖多个地区,如中国香港、美国洛杉矶和日本东京。这些服务以对国内用户友好的优化路线而受到好评,尤其是CN2 GIA和CMIN2线路,这些线路减少了延迟...

    宝塔的设计概念与历史发展:信仰与文化的桥梁

    宝塔的设计概念 宝塔,这一宗教建筑的象征,体现了深厚的文化内涵和独特的美学设计。作为佛教的重要象征,宝塔的设计概念不仅包括其结构和形态的美感,也涵盖了宗教信仰的意义。最初的宝塔设计如同一个倒扣的钵盂,象征着对佛教教义的恭敬与追思。随着时间的推移,宝塔的构造和装饰逐渐演变,形成了今天我们所见的多样化风...

    甲骨文云的永久免费服务:开发者的理想选择

    在现代云计算的环境中,甲骨文云(Oracle Cloud)作为一种强有力的云计算服务,凭借其永久免费服务吸引了许多用户。回想我初次接触甲骨文云时,正是被它提供的多种Always Free服务所吸引,比如我可以免费使用2个实例和20GB的存储空间。这让我在学习和开发上有了更加广阔的可能性,不用担心一开...

    BBR加速开启:提升网络性能的最佳实践

    什么是BBR? 在网络领域,BBR(Bottleneck Bandwidth and Round-trip propagation time)是一个备受关注的TCP拥塞控制算法,由Google开发的这一技术,旨在提升网络连接的传输速率和稳定性。BBR独特之处在于,它通过实时监测数据包的传输时延与丢包...

    便宜日本VPS的选择与比较:性价比高的供应商推荐

    在当今数字化时代,VPS(虚拟专用服务器)正成为许多企业和个人的首选解决方案,尤其是在日本市场。对于那些需要可靠网络服务的用户来说,这无疑是一个非常实用的选择。日本的VPS服务以其高性能和稳定性著称,深受开发者、小型企业、网站管理员等用户的喜爱。 日本VPS的定义并不复杂,简单来说,它是一种虚拟化技...