惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
C
Check Point Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
F
Full Disclosure
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
博客园 - 司徒正美
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
云风的 BLOG
云风的 BLOG
Cisco Talos Blog
Cisco Talos Blog
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
V
V2EX - 技术
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
罗磊的独立博客
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security Affairs
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
O
OpenAI News
Jina AI
Jina AI
PCI Perspectives
PCI Perspectives
Cyberwarzone
Cyberwarzone
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed
I
InfoQ
D
Docker
P
Palo Alto Networks Blog
Recorded Future
Recorded Future
M
MIT News - Artificial intelligence
博客园 - Franky
B
Blog
Scott Helme
Scott Helme
博客园 - 叶小钗
D
DataBreaches.Net

博客园 - 玉米疯收

[C语言]排序问题--我的解答 转载:算法方面的一些书籍和网上资源 [C语言]排序问题 - 玉米疯收 - 博客园 如何利用css使PNG图片透明 - 玉米疯收 - 博客园 So, you think you know JavaScript? (你认为你懂JS吗) 不用密码使用ssh管理远程linux服务器 [转]mysql性能的检查和调优方法 PHP 中巧用数组降低程序的时间复杂度 HTTP协议中的5类状态码 冬日随笔 牛年求牛。 统计字符串中单词个数的算法优化 shell练习:svndiff & change_ip MYSQL的慢查询分析 csft安装过程中出错的问题及解决办法(目前仍然无法成功进行对中文的处理) 强烈鄙视“做成像……一样就可以了”这种需求被不负责任的提出 (转)关于程序员考研的研究 搭建PHP的缓存服务Memcache 国外的程序员也这样!
Gentoo用上虚拟机中的战斗机KVM
玉米疯收 · 2009-10-22 · via 博客园 - 玉米疯收

====== 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
            
<M> Kernel-based Virtual Machine (KVM) support
            
<M>   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,我也刚刚开始试用,下面这里只是我的使用记录

gpasswd -<your_user_id> 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 -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指定的脚本进行初始化.