摘要:问题,在RHEL中,虽然提供了对qemu/kvm的支持,但是并没有将qemu-kvm命令放在系统路径中。所以在用户目录下没法直接调用这个工具。所以,首先的一个任务就是要在RHEL找到qemu-kvm工具。方法就是获得管理员权限。在根目录下执行下面的命令:find / -name qemu* 可以找到qemu-kvm可执行文件在 usr/libexec/qemu-kvm。所以下面要做的就是把/usr/libexec加到path中。然后就是用qemu-kvm来安装并比起用系统。
阅读全文
摘要:创建virtual disk qemu-img create –f qcow2 name xxx.qcow2 size dd if=/dev/zero of=path-to-xxx.img bs=1M count=size安装并启动虚拟机配置网络 设置Host网络:添加网桥br0,将eth0接在br0上 需要在Guest OS中装网卡驱动: virsh attach-disk tmp-xp /home/xxx/xxx.iso安装过程中遇到的问题 首先用qemu-img创建的虚拟磁盘不能用 用NAT方式虚拟机可以上网,但外部不能连接虚拟机。所以我们选取了网桥模式...
阅读全文
摘要:PCI(Peripheral Component Interconnect)是一种高性能的局部总线,采用高度综合优化的总线结构,保证系统各部件之间的运行可靠,目前广泛应用于各种计算机系统中。PCI总线可同时支持多组外围设备,具有很高的数据传输速率,峰值传输速率可达132MB/s(32位、33MHz)。 目前开发PCI 接口大体有两种方式:一是使用专用的PCI接口芯片,二是使用可编程器件。如果使用厂家提供的专用接口芯片,用户可能只使用到它的部分功能,会造成一定的资源浪费,而且专用芯片价格高,不经济。而使用可编程器件比前者具有以下两个优点:一方面用户可以根据需要设计PCI接口,不会浪费资源;另外.
阅读全文
摘要:注:部分资料和图片来源于网络,本文在学习过程中对网络资源进行再整理。I/O空间-----I/O端口和I/O内存 首先上图,如下:外设中的寄存器被称为I/O端口,外设中的内存被称为I/O内存。二者合起来统称为I/O空间。 设备驱动程序要直接访问外设或其接口卡上的物理电路,这部分通常都是以寄存器的形式出现。外设寄存器称为I/O端口,通常包括:控制寄存器、状态寄存器和数据寄存器三大类。根据访问外设寄存器的不同方式,可以把 CPU分成两大类。 一类CPU(如M68K,Power PC,ARM,Unicore等)把这些寄存器看作内存的一部分,寄存器参与内存统一编址,访问寄存器就通过访问一般的内存指...
阅读全文
摘要:注:本文为以后pci模拟做的相关资料调研及整理。PCI有三个相互独立的物理地址空间:设备存储器地址空间、I/O地址空间和配置空间。配置空间是PCI所特有的一个物理空间。由于PCI支持设备即插即用,所以PCI设备不占用固定的内存地址空间或I/O地址空间,而是由操作系统决定其映射的基址。 系统加电时,BIOS检测PCI总线,确定所有连接在PCI总线上的设备以及它们的配置要求,并进行系统配置。所以,所有的PCI设备必须实现配置空间,从而能够实现参数的自动配置,实现真正的即插即用。 PCI总线可以通过桥芯片级连.按与CPU总线所隔的桥数目和同一层总线的扫描顺序,从0开始依次编号,扩展最多N256...
阅读全文