kvm仮想マシン

4175 ワード

textモードのインストールに関する問題 http://serverfault.com/questions/257962/kvm-guest-installed-from-console-but-how-to-get-to-the-guests-console
インストールコマンド:
//usr/libexec/qemu-kvm-m 1024-smap 4-boot order=cd,onece=c-hda/home/vm/kvm/centos 64_64_01.qcow 2-cdrom/home/isoff/centos 64_64.iso-kersnel/mnt/centos 64/isolinux/vmlinuz-apped「consolie=キティS 0」-initrd/mnt/centos 64/isolinux/initrd.img-nographic
 
-ケネル-initrdの2つのパラメータは自分でパスを指定し、先にmountでファイルを見つけることができます。
-bootパラメータの場合、orderとoneceを指定します。このように初めてcdromからインストールした後、rebootがハードディスクから起動します。
起動:
//usr/libexec/qemu-kvm-m 1024-smap 4-boot order=d-hda/home/vm/centos 64_64_01. qcow 2 -ノgraphic
起動とは、インストール時のパラメータを削除してディスクからファイルを読み込ませて起動すればOKです。
起動時には-cursesパラメータを-nographicの代わりに使用することもできます。低バージョンのQemeはこのパラメータをサポートしていない可能性があります。
 
起動時にネットワーク関連パラメータを指定します。
//usr/libexec/qemu-kvm-m 1024-smap 4-boot order=d-hda/home/vm/centos 64_64_01.qcow 2-nographc-net nic、model=e 1000-net tap、ifname=tap 0、script=/etc/qeme/qem/qem-i fup 
qeme-ifupスクリプトの内容:
#!/bin/sh



switch=br0



if [ -n "$1" ];then

        ip link set $1 up

        sleep 1

        /sbin/ifconfig $1 0.0.0.0 up

        brctl addif ${switch} $1

else

        echo "Error:no interface specified"

        exit 1

fi
 
附一篇は橋継ぎ、交換、ルートの文章を説明します。http://zhumeng8337797.blog.163.com/blog/static/1007689142011643834429/
 
関連命令の紹介
Virt-innstall
機能
仮想マシンを作成します
パラメータ
-n NAME、--name=NAME指定Gust名前
-r MEMORY、--ram=MEMORY指定メモリサイズ
-u UID、--uuid=UID指定uuid号
ノート: uuidgenコマンドを使用してuuidを生成することができます。
--vcpus=VCPU S指定仮想マシンのCPU数
-p,--paravirt指定クライアントは半仮想化Grestです。
-f DISKFILE,--file=DISKFILE仮想マシンの仮想ディスクは、ディスクはファイル、ディスクパーティション、またはlvmとすることができます。このオプションは仮想ディスクのパスを指定します。
-s DISKSIZE、--file-size=DISKSIZE仮想ディスクのサイズを指定します。単位はGです。fileで指定されたファイルパスが存在しない場合、nonsparseオプションが指定されていません。このファイルにはあらかじめ空きが割り当てられません。
部屋です
-w NETWORK,--network=NETWORK NETWORKは3つの選択肢があります。bridge:BRIDGE,network:NAMEとuser
-c CDROM、--cdrom=CDROMは、Gusestを完全に仮想化するための仮想CDを指定しており、ISOミラーファイルであっても良いし、CD ROMデバイスであっても良いし、URLからアクセスして取得できるboot.isoイメージであっても良い。これを無視すると、-locationオプションでケネルとinitrdの位置を指定しなければならないし、-pxeパラメータを使ってネットワークを介してインストールすることもできます。
--pxe PXE bootプロトコルを使用して、初期化されたramdiskとkenelをロードして、Gustセグメントのインストールプロセスを起動しやすくします。もし指定されていないなら、—cdromと--locationのうちの一つを指定しなければなりません。
-l LOCATION、--location=LOCATIONはケネルとinitrdのインストール元を指定します。これは半仮想化に必要です。全仮想化に対しては--locationを使うか--cdromを使ってISOまたはCDROMを指定します。
鏡像それは次の4つのフォーマットに適合していなければなりません。DIRECTORY、nfs:host:/path、http://host/pathを選択しますftp://host/path
-x EXTRA、--extra-args=EXTRAは、ロードされたケネルとinitrdに追加のカーネルコマンドラインパラメータを提供します。
-m MACは仮想マシンのネットワークカードのハードウェアアドレスを指定します。このパラメータは省略できます。省略するとvirt-innstallが自動的に発生します。
実例
#virt-installl -n vm0 -r 1024 -f /vm/vm01.img -s 20 --nographics -p -l http://192.168.1.8/centos6  :http://wiki.51osos.com/wiki/Virt-install