栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

PintOS安装教程

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PintOS安装教程

PintOS安装教程 一、安装需要的设备要求

准备一台搭载Ubuntu18.04的设备,可以是虚拟机、云服务器、Windows子系统,本教程以云服务器为例。

二、更新软件源
  1. 修改sources.list软件源

    cd /etc/apt
    vim sourcs.list
    
  2. 将源替换成如下配置:

    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    
    
  3. 进行软件源更新:

    sudo apt-get update
    sudo apt-get upgrade
    
  4. 安装如下工具:

    $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
    
三、下载Pintos
  1. 新建一个目录,本文在/home文件夹下创建了pintos文件夹:

    cd /home
    mkdir pintos
    
  2. 进入pintos目录,从github上拉取最新的pintos文件到本地:

    git clone git://pintos-os.org/pintos-anon
    
四、配置Pintos
  1. 打开pintos-gdb文件,修改其中的GDBMACROS变量,将gdb-macros完整路径赋值给该变量,gdb-macros文件位于.../pintos-anon/src/misc;

  2. 打开Makefile文件将LOADLIBES变量改为LDLIBS;

  3. 进入.../pintos-anon/src/utils目录输入make编译utils;

  4. 编辑.../pintos-anon/src/threads/Make.vars(第7行):更改bochs为qemu;

  5. 进入.../pintos-anon/src/threads目录输入make编译线程目录;

  6. 编辑.../pintos-anon/src/utils/pintos(约在第103⾏):替换bochs为qemu

  7. 编辑.../pintos-anon/src/utils/pintos(约在第257行):替换kernel.bin为完整的路径:.../pintos-anon/src/threads/build/kernel.bin;

  8. 编辑.../pintos-anon/src/utils/pintos(约在621行):替换qemu-system-i386为qemu-system-x86_64;

  9. 编辑.../pintos-anon/src/utils/Pintos.pm(约在362行):替换loader.bin为完整路径.../pintos-anon/src/threads/build/loader.bin;

  10. 用vi编辑器打开~/.bashrc,在最后一行添加export PATH=/home/.../pintos-anon/ src/utils:$PATH;

  11. 重新打开终端输入source ~/.bashrc;

  12. 进入到pintos目录下运行pintos run alarm-multiple;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/599218.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号