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)

大家都在看

  • 程序设计基础·Java学习笔记·面向对象(下)

    Java程序设计基础之面向对象(下) (补充了上的一些遗漏的知识,同时加入了自己的笔记的ヾ(•ω•`)o) (至于为什么分P,啊大概是为了自己查笔记方便(?)应该是(〃` 3′〃)…

    Java 2023年6月7日
    095
  • Mysql常用30种SQL查询语句优化方法

    1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 …

    Java 2023年6月14日
    076
  • Jenkins构建vue项目自动部署到远程服务器

    1.环境要求 以下服务器的操作系统均为Centos7 服务器A:Gitlab 服务器B:Jenkins 服务器C:Nginx,即你的vue项目部署服务器。 gitlab、Jenki…

    Java 2023年6月5日
    085
  • css height属性中的calc方法

    例如父盒子是100%的高度 盒子里面的head部分固定位140px 内容部分始终为剩余的全部高度 height: calc(100% – 140px); “…

    Java 2023年6月13日
    054
  • JAVA设计模式-工厂模式

    JAVA设计模式-工厂模式 简单工厂模式 介绍 简单工厂模式就是定义一个工厂类,工厂类提供获取实例的方法,方法会根据传入的参数不同来返回不同的实例。不同的实例基本都有共同的父类。对…

    Java 2023年6月15日
    080
  • Idea新建springboot工程,需要使用外部的配置文件

    需求:使用Idea新建springboot工程,需要使用外部的配置文件, 整体的目录结构如下: Spring Boot启动会扫描以下位置的application.propertie…

    Java 2023年5月29日
    076
  • 项目十大管理(六)人力资源管理

    项目人力资源管理主要包括规划人力资源管理、组建项目团队、建设项目团队和管理项目团队四个子过程: 一、规划人力资源管理 主要是识别和记录项目角色、职责、所需技能、报告关系,并编制人员…

    Java 2023年6月6日
    093
  • 网易、涂鸦经典面试题之有什么思路能提高你写的代码的维护性

    曾经在一次网易的面试中被问到一个这样的开放性问题:谈谈怎么样的手段能提高你的代码的可维护性。首次听到这个问题记得当时回答的很片面,只是回答了类似用MQ技术起到解耦,这篇文章是我从 …

    Java 2023年6月15日
    078
  • 群晖 docker 下nexus3 创建docker私有仓库

    登录后创建Blob Stores(docker MyDockerBlobStores) 创建docker host(可以push/pull) docker 代理仓库,可以是dock…

    Java 2023年6月6日
    069
  • GIT合并部分文件的CLI

    | 0.24分钟 | 399.2字符 | 1、引言&背景 2、解决方案 3、声明与参考资料 | SCscHero | 2022/5/2 PM10:16 | 系列 | 已完成…

    Java 2023年6月5日
    075
  • 自己实现Linkedlist,实现其常用的增、删、查的方法

    1 /**自己实现linkedlsit 2 * 添加 addFirst(E e) addLast…

    Java 2023年6月5日
    071
  • 【翻译】Nginx的反向代理

    本文描述代理服务器的基本配置。你能学到如何将一个请求在不同的协议上从nginx转发到被代理服务器,如何修改被转发到被代理服务器的客户端的请求头,如何配置来自被代理服务器的响应的缓存…

    Java 2023年5月30日
    083
  • Spring cloud gateway 如何在路由时进行负载均衡

    本文为博主原创,转载请注明出处: 1.spring cloud gateway 配置路由 在网关模块的配置文件中配置路由: 其中lb表示采用了负载均衡,user-server表示服…

    Java 2023年5月30日
    091
  • 解决Nginx同网段ip_hash负载均衡无效果

    问题 Nginx ip_hash在局域网中所有机器访问的都是同一台机器没有Hash。造成原因如被Hash的Ip为192.168.1.100;实则上Nginx进行Hash算法时取的是…

    Java 2023年6月5日
    082
  • Node.js(三)Lodash

    npm init -y(初始化项目) npm i –save lodash(引入lodash) const _=require("lodash");…

    Java 2023年6月15日
    077
  • JAVA开发规范(jeesite框架版)

    文字版: 一、编程规范:1.简单设计原则 通过所有测试(Passes its tests):强调的是外部需求,这是代码实现最重要的尽可能消除重复 (Minimizes dupl…

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