Gentoo用上虚拟机中的战斗机KVM

====== Gentoo用上虚拟机中的战斗机KVM ======
Created 星期四 22 十月 2009 By Z.Y.F@msn.com

一,准备工作:

egrep ‘^flags.*(vmx|svm)’/proc /cpuinfo

要是没有输出什么,那就意味着你的CPU不支持KVM虚拟,你可以去试试Vmware之类。

dmesg |grep kvm

如果是 disabled by bios,那么恭喜你,你要重启一下,进BIOS,打开Virtualization相关的选项。如果找不到……,那你可以多重启几次试试。

二,准备内核:
以下内核选项必须配置正确:

Device Drivers —>
[*] Virtualization —>—Virtualization
Kernel -based Virtual Machine (KVM) support
KVM for Intel processors support
<>KVM for AMD processors support

最下面的两项根据你的CPU来选择,当然了,都选成M也没什么问题。这个只是让Linux内核支持KVM而已。

三,开始安装:

Gentoo用上虚拟机中的战斗机KVMGentoo用上虚拟机中的战斗机KVM
echo “app-emulation/kvm kvm sdl qemu “>>/etc /portage /package.use
事实上你最好emerge -av kvm,然后把看到的USE放到package.use中,因为我的这个版本设置未必适合你。

emerge -av kvm usbutils bridge -utils usermode -utilities iptables

modprobe kvm
modprobe kvm -intel 当然如果是AMD的CPU的话,你要用modprobe kvm -amd
你可以修改/etc /modules.autoload.d /Kernel -2.6 来加入kvm 和kvm -intel,以免每次开机都要手动加载这两个模块

哦,最后 update -modules

四 ,使用KVM,我也刚刚开始试用,下面这里只是我的使用记录

gpasswd -a kvm

建立一个虚拟文件

kvm -img create -f qcow2 /gentoo /kvm_xp.img 20G

开始运行

kvm -hda /gentoo /kvm_xp.img -cdrom /media /sdb2 /O /GHOSTXP_SP3V9.0 .iso -m 1024 -usbdevice host:1d6d:0001 -boot d –no -acpi

五,关于USB设备 :

localhost ~# lsusb
Bus 001 Device 001 : ID 1d6b:0002
Bus 002 Device 001 : ID 1d6b:0002
Bus 003 Device 001 : ID 1d6b:0001
Bus 003 Device 002 : ID 413c:8103 Dell Computer Corp. Wireless 350 Bluetooth
Bus 004 Device 001 : ID 1d6b:0001
Bus 005 Device 002 : ID 046d:c018 Logitech, Inc.

Bus 005 Device 001 : ID 1d6b:0001
Bus 006 Device 001 : ID 1d6b:0001
Bus 007 Device 001 : ID 1d6b:0001
Bus 007 Device 002 : ID 0b97:7761 O2 Micro, Inc.

Bus 007 Device 003 : ID 0b97:7772 O2 Micro, Inc.

看到我上面的关于usb设备的设置中的参数是怎么来的了吧

六,关于网络:

太晚了,明天再弄吧,呵呵 。

附:

Gentoo用上虚拟机中的战斗机KVMGentoo用上虚拟机中的战斗机KVM
参数介绍:
-hda 影像文件: 使用影像文件作为虚拟系统的第一块硬盘.同样还可以使用hdb,hdc,hdd指定第2,3 ,4块硬盘.

-cdrom 光盘影像文件: 使用光盘影像文件作为虚拟系统的光盘.

-boot [a |c |d |n]: 设置虚拟系统的引导顺序,a为软驱,c为硬盘,d为光驱,n为网络.

-m 内存大小: 设置虚拟系统使用的内存大小,单位为MB.

-k 语言: 设置虚拟系统键盘类型.

-net nic[,vlan =n][,macaddr =addr][,model =type]
建立一个虚拟网卡,并把它连接到VLAN的n端口上.

-net tap[,vlan =n][,fd =h][,ifname =name][,script =file]
把主机的TAP网络接口连接到VLAN的n端口上,并使用script指定的脚本进行初始化.

