找回密码
 注册
查看: 3871|回复: 3

使用virsh define使用xml文件启动虚拟机

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-9-5 09:36:11 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2019-9-5 10:10:11 | 显示全部楼层
<domain type='kvm' id='131'>5 v! {+ J& R& i
  <name>test</name>
3 r& H) f) o; A  <uuid>0e91050a-8a6e-4db9-ab8e-a5ffe4215132</uuid>$ u4 ^  J: R, D  d6 r
  <description>Timos VM</description>
# x8 x8 _1 r9 Q9 T( Y1 G  <memory unit='KiB'>8388608</memory>
2 X4 h; I/ ]- B2 d  t  <currentMemory unit='KiB'>8388608</currentMemory>7 u6 i$ l6 j* n) i- O; _; d' U2 K
  <memoryBacking>; n% f1 a: t7 v- }/ J5 Y
    <hugepages/>
( w- ^6 f3 q' f0 }6 Q$ Y    <nosharepages/>
& v* I  S9 E2 H/ }% x! z7 l  </memoryBacking>' P6 i# `! t" j- |% g; g7 s
  <vcpu placement='static'>2</vcpu>, O( D# g9 \0 ?9 `
  <cputune>
; i' Y2 i. b3 h$ w+ g    <vcpupin vcpu='0' cpuset='45'/>
8 I& z9 d$ [6 m9 T# I) _# Q    <vcpupin vcpu='1' cpuset='44'/>
7 k: W, t: i1 d0 I7 ?  w& m: Z  </cputune>
: _9 b* ?8 z9 C/ I! k  <numatune>8 L' f9 g/ _! C+ `% }; Z4 y
    <memory mode='preferred' nodeset='0'/>
, I1 Z  `  T9 }- o  </numatune>
. C: x' w! Y; j4 h6 R! p* E; A  <resource>
% {. Y% |2 f: ~$ P7 D) ]' h    <partition>/machine</partition>5 T1 ^" a' j0 o
  </resource>
: F) P) J' _) g% A! W  <sysinfo type='smbios'>
  l6 N# Q4 ^' T; u2 i, \8 q    <bios>( ^- W* Y& p  _* ^' Z+ m1 K
      <entry name='vendor'>KVM</entry>* s7 c* m3 _$ I- W
    </bios>, [- z& o( r; ]  C/ K  y
    <system>
. z4 g  K7 e  O: w- Y      <entry name='manufacturer'>alcatel-lucent.com</entry>
4 u: T, a2 p6 z* l; ^1 n  H. j+ B      <entry name='product'>TIMOS:slot=A chassis=VSR-I card=cpm-v mda/1=m20-v" F! V: P- e1 u1 }5 P1 a& A3 Y
        address=192.168.0.12/24@active
( V+ z# x0 A5 I% U) L+ n" v     </entry>0 G' H6 `, Q7 p- s0 P
    </system>2 D+ C+ T* t5 `$ i. P
  </sysinfo>
* R6 m: T' F! x* B/ ?  <os>% X# E1 s( y- p- G+ z' |( X" ~
    <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>4 @4 f" T4 X4 s. i* b
    <boot dev='hd'/>' }1 \) J& h( k8 f; d
    <smbios mode='sysinfo'/>2 q% _; |( I+ S9 s; O
  </os>7 C$ E7 ~% A. Z
  <cpu mode='host-model'>9 }$ }' m3 e. z1 {$ b
    <model fallback='allow'/>' ^, S8 W- i- o! J: \: I# T
  </cpu>  \. Y8 A! k, M- j1 H6 z; J
  <clock offset='utc'>
3 H9 S9 a- T. C" }    <timer name='rtc' tickpolicy='delay'/>* c8 Z& Q4 N/ ^3 @; c5 u
    <timer name='pit' tickpolicy='delay'/>" w4 W, Y. V# a9 v/ u5 A( c) s) C
    <timer name='hpet' present='no'/>- t1 h4 \4 y1 d. b% p  n
  </clock>5 _0 T" p7 U# Q2 u. P4 P  _% _1 @. V
  <on_poweroff>destroy</on_poweroff>
& M- L$ W( b6 d; x0 w7 h  <on_reboot>restart</on_reboot>
' a) n+ L* [' _8 |" @) N  <on_crash>restart</on_crash>5 e6 g- \5 L" ~4 L$ ?( Y
  <pm>
3 z% f, n8 z- ^' b: \- {    <suspend-to-mem enabled='no'/>% ?4 Z* }) y. P! t
    <suspend-to-disk enabled='no'/>% {! O, M1 `3 ]( L. ?0 b( s/ X
  </pm>- m, z$ r3 o' I4 T6 W9 i5 d% Y
  <devices>! M, F, J1 _( D
    <emulator>/usr/libexec/qemu-kvm</emulator>1 N; l6 P9 ^3 z7 w; V
    <disk type='file' device='disk'>! S4 ?& F6 c  m& d' R
      <driver name='qemu' type='qcow2' cache='none'/>- q& ]$ i# Z6 G# ^) _0 A" H
      <source file='/var/lib/libvirt/images/test.qcow2'/>
$ @4 X( d3 M: X5 Z" O: X' O9 O3 B" L, M      <backingStore/>
4 W" [6 ^0 A) k6 o0 ^1 ?. _      <target dev='hda' bus='virtio'/># b+ R$ t# l; [" U; h& i
      <alias name='virtio-disk0'/>
0 Z4 x0 F: u: i- C" F. a1 q      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
  |& Y/ p3 P' o  ]& P# c    </disk>5 H) T# z8 \, h
    <controller type='pci' index='0' model='pci-root'>
/ @7 k* X. L! ]6 T* G7 l      <alias name='pci.0'/>
; j& K/ }3 [3 m' n    </controller>
. ^6 Q# q" `& Z    <controller type='usb' index='0'>( \5 G6 ?( U0 ^7 S( e
      <alias name='usb'/>6 P$ w' c& u, Z; _1 z0 C6 X
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>/ h( @' q4 s( X% U' R' q: Y
    </controller>9 U  L- x  Z% b$ X$ Y+ W/ m: b! i
    <interface type='bridge'>6 A& q6 U/ `. r0 B/ U7 a0 T6 l
      <mac address='50:54:00:59:e9:02'/>" k: b) Z$ ]: {! U, @9 d% u3 e* M
      <source bridge='br2455'/>. F- U0 z  ~+ e: N& i
      <target dev='vnet2'/>" |) X$ E, ]# `6 B* \! A" }
      <model type='virtio'/>1 a# ^* `0 p5 O  K, A
      <alias name='net0'/>
7 u! s5 S) y8 p" L4 m; v4 s5 i      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
" D! t& z% W$ V: F4 K    </interface>1 {: x9 E% T# I# \; z
    <interface type='bridge'>" M( g' n' N  ^
      <mac address='50:54:08:68:1f:c0'/>
& k" \8 h  I; Q- W# R4 ~/ R; E      <source bridge='br2083'/>  B3 O! Q0 j- o5 E* Y% n
      <target dev='vnet3'/>
% U: v" V7 ?# a( c. o. r      <model type='virtio'/>+ Z1 u$ D- c  |) u6 \
      <alias name='net1'/>
; V8 s1 X- S; \* M8 N      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>+ C6 L: O" \+ }5 O1 Q5 P* N# Y/ m
    </interface>! n& W$ L) \3 X- B1 U- \# B* e
    <serial type='pty'>
: Q+ n! V" r) `7 X! f7 ~      <source path='/dev/pts/2'/>) z2 u8 J) j: R# ?* \$ F$ L
      <target port='0'/>
% X2 V$ {/ X1 }      <alias name='serial0'/>& ?$ j: A$ ^5 K0 Q* M4 T
    </serial>( J8 S& J, Q* O7 T) r
    <console type='pty' tty='/dev/pts/2'>, O( k: ~/ Z4 G( N0 T
      <source path='/dev/pts/2'/>
  i( v2 H! D# H$ W      <target type='serial' port='0'/>
' t' C+ s7 R. u) _3 S      <alias name='serial0'/>. K2 \6 {3 ?2 j6 ~
    </console>
' l& K6 x+ q! Z5 }    <input type='mouse' bus='ps2'/>4 V0 A* c9 a2 |6 d) q. @6 c
    <input type='keyboard' bus='ps2'/>
% A" R, |3 c! B: p7 W    <graphics type='vnc' port='5901' autoport='yes' listen='0.0.0.0'># H" b* a; ?: T# ]  [0 ~6 _
      <listen type='address' address='0.0.0.0'/>  y+ Y" ^* T- \0 x% P
    </graphics>
3 H/ v8 Y( T9 ^1 V$ n: N& a0 ]    <video>
  v; v: ]" ?) V/ E8 p9 W5 v3 t      <model type='vga' vram='16384' heads='1'/>
" @. [0 P8 x. |; {4 [+ y  _# e& n$ y: X      <alias name='video0'/>! ~5 u# T8 e& B. u0 k3 Z, \
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>2 V6 G2 w5 u7 S1 U
    </video>5 ?8 e# `- H. L  a* ^$ ?
    <memballoon model='virtio'>" u  j. W) t7 i* Y$ e
      <alias name='balloon0'/>
7 o& F5 e5 K1 ]: [4 a) Y8 a) g4 `      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
. m2 |6 `6 h/ j6 _$ L; |    </memballoon>
% C7 T( s4 e, A2 x6 ?4 ^+ i  </devices>: i, t& x% u% N5 g- b; q
  <seclabel type='none' model='none'/>5 s% L0 |5 Z  n6 `  R! Z9 @8 D0 g( N7 d' {
</domain>

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2019-9-5 10:33:17 | 显示全部楼层
<domain type='kvm' id='192'>
' J" l* x7 |. t+ ]% e& w  <name>test</name>
) |4 X" j! q" M3 c( U, M+ _: g- D* ~# o  <uuid></uuid>0 H) s  ^$ x& ^$ f. Y
  <memory unit='KiB'>25165824</memory>
# L( |$ C9 E0 d. q4 G9 ~  <currentMemory unit='KiB'>25165824</currentMemory>* J4 ^" G- }6 q5 j
  <vcpu placement='static'>6</vcpu>- ~' h( u8 T' ?3 X" G, O) D4 z8 V
  <resource>4 A4 _" m1 R% [% ?% u
    <partition>/machine</partition>
" u% {+ F2 z$ N4 l5 S  </resource>6 C% W! o/ C: y- H& i* e
  <os>5 V) ]* g4 K, P& [+ _1 V
    <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
+ H# N; n5 {+ f+ B6 j& I5 W    <boot dev='hd'/>
6 W1 Y0 d/ F! I" N6 M* b4 C7 i- j  </os>' y0 U- d. `& w% s' ]: G7 V& ^
  <features>
  m. ^; X7 a) ?    <acpi/>8 d& E( w1 q# d2 i+ G" _
    <apic/>
+ i8 N. {/ k3 U9 D4 Z4 _) P  </features>
/ k. F3 v8 Q2 k$ B& G1 |# d9 y  <cpu mode='custom' match='exact'>
' ^% [- u$ D4 T2 r    <model fallback='allow'>Haswell-noTSX</model>. q. y+ H  b& S1 }+ Z7 I2 ^
  </cpu>, L- U* N7 v; o4 M0 k
  <clock offset='utc'>
3 R. ^4 j7 B8 E$ R1 }1 |    <timer name='rtc' tickpolicy='catchup'/>6 F1 P. ?6 J( q' j
    <timer name='pit' tickpolicy='delay'/>
$ t, {" B: h( ~% L$ d# _    <timer name='hpet' present='no'/>& U4 ?& Y) O  w# |6 p$ S
  </clock>: E- \% k* O: o  x- M6 s9 u
  <on_poweroff>destroy</on_poweroff>
, S2 m7 x% S+ Z) F! U- s  <on_reboot>restart</on_reboot>* T9 Q" P- f; R2 S
  <on_crash>restart</on_crash>6 ^3 W: Z6 P5 {+ @: d: G& {" _
  <pm>" P  @9 ?2 @+ m; j1 l/ j
    <suspend-to-mem enabled='no'/>" J' Y. l# `0 j8 J3 t9 z7 m
    <suspend-to-disk enabled='no'/>
2 e. J; T) ?9 h8 @0 M. |6 X  </pm>  R5 M' p. L9 Z( v3 l
  <devices>
1 {" P* p: M6 i" k8 I) ^* b    <emulator>/usr/libexec/qemu-kvm</emulator>
0 j' m4 w; i# }; z" o6 c( K    <disk type='file' device='disk'>/ Z' F2 s4 B- f) w, F+ I1 z$ [
      <driver name='qemu' type='qcow2'/>0 P4 N; ^& ?. w, J6 G2 f5 F+ l/ N
      <source file='/var/lib/libvirt/images/VSD-4.0.10_272.4.qcow2'/>' d/ T; z% f% e5 g$ o& ~0 d# \
      <backingStore/>4 L7 i* \) j6 O) R" e( D  Z  x
      <target dev='vda' bus='virtio'/>
- T' L/ _* K/ c3 Q$ f      <alias name='virtio-disk0'/>
% ^! T; \6 [6 @5 M, @      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>2 A5 b8 g: ]2 }8 O
    </disk>
) x2 L3 p( s4 r7 L3 R0 U6 v) E    <controller type='usb' index='0' model='ich9-ehci1'>
) \9 C+ V& q/ Z; S  ^2 b      <alias name='usb'/>
, i' E: a0 s& B0 O. T* R; i      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x7'/>: K* K( Q$ {( G' l0 @
    </controller>
7 b4 {. D" i7 u8 y7 c7 y    <controller type='usb' index='0' model='ich9-uhci1'>- L* u5 k" N! P. C1 l
      <alias name='usb'/>
  V  F* I8 ^1 n( P2 p- A      <master startport='0'/>0 q" {& F! e' q* j6 a, b6 B
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0' multifunction='on'/>
0 ~) d; P9 N) v) v8 q" L0 Q    </controller>
3 i, D/ f* J! v  b5 U7 Q3 a8 Y    <controller type='usb' index='0' model='ich9-uhci2'>
, D& M0 T+ _& S7 v+ K      <alias name='usb'/>- T5 P' E- m9 b7 ]9 B+ S
      <master startport='2'/>, s& K6 Z$ }4 e/ D0 K$ C
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x1'/>
  B5 H$ H* }. v8 I8 \" J    </controller>7 D/ ]) s6 F* |8 Q% A3 w* k' J
    <controller type='usb' index='0' model='ich9-uhci3'>5 [$ R2 G8 v* G/ e: I6 [
      <alias name='usb'/>
3 j  r) I4 f% l! k2 n0 h4 s      <master startport='4'/>
' H+ o* \% A. }- H      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x2'/>$ d6 F/ B* N' y" ?& `# z* Z
    </controller>7 e, e- A+ w0 Q0 \8 s- v
    <controller type='pci' index='0' model='pci-root'>
& H& ]: k5 J1 {4 P9 c# V      <alias name='pci.0'/>, w5 g. P. v) T" D% F9 c
    </controller>3 H2 A9 r1 V- v; U# h+ b
    <controller type='virtio-serial' index='0'>
- m. H# ]7 i; x2 p      <alias name='virtio-serial0'/>
( f( p: p! w( R  E/ o      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
5 p3 y9 ^5 Y; M/ A. R    </controller>
  O- v  Z7 O% r. S4 O    <interface type='bridge'>8 v6 g6 J, h$ Y/ c
      <source bridge='br2455'/>
1 g( s  ?) [  b, `2 ]& _- K      <target dev=''/>+ }4 l: X  S* h" b  T9 S) L
      <model type='virtio'/>
. }) _" Q. _$ O      <alias name='net0'/>
  W4 O8 J, S7 `( @, f# X7 X2 m, O      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>2 w" o# c8 e$ P/ K
    </interface>
$ d4 q) D$ U& a9 `6 `! D    <serial type='pty'>) z9 R* U: @5 ?
      <source path='/dev/pts/4'/>, b2 l  U6 k2 L) w% ?
      <target port='0'/>
. l+ g* G1 Z1 o$ U# W% B      <alias name='serial0'/>
/ v' N* h5 Z/ y$ `& O* V' `6 {    </serial>$ Q( e: X% s% P7 ^, \* o
    <console type='pty' tty='/dev/pts/4'>* n! `4 v7 W' d/ C' W) G# j: J
      <source path='/dev/pts/4'/>4 j9 ~9 }! k, r$ ^' [7 S
      <target type='serial' port='0'/>9 X: g& v, A2 C
      <alias name='serial0'/>5 u8 ~8 R' M  l
    </console>
4 l" l2 a* }- E+ |5 ]  r    <channel type='unix'>
" t$ j) _; T7 H; G9 H4 g! M      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-vsd4/org.qemu.guest_agent.0'/>
) q# C8 S: L& o% O! j+ H9 G6 j      <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/>
8 D) ~: N9 Z5 T4 u      <alias name='channel0'/>+ w. k/ A7 }1 i/ C( ~* K: A+ \3 s1 F
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
2 |- S0 ^1 G& l" ~- I7 W/ X    </channel>( K, v/ T* S. s( o$ d
    <input type='tablet' bus='usb'>
* Z( Z( x: O# b/ b      <alias name='input0'/>
, D4 _, B# ~8 H8 ^    </input>4 V# n' C. E7 _9 X
    <input type='mouse' bus='ps2'/>% a' [+ s5 V# n
    <input type='keyboard' bus='ps2'/>7 s9 i/ W) D* H3 ^/ C/ s! W
    <graphics type='vnc' port='5901' autoport='yes' listen='0.0.0.0'>$ u* m/ H& @6 c  b) J$ H: D% {4 I( c
      <listen type='address' address='0.0.0.0'/>
9 V9 o6 C: ^9 |9 l2 a1 t    </graphics>  u% k0 n* a2 F. `5 t
    <video>  n: b$ \! P7 h4 [$ z- y" U
      <model type='cirrus' vram='16384' heads='1'/>3 v! h# X+ S+ o/ K7 y
      <alias name='video0'/>
+ }' L% Y9 A2 H% ~/ v      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
! G4 g* `9 R- k! V* j* s    </video>9 g; k& v) a$ ]: H, O4 k
    <memballoon model='virtio'>; G( i' C. L# w, m9 F
      <alias name='balloon0'/>) g! m3 ~6 V$ x. [
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
2 {3 {( @0 q$ T1 L/ I# H& D    </memballoon>
) a( l6 d6 \/ _  {5 b' N# |# H  </devices>
# s5 \1 c& o* ^2 n7 `8 |5 e</domain>

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2019-9-5 14:15:51 | 显示全部楼层
kvm使用xml文件创建全过程,注意几点,在楼上的xml文件,
7 @5 |5 }" B8 Y) O9 R<domain type='kvm' id='1'  <name>centos</name>      //虚拟机名称唯一  1 m0 q1 W7 {7 ^$ K) h2 x0 U
' z7 c6 X6 Y% J
' N. }6 k) b! D4 i4 ]8 i
   <memory unit='KiB'>102400</memory>
+ N/ P& R) w, [) o   <currentMemory unit='KiB'>102400</currentMemory> 6 Z; c4 R/ q, L% d+ A0 a; b
<vcpu placement='static'>1</vcpu>
8 ^& \4 l( e; ^/ j  ^   <os>
% R! R( Y8 L% Z2 C     <type arch='x86_64' machine='rhel6.6.0'>hvm</type>  //arch指出系统架构类型,machine 则是机器类型,查看机器类型:qemu-system-x86_640 b- ~3 u( _9 E: {% A' Q
     <boot dev='hd'/>         //启动介质,第一次需要装系统可以选择cdrom光盘启动
& ]: `6 u+ J/ u  ]% k  </os>
! m+ o! \6 f" L* {# f1 g! i3 ^$ f   <features>! w; P: u$ y1 v7 t- ~$ s
     <acpi/>                 //Advanced Configuration and Power Interface,高级配置与电源接口
9 Q8 l, `" \: u( ?    <apic/>                 //Advanced Programmable Interrupt Controller,高级可编程中断控制器
4 ?8 j8 Q+ q3 z' I+ X- e6 X    <pae/>                 //Physical Address Extension,物理地址扩展
- \  T2 d3 J9 W  </features>, b. T7 @" C$ S8 u- P
   <clock offset='utc'/>      //虚拟机时钟设置,这里表示本地本机时间
6 {& B- \2 ?" c/ H# J  <on_poweroff>destroy</on_poweroff>       //突发事件动作
1 A5 k' |: @- F$ y) R; V
4 W6 Q2 a0 \2 o6 a3 `) q  <on_reboot>restart</on_reboot>
3 d3 c) S. q- h# i9 A
5 u9 S- I, G( l7 M   <on_crash>restart</on_crash>0 t2 A3 [8 `( U% Q' \' v
   <devices>, @2 o$ y: A9 ~6 C
     <emulator>/usr/libexec/qemu-kvm</emulator>       //kvm 默认- d) k4 X) Z" C
    <disk type='file' device='disk'>/ C3 O8 _8 D& A& ~. u6 v2 W
       <driver name='qemu' type='qcow2' cache='none'/>    //镜像类型
( J+ Y- y3 ^, T0 p3 C  M; |      <source file='/var/lib/libvirt/images/cirros-0.3.3-x86_64-disk.img'/>    //镜像位置$ U9 e1 l; y4 P' z" C
      <target dev='hda' bus='ide'/>        
" F2 [: `- v! O5 B! t     </disk>
: S% R4 {7 q4 F8 p     <interface type='bridge'>    //虚拟机网卡类型: [# |/ y+ S' i8 R" T$ X, J
      <source bridge='br0'/>   
2 I1 I* P& S# f, `6 D       <target dev='vnet0'/>      //宿主机设备名称
( s& g# I8 y2 n    </interface>
& a% k* c5 }5 z4 p7 u6 r" |5 s     <console type='pty' tty='/dev/pts/2'>   //控制台登录设置
; `( c7 }. s* I0 u. Z4 j      <source path='/dev/pts/2'/>
( i! F$ q6 N! }3 A* i% r       <target type='serial' port='0'/>$ Z# q* d# N: W) N' z* Y) ~% e+ [- W0 g
     </console>
; Y( y: z. ]5 [) {! j     <graphics type='vnc' port='5900' autoport='yes' listen='0.0.0.0'>   //配置VNC 设置
1 t: m: `( j' l. n/ t) J      <listen type='address' address='0.0.0.0'/>
. W+ k5 @0 D  [( s8 g* W     </graphics>
: i. B* L) ?' Z9 m- q   </devices>
- S" p- D; C. Y) G1 O( | </domain>
7 D  n1 p0 `8 \, `
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:42 , Processed in 0.023589 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表