热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

gentoo系统中使用KVM虚拟机

一,准备工作:egrep^flags.*(vmx|svm)/proc/cpuinfo要是没有输出什么,那就意味着你的CPU不支持KVM虚拟,你可以去试试Vmware之类。如果是disabledbybios,那么恭喜你,你要重启一下,进BIOS,打开Virtualization相关的选项。如果找不到……,那你可以

一,准备工作:

egrep '^flags.*(vmx|svm)' /proc/cpuinfo 要是没有输出什么,那就意味着你的CPU不支持KVM虚拟,你可以去试试Vmware之类。如果是 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而已。

三,开始安装:

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,我也刚刚开始试用,下面这里只是我的使用记录

建立一个虚拟文件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设备的设置中的参数是怎么来的了吧

六,关于网络:

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

附:

参数介绍:
-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指定的脚本进行初始化.

推荐阅读
  • Python 工具推荐 | PyHubWeekly 第二十一期:提升命令行体验的五大工具
    本期 PyHubWeekly 为大家精选了 GitHub 上五个优秀的 Python 工具,涵盖金融数据可视化、终端美化、国际化支持、图像增强和远程 Shell 环境配置。欢迎关注并参与项目。 ... [详细]
  • 通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ... [详细]
  • 本文详细介绍了 Python 中的条件语句和循环结构。主要内容包括:1. 分支语句(if...elif...else);2. 循环语句(for, while 及嵌套循环);3. 控制循环的语句(break, continue, else)。通过具体示例,帮助读者更好地理解和应用这些语句。 ... [详细]
  • Android 6.0 切换指定 Wi-Fi 的解决方案
    本文详细介绍了在 Android 6.0 系统中切换到指定 Wi-Fi 的方法,包括常见的问题、原因分析及解决方案。通过官方文档和代码示例,帮助开发者更好地理解和实现这一功能。 ... [详细]
  • 本文介绍了如何通过Java代码计算一个整数的位数,并展示了多个基础编程示例,包括求和、平均分计算、条件判断等。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • Shell脚本中变量操作详解
    本文基于《鸟哥的Linux私房菜》一书,详细介绍了Shell脚本中变量的使用方法,包括变量的赋值规则、字符串处理技巧以及环境变量的管理等,旨在帮助读者更好地理解和使用Shell中的变量。 ... [详细]
  • 版本控制工具——Git常用操作(下)
    本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ... [详细]
  • 本文介绍如何通过CMD命令筛选特定类型的文件路径,并将其导出为TXT文件,同时提供进一步处理这些文件的方法,如批量重命名或合并为PDF。 ... [详细]
  • 本文探讨了如何在Classic ASP中实现与PHP的hash_hmac('SHA256', $message, pack('H*', $secret))函数等效的哈希生成方法。通过分析不同实现方式及其产生的差异,提供了一种使用Microsoft .NET Framework的解决方案。 ... [详细]
  • 本文详细介绍了 Linux 系统中用户、组和文件权限的设置方法,包括基本权限(读、写、执行)、特殊权限(SUID、SGID、Sticky Bit)以及相关配置文件的使用。 ... [详细]
  • Linux系统中光驱与硬盘的设备文件映射
    在Linux操作系统中,所有硬件设备都通过特定的设备文件进行访问。本文详细介绍了磁盘和光驱等存储设备在Linux中的设备文件命名规则及其分区表示方法。 ... [详细]
  • 本文深入探讨了 PHP 实现计划任务的方法,包括其原理、具体实现方式以及在不同操作系统中的应用。通过详细示例和代码片段,帮助开发者理解和掌握如何高效地设置和管理定时任务。 ... [详细]
  • 本文介绍如何配置SecureCRT以正确显示Linux终端的颜色,并解决中文显示问题。通过简单的步骤设置,可以显著提升使用体验。 ... [详细]
author-avatar
手机用户2502906277
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有