Original: https://www.cnblogs.com/amboyna/archive/2009/10/22/1588377.html
Author: 玉米疯收
Title: Gentoo用上虚拟机中的战斗机KVM

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/543183/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 关于系统权限的设计-位操作

    本文讨论是权限设计的其中一种思路,有它自己的优缺点,不一定适用于所有系统。 一、Linux文件权限 大家都知道,Linux上有三种文件权限: r:表示读取,对应的数字为 4; w:…

    Java 2023年6月9日
    082
  • shell 编程

    shell 编程 Shell 是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的界面系统级程序,用户可以用 Shell 来启动、挂起、停止甚至是编写一…

    Java 2023年6月5日
    077
  • spring 文件上传解析器

    需要导入 commons-fileupload 和commons-io包配合使用 <bean id="multipartResolver" class=&…

    Java 2023年6月7日
    073
  • 验证一个小小的问题

    在之前的文章提到过一个问题,而且网上很多文章也是这么说的,前几天有人对这个问题提出了一点不同的意见,抱着谨慎的态度做了一个测试。 问题是这样的:COMPACT格式下,NULL值列表…

    Java 2023年6月13日
    082
  • MySQL8免安装版下载安装与配置(windows)

    一、MySQL8下载 官网下载地址:MySQL :: Download MySQL Community Server 点击免安装版的”Download”跳转…

    Java 2023年6月8日
    093
  • 原来工作几年了,只用了数据校验的皮毛~

    不知不觉 Spring Boot专栏文章已经写到第十四章了,无论写的好与不好,作者都在尽力写的详细,写的与其它的文章不同,每一章都不是浅尝辄止。如果前面的文章没有看过的朋友,点击这…

    Java 2023年6月14日
    066
  • LocalDateTime接收前端String格式

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; 实…

    Java 2023年6月6日
    078
  • SpringBoot+vue 练手项目– 个人博客系统

    dSpringBoot+vue练手项目—博客系统 项目使用技术 : springboot + mybatisplus+redis+mysql+jwt 项目讲解:http…

    Java 2023年6月9日
    078
  • 面向对象设计与构造2022第三单元总结

    一、分析在本单元自测过程中如何利用JML规格来准备测试数据 我在本单元的自测中主要采取了两种测试方法:普遍测试和专项测试。 所谓普遍测试就是数据生成器生成的数据包含作业指导书给出的…

    Java 2023年6月10日
    066
  • Win10命令行快速安装JDK环境

    主要内容 用scoop包管理自动下载安装jdk,自动配置环境,一键安装(把里面命令跑一遍就行了) 需要工具 Powershell(自带可) https://docs.microso…

    Java 2023年5月30日
    062
  • 图像处理

    绘制图像绘图类 不仅可以绘制几何图形, 还可以绘制图像,绘制图像需要使用 drawImage()方法 ,该方法用来将图像资源显示到绘图上下文中。drawImage()方法 语法: …

    Java 2023年6月9日
    051
  • Spring Cloud快速使用教程(一)

    在研究spring cloud,下面是快速搭建方法 我使用的是IDEA 中文汉化版,大家可自行汉化**1、先创建一个工程 2、拉下来创建注册组件 同样的选择springboot工程…

    Java 2023年5月30日
    088
  • SpringBoot配置Swagger2接口未显示分析

    0.背景 项目A继承自项目B, SpringBoot为 1.5.16.RELEASE B com.**** ****-SNAPSHOT 1.配置信息 项目A中配置的 Swagger…

    Java 2023年6月5日
    082
  • 错误721 — 在虚拟机中连接VPN, 显示验证用户名和密码之后出错

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年5月30日
    071
  • Servlet之Request和Response的快速上手

    阅读提示: 前置内容 MyBatis知识点总结 HTTP和Servlet入门 1、Request和Response概述 2、Request对象 2.1 Request继承体系 2….

    Java 2023年6月14日
    064
  • 二叉树的遍历

    二叉树的遍历 递归、迭代 //前序遍历 public List preorder(TreeNode root,List list){ if(root == null){ retur…

    Java 2023年6月7日
    065
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球