操作系统安装
先从 app store 下载 下载完后安装程序在应用里


打开 vm 新建 双击从光盘或映像安装

安装

安装失败

用其它工具安装



还可以先在 windows 上的 VM 下先安装好再拷贝到 mac(因为好操作些)

调试环境搭建:
下载KDK安装(物理机虚拟机都要安装)

在虚拟机中把下面那个文件
拷贝到虚拟机中的/Systems/Library/Kernel(可能现出现没有这个路径那是系统安装在其它盘)

查看:

liuhailongdeMac:~ liuhailong$ ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384options=3<RXCSUM,TXCSUM>inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 nd6 options=1<PERFORMNUD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500options=b<RXCSUM,TXCSUM,VLAN_HWTAGGING>ether 00:0c:29:f5:fe:66 inet6 fe80::20c:29ff:fef5:fe66%en0 prefixlen 64 scopeid 0x4 inet 172.16.222.136 netmask 0xffffff00 broadcast 172.16.222.255nd6 options=1<PERFORMNUD>media: autoselect (1000baseT <full-duplex>)status: active
liuhailongdeMac:~ liuhailong$ 

虚拟机输入:
sudo nvram boot-args="debug=0x141 kext-dev-mode=1 kcsuffix=development pmuflags=1 -v"
sudo reboot
重启虚拟机:

物理机输入命令:
sudo arp -S 172.16.222.136 00:0c:29:f5:fe:66
进入 lldb
(lldb) kdp-remote 172.16.222.136
连接成功:

(lldb) continue

(lldb)run

参考:
http://www.freebuf.com/articles/system/90049.html
https://blog.csdn.net/aerror/article/details/84947111
https://blog.csdn.net/xiaoi123/article/details/84588654

转载于:https://blog.51cto.com/haidragon/2158791

mac 内核调试环境搭建相关推荐

  1. linux内核调试环境搭建-

    kvm系统的前端是qemu-kvm,工作在用户空间,给用户提供一套方便的kvm虚拟化工具集合.下面来介绍一下qemu-kvm-0.11.0的编译过程. 1.下载 wget http://sourcef ...

  2. qemu 内核调试环境搭建

    目录 [Docker + qemu] 1. 安装docker 2. 运行docker [unsuccess版 ]手动搭建 1. 下载linux kernel 2. 安装qemu 3. 安装交叉工具链 ...

  3. 使用 VMware + win10 + vs2019 从零搭建双机内核调试环境

    我在前面的文章--<使用 VMware + win10 + VirtualKD + windbg 从零搭建双机内核调试环境>分享了使用 windbg 进行双机内核调试的环境搭建的步骤. 有 ...

  4. 路由器逆向分析------路由器固件分析和动态调试环境搭建简述

    本文博客地址:http://blog.csdn.net/qq1084283172/article/details/70140865 01.路由器固件分析和动态调试环境搭建简述的原文 <Emula ...

  5. Mikrotik路由器(routerOS)调试环境搭建

    routerOS 调试环境搭建 1 安装routerOS 1.1 下载routerOS镜像文件 略 1.2 安装 需要注意的是:选择硬盘类型为IDE,因为routerOS默认情况下未包含SCSI或SA ...

  6. 线程简介和MySQL调试环境搭建

    导读: 本文节选自八怪专栏<深入理解MySQL主从原理32讲>第29节 想内容请点击订阅专栏 注意:如果正文有图片不清晰可以将图片保存到本地查看(本文建议横屏观看效果更佳) 最后我想简单说 ...

  7. 汇编之调试环境搭建及调试步骤详解

    调试环境搭建 思路 学习一门语言,上手上机调试是非常重要的,它会带来一个感性的认知,所以学习汇编第一件事,推荐把开发环境搞起来. 安装 nasm: 程序中的汇编代码需要转译为处理器指令,在提交给处理器 ...

  8. X86汇编调试环境搭建

    最近毕设需要做一个基于X86的微型OS内核,一直在学习汇编,前来记录一下 汇编环境搭建 本次使用vscode搭建的,需要的插件有X86 and X86_64 Assembly(也可以使用masm插件) ...

  9. 双机调试环境搭建 windbg + virtualkd

    双机调试环境搭建 1. 环境准备 2. 单独的windbg双机配置 2.1 设置GuestOS环境 2.2 设置HostOS环境 2.3 Windbg测试 3. 使用Virtualkd/Virtual ...

最新文章

  1. LINUX应用修改硬件寄存器l,郝健: Linux内存管理学习笔记-第2节课【转】
  2. 服务器里的文件怎么实时更新,简单几步,利用Serverless,让COS中文件变更自动刷新CDN...
  3. leetcode最小面积_Code Review Swift 算法题: 最小面积矩形  Leetcode 的动人之处
  4. r语言 面板数据回归_R语言——伍德里奇计量经济导论案例实践 第十三章 横截面与面板数据(一)...
  5. Sentinel流控规则持久化
  6. java8新特性(5)— Optional 类
  7. (王道408考研数据结构)第二章线性表-第三节1:单链表的定义及其操作(插入和删除,建立之尾插和头插)
  8. Csharp:user WebControl Read Adobe PDF Files In Your Web Browser
  9. 快狗打车通过港交所上市聆讯
  10. Git提交遇到的第一个问题
  11. 问题:脚本之家的几个页面
  12. 《Python黑帽子》学习笔记
  13. MATLAB图像处理边缘检测
  14. 六类双绞线排序和信息插座排序
  15. Intel桌面CPU系列
  16. C#生成COM组件,Delphi调用
  17. 计算机基础知识试题答案6,计算机基础知识试题及答案
  18. GHOST使用教程(图解)
  19. HTML语言中表格的书写中TD TR TH的英文全称
  20. 使用ESP32驱动QMA7981读取三轴加速度(带例程)

热门文章

  1. docker高级操作:使用-Dockerfile-定制镜像
  2. php连接mysql数据库失败_PHP远程连接MySQL数据库失败之原因
  3. 7_python基础—while循环应用1-100累加和
  4. 三菱伺服自动调谐_三菱伺服在执行离线自动调整之前
  5. python代码片段_Python 常用代码片段
  6. linux c解析配置文件,linux中C的配置文件
  7. Jmeter 的json Extractor
  8. edittext 无法输入内容_掌握其中1个Excel小技巧,你就不用再担心会重复录入内容了。...
  9. mongodb数据库扩展名_MongoDB如何存储数据
  10. 日本python教材_自学python:完整入门python书单!