找回密码
 注册
查看: 3872|回复: 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'>) d. a- z7 w2 p& T
  <name>test</name>) S, s) Z: E. d' ~& b  `: W
  <uuid>0e91050a-8a6e-4db9-ab8e-a5ffe4215132</uuid>
- m! n$ w. y- C- z$ M3 e  <description>Timos VM</description>6 Z' h' @: }3 V; R2 v
  <memory unit='KiB'>8388608</memory>" B3 z! K7 B+ V& B
  <currentMemory unit='KiB'>8388608</currentMemory>+ y" B& K0 D7 \( K. B- J
  <memoryBacking>
2 Z% |# u/ U, C! U  X: ?    <hugepages/>
# N; ]* P4 K+ ?. @  r: m0 G. y$ O    <nosharepages/>! K/ I( r2 ~8 |$ v
  </memoryBacking>
1 K$ h3 x# @- N# e4 \  <vcpu placement='static'>2</vcpu>6 Z+ n' ]' J( H
  <cputune>& n. R4 V$ w8 B# l
    <vcpupin vcpu='0' cpuset='45'/>! i  @3 E! ^' \6 G6 e9 f: B. a
    <vcpupin vcpu='1' cpuset='44'/>
' s! @1 X0 a0 r+ Y+ J( M& j  </cputune>8 n" @, _9 D3 H3 |0 Q8 o; A, T5 A( C
  <numatune>* j' u. J7 \3 v" q( Q+ ?
    <memory mode='preferred' nodeset='0'/>3 a* L7 P: j( h, |% ^% ]+ K9 n/ ?
  </numatune>9 ?7 c/ s+ Y7 R2 u! |( e) e, ]) ]  Y
  <resource>
! o0 r' `9 n& A# Y# o( F. H    <partition>/machine</partition>
9 h/ r" {6 `1 K& |$ y  </resource>
! w4 p; A/ a1 e  <sysinfo type='smbios'>
$ y8 r" d: K5 s  G9 t- Q    <bios>
9 Q. s6 T  f! Z. C" |$ q( Q      <entry name='vendor'>KVM</entry>
- h5 G+ L: P6 t2 a5 u    </bios>
( C% h2 q# }+ M+ k    <system>6 j) F* f+ H- y; @7 @
      <entry name='manufacturer'>alcatel-lucent.com</entry>7 F+ J: C9 a- |, I. O
      <entry name='product'>TIMOS:slot=A chassis=VSR-I card=cpm-v mda/1=m20-v" A" o' l, `+ a- A* p; Y  Z3 P
        address=192.168.0.12/24@active . x& i) h: U# W0 @# [+ u- k$ Y( H/ [
     </entry>
7 d$ |! ?" a$ D' l    </system>
+ a/ m  }( [: L5 J; X0 P! Z$ S  </sysinfo>: |6 A1 M8 N- Y1 r' ]0 e
  <os>8 r5 V$ f! V8 n" U% O5 w
    <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>. `0 F; O5 O) h! z% y$ D" `0 u
    <boot dev='hd'/>+ o/ D2 Y2 j. N( T0 M/ A
    <smbios mode='sysinfo'/>& W* P. |  i; g/ \3 b
  </os>
" _* F% f% p: {7 ]7 w" }  <cpu mode='host-model'>, k) Z% k% j) l2 ~5 e' }
    <model fallback='allow'/>
& t( @, ?5 o' a! ^5 v! I0 w9 g  </cpu>% v( v7 ]% `0 ^$ @5 W3 S# G
  <clock offset='utc'>' P& |2 B' z+ A! k1 p% g' G
    <timer name='rtc' tickpolicy='delay'/>9 d& s9 w+ |% [$ M, z+ {! h
    <timer name='pit' tickpolicy='delay'/>7 v6 b" p- X$ D0 l* A7 f# v
    <timer name='hpet' present='no'/>
) x2 [* j4 J4 w* H$ x/ H  </clock>' @" ?4 k* t6 j3 f' D8 T2 U
  <on_poweroff>destroy</on_poweroff>$ G4 a4 f- E+ K" T+ F+ ?
  <on_reboot>restart</on_reboot>9 C+ [4 w. H/ p$ e
  <on_crash>restart</on_crash>/ V8 p  v3 L* b9 D  \. F
  <pm>
) I9 r: m2 k) C! h8 v1 [4 G, T/ r    <suspend-to-mem enabled='no'/>
7 ]* t& o( }& B' o9 S, Y2 @* J    <suspend-to-disk enabled='no'/>
( ?) n% G$ t* Q2 d1 p: u7 F% G2 i# {% i  </pm>" Q! p0 N! e) J) n, {$ w& h6 [) e
  <devices>8 B0 V. O  K+ X4 w( q1 q$ \
    <emulator>/usr/libexec/qemu-kvm</emulator>
! ~$ @' D( p" J    <disk type='file' device='disk'>" E* B" u* q! `; V
      <driver name='qemu' type='qcow2' cache='none'/>
% B, S) Z1 ?" ~! n3 ]& u1 K' Q      <source file='/var/lib/libvirt/images/test.qcow2'/>
2 b& z9 {" C  ]6 r3 S      <backingStore/>
5 c  c5 e, x8 j( J! Y) J0 R& I      <target dev='hda' bus='virtio'/>* C$ X0 M. p2 S& Z7 R, d$ C8 h; Y
      <alias name='virtio-disk0'/>" a  a4 {4 k/ s& }/ y" R% q
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>* y: x7 y. P. L3 D8 P
    </disk>2 v# R8 E/ J: o4 x5 E
    <controller type='pci' index='0' model='pci-root'>
- T7 [( l+ V3 r; j& _      <alias name='pci.0'/>
+ O* B# N5 f+ u& @* k" g5 p5 D! j    </controller>
) z6 ?' k$ |# b. m; k; r% d, J) n    <controller type='usb' index='0'>
3 y- Q8 x  k6 O# u+ f      <alias name='usb'/>
6 j+ \; X0 t% f      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>( w+ m6 [) g0 }) c$ W. l+ s
    </controller>
6 C5 x/ R( E$ _) }0 }6 \/ T    <interface type='bridge'>
. K. |) ?" D* L; q, Q9 j  z( W      <mac address='50:54:00:59:e9:02'/>$ Z, ~. d5 W: S+ T8 n  s
      <source bridge='br2455'/>
! o/ U# L5 E( u4 [9 N5 L      <target dev='vnet2'/>% i# b0 M) B* s, E2 w2 E8 h
      <model type='virtio'/>, }! i1 X, {3 X( Y( X1 R
      <alias name='net0'/>
3 C8 n1 o( l2 o$ j7 c& ~      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
% [" N, B7 t' v+ t1 k    </interface>0 \; v3 Q* c- W* I/ B
    <interface type='bridge'>7 F6 F* x0 ~/ H# p5 A" q
      <mac address='50:54:08:68:1f:c0'/>
; r) e4 j1 _, H- d0 l- |      <source bridge='br2083'/>
8 A. @8 @! {: n      <target dev='vnet3'/>+ \, U2 ?6 R2 \( Q9 _. a# m# D9 `1 L
      <model type='virtio'/>
* r/ G- m( k4 f5 Z      <alias name='net1'/>0 R, @) r/ k6 M. o
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
6 B$ V# D6 C- N! c    </interface>
" J5 Y( C8 a  F6 z; ]2 K    <serial type='pty'>5 x$ [  ]+ B; s: S, L( ?2 U
      <source path='/dev/pts/2'/>7 A' M/ |: ]: B; A
      <target port='0'/>
) k2 z8 p' W9 G& T# B, v/ ]      <alias name='serial0'/>
6 k# }% I& j) N7 T1 s8 P* |    </serial>  ]- t5 T0 Y! d! O
    <console type='pty' tty='/dev/pts/2'>
7 d1 @! U/ D: i4 n* P      <source path='/dev/pts/2'/>  L9 _4 f1 t* r% V  |" r2 \# V
      <target type='serial' port='0'/>
$ K% k1 q' P8 l$ u2 \1 Q      <alias name='serial0'/>+ r8 c  |9 M+ {2 l5 P2 ?
    </console># b' r* |9 ^- R) A* b
    <input type='mouse' bus='ps2'/>2 K9 ]  c1 S5 ~( G1 i2 Y2 C( J9 [
    <input type='keyboard' bus='ps2'/>
( j2 ]7 ]# I1 w3 a7 k& q    <graphics type='vnc' port='5901' autoport='yes' listen='0.0.0.0'>
( i! _7 x9 A( _      <listen type='address' address='0.0.0.0'/>
$ n3 g- x4 \; r% N    </graphics>0 k8 t- M  j$ c+ b: I1 I* C
    <video>
5 A  R3 L" D9 H5 `. S3 e# |# Q7 k      <model type='vga' vram='16384' heads='1'/>9 `; s, v, c) X
      <alias name='video0'/>" U1 w4 P) V# o8 ?. A2 y( H
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>, L/ ]1 w% z5 T  x! U, Y* c, E
    </video>* [& G2 Z$ z0 x0 f$ Q
    <memballoon model='virtio'>0 {+ Q9 Z; x; U3 z' x6 p
      <alias name='balloon0'/>7 e* c$ a4 k. G$ `; ^9 k8 U' \
      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>! v& @% i0 a& `8 O6 v
    </memballoon>
6 N; Y/ t3 J, p: R. H+ N  </devices>6 V* r" b2 j, c: C% k
  <seclabel type='none' model='none'/>
4 X, t- v: U/ R% {/ \/ C' p. g</domain>

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2019-9-5 10:33:17 | 显示全部楼层
<domain type='kvm' id='192'>: @6 @( [' k# o, c. u6 u
  <name>test</name>) j; t& s; ?8 s6 ?. a: P2 N! D( ~
  <uuid></uuid>
; M) l4 a& x8 T. h6 Q  <memory unit='KiB'>25165824</memory>$ X' ]& @% g4 D$ H/ |7 J* S
  <currentMemory unit='KiB'>25165824</currentMemory>
1 N, s/ ^; ^! o& S( e3 _  <vcpu placement='static'>6</vcpu>
% l1 _/ B, d, o4 w0 Z  <resource>
5 C$ A. i! \) k' N, \/ |9 e    <partition>/machine</partition>7 G0 i8 B3 }' q% C
  </resource>$ T4 f6 b; ~' _5 V( X9 B% q4 H
  <os>5 l: P- `  G6 n! K
    <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
( @5 j, M/ g4 M7 y- o9 V    <boot dev='hd'/>
9 n" O5 j& ]# @* [4 n, o/ n5 I+ a  </os>
9 O8 f( M( o, P5 _% f  <features>( ^/ e$ U$ T% |
    <acpi/>
$ L6 H+ K3 T2 V$ V  r5 V- F    <apic/>
* [7 e  A: {6 \; P1 q! T  </features># R1 e7 ?- _! ~7 A, v( T
  <cpu mode='custom' match='exact'>
. X5 m- H9 n5 f8 F, U1 n1 f' s/ X* D( F    <model fallback='allow'>Haswell-noTSX</model>
, z% e, q  Y! [  r. p: C  </cpu>$ T$ |1 G" y: B( @. O- @- z
  <clock offset='utc'>
! \: j2 M$ J3 X' W" t/ I    <timer name='rtc' tickpolicy='catchup'/>$ m, J" E. }6 v& f
    <timer name='pit' tickpolicy='delay'/>$ r, ]5 Q; X' X( z, O1 \
    <timer name='hpet' present='no'/>
$ L( s- [+ q$ k  </clock>' W/ z: E) P& d) t) |  y
  <on_poweroff>destroy</on_poweroff>
4 @7 c7 ^: P3 Q  <on_reboot>restart</on_reboot>
- Z- H" Y0 |' B  <on_crash>restart</on_crash>
* P+ ]  {8 Y& _4 r- o; K  <pm>
# T5 a1 F. D; v) g* `- u    <suspend-to-mem enabled='no'/>
3 K' J3 \/ H7 {    <suspend-to-disk enabled='no'/>
& R8 e0 f2 q" ]1 ]  o$ V5 ?; Z  </pm>( K3 p2 b  Z5 R
  <devices># u7 l1 o, {+ \/ |9 [' n1 U6 r
    <emulator>/usr/libexec/qemu-kvm</emulator>, `( F6 `4 z& |6 R
    <disk type='file' device='disk'>
; a9 a0 a! q5 Q      <driver name='qemu' type='qcow2'/>/ v. X9 N- L% Y7 ~8 E; u
      <source file='/var/lib/libvirt/images/VSD-4.0.10_272.4.qcow2'/>
) v5 j4 S3 O; S+ v8 z7 |( q      <backingStore/>6 ?" q) t3 n- i1 c
      <target dev='vda' bus='virtio'/>2 {# E4 ?) Y. o9 h
      <alias name='virtio-disk0'/>5 J5 k* |; C; x; g2 o2 x
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
+ N' p/ O4 r+ i    </disk>) _/ y9 f) O$ `& i3 _0 o
    <controller type='usb' index='0' model='ich9-ehci1'>
5 ~. C* w) L) L: ]9 D  Y      <alias name='usb'/>$ J( Z% U" w! @% t, n4 F& F
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x7'/># o2 U+ V* Z: P4 N( F' a; |6 V' Z
    </controller>- U0 v2 |7 Q/ @% Y" `& V
    <controller type='usb' index='0' model='ich9-uhci1'>
# S: k# E( k. w. u6 o) y+ z      <alias name='usb'/>: K2 ]) v5 m- Z# S5 J
      <master startport='0'/>( j) n. ^) J. W8 \, y
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0' multifunction='on'/>
1 o0 G6 c  w$ r  J7 t7 c5 B    </controller>
# V) T, P6 I& T- d    <controller type='usb' index='0' model='ich9-uhci2'>. Y6 i1 @4 g/ A6 \9 R. r, d3 |
      <alias name='usb'/>
# U$ }4 k& A+ q' U1 U      <master startport='2'/>  A2 _3 r2 {$ ^  F. W
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x1'/>
2 `' e$ `" c  ~9 E* a) P2 {    </controller>2 T: W- y0 f% o4 Z! L* E
    <controller type='usb' index='0' model='ich9-uhci3'>0 l$ J- z, ?& R9 _. [
      <alias name='usb'/>
) x) S  g+ E  N- A      <master startport='4'/>
3 e8 Q. z: O& X1 u      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x2'/>: d  `. R( @( P5 M0 f/ r% j
    </controller>
6 S& ]8 w. ^* g, X' Z    <controller type='pci' index='0' model='pci-root'>( i: J2 ?" N6 I9 A( Q% K  P
      <alias name='pci.0'/>
9 [: z3 l5 i* k" J    </controller>  X% x- G) j- m8 C# c+ x' Q
    <controller type='virtio-serial' index='0'>$ C; @) v1 i4 |' V
      <alias name='virtio-serial0'/>. I9 ?4 n; j+ b4 l2 M" `* [' \9 Z
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>! ^" @$ e9 |2 I3 r' ^
    </controller>2 {: g3 Y( P( f1 `1 K) K
    <interface type='bridge'>$ x. Z/ ^" O" p* g0 t
      <source bridge='br2455'/>& U* U  h. W( B! x, @
      <target dev=''/>/ V7 N7 s0 E8 I
      <model type='virtio'/>$ S5 b" s' N. Q4 U: }3 @- i
      <alias name='net0'/># O2 k7 t5 T5 P8 L& q
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>* ~2 d, C( h& P! ?: M
    </interface>0 D3 v- ?, T) L) B2 ^, t+ P$ z0 H
    <serial type='pty'>
! {: r3 o3 R! v$ d  d      <source path='/dev/pts/4'/>/ S+ K7 q3 m: w; ^3 J; Z
      <target port='0'/>$ O5 i) d9 e) p! Q1 J3 I0 O
      <alias name='serial0'/>! P+ j. y! a! y( L) E
    </serial>
; B  R2 w  p3 R! Z" p    <console type='pty' tty='/dev/pts/4'>7 j3 w. C8 f3 x( f
      <source path='/dev/pts/4'/>* G, Z) p% k8 E; Q2 ]9 D
      <target type='serial' port='0'/>
0 F! d" i9 j/ {; I) c3 C5 Q2 k      <alias name='serial0'/>4 D  d' `, q2 C/ _7 h" p0 R/ V4 F( F
    </console>
4 U/ ]6 w$ j  ?5 w  U" `    <channel type='unix'>/ H' }2 p3 |) [3 \/ F$ t
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-vsd4/org.qemu.guest_agent.0'/>1 N* |! ~- _# Q; w8 z3 j
      <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/>
' h5 j/ V; f# E/ ]8 X/ i! A; y& M      <alias name='channel0'/>: h1 h( @7 h* }- d
      <address type='virtio-serial' controller='0' bus='0' port='1'/>" E% t- {( N* M# w. ^0 {
    </channel>
* x: A0 |$ \$ I& T1 V* y1 o3 }, {    <input type='tablet' bus='usb'>
' _; j& W, f. o5 ^8 J      <alias name='input0'/>4 p6 `# N' w" A- N! I  R8 p% G
    </input>2 k' f$ L5 y) `: B" ]; j7 e
    <input type='mouse' bus='ps2'/>* Y2 s8 s6 K( ~7 g( x: C; q" I
    <input type='keyboard' bus='ps2'/>/ @' a1 S+ D; [) }1 c2 |# \
    <graphics type='vnc' port='5901' autoport='yes' listen='0.0.0.0'>( g4 B7 B' T* B. b/ t: h! b3 a4 r. A) S
      <listen type='address' address='0.0.0.0'/>) p5 [, P9 n" R: ], @7 h1 Z; u
    </graphics>
2 I# V' R$ m' b    <video>
, U6 X' @! ?( h6 Q      <model type='cirrus' vram='16384' heads='1'/>
9 t0 Q0 V5 L7 o) D      <alias name='video0'/>
" a" N! h5 _7 N      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
8 b4 F- G4 |$ k) ~/ o. N    </video>
: G/ B2 [3 Z! G, k    <memballoon model='virtio'>1 }" R0 \0 f9 s' c1 f7 B8 h
      <alias name='balloon0'/>
. n/ M9 p# ]6 B$ e6 s/ S$ R# w      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
# h3 V/ l. b2 X  w    </memballoon>0 `' f; s5 v# F: U" U3 C7 E; v; X
  </devices>
5 v2 R6 Q6 i4 ]% d* z9 J</domain>

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2019-9-5 14:15:51 | 显示全部楼层
kvm使用xml文件创建全过程,注意几点,在楼上的xml文件,# k, d$ ?; q4 Z$ z, X) u
<domain type='kvm' id='1'  <name>centos</name>      //虚拟机名称唯一  
/ R' ~+ U3 H: O" Q+ T, y6 @6 Q* {) c

! Y2 F1 J$ V2 B  S. I   <memory unit='KiB'>102400</memory>
1 O6 n$ }5 w9 D( g   <currentMemory unit='KiB'>102400</currentMemory> - g5 ^" h( q% ^
<vcpu placement='static'>1</vcpu>
9 \0 m* s, F+ k+ ^+ W# w' w3 {   <os>7 Z7 a+ `( K  R' w6 x
     <type arch='x86_64' machine='rhel6.6.0'>hvm</type>  //arch指出系统架构类型,machine 则是机器类型,查看机器类型:qemu-system-x86_64
4 X' u- a" H5 f+ y6 Q4 |. `     <boot dev='hd'/>         //启动介质,第一次需要装系统可以选择cdrom光盘启动
8 Q# U9 w! V- z  </os>& ?5 O6 `* Q! R0 I, U3 m
   <features>
1 x5 P: y, q3 Z0 Q) e     <acpi/>                 //Advanced Configuration and Power Interface,高级配置与电源接口
( i" G4 o) B  ]9 R6 j    <apic/>                 //Advanced Programmable Interrupt Controller,高级可编程中断控制器/ ?: P2 i  E  b* e& j1 }
    <pae/>                 //Physical Address Extension,物理地址扩展4 v2 l4 h0 ?! w" _
  </features>( g7 o! d9 ~+ j+ N1 x
   <clock offset='utc'/>      //虚拟机时钟设置,这里表示本地本机时间
; l5 Y3 R- Z( C$ |  <on_poweroff>destroy</on_poweroff>       //突发事件动作
2 h  W% L+ ~  a6 I" ?0 H4 {# T' n' Z6 q$ Z! H/ E
  <on_reboot>restart</on_reboot>
7 [/ K  I  r! U; e) F2 j- h# e6 a( X8 f4 Q
   <on_crash>restart</on_crash>/ N* o2 ]# @& {: y  u* o/ [& Q
   <devices>
1 g2 d- g: O9 Q- D7 F# d     <emulator>/usr/libexec/qemu-kvm</emulator>       //kvm 默认$ y; R2 ]8 l4 t9 K! @% u9 K# X( {! L
    <disk type='file' device='disk'>
9 H$ x& U9 A, }$ @! y* f       <driver name='qemu' type='qcow2' cache='none'/>    //镜像类型* A  M- d' N' d) {& W9 S# ]
      <source file='/var/lib/libvirt/images/cirros-0.3.3-x86_64-disk.img'/>    //镜像位置# B3 p- S; K% m$ @( Q
      <target dev='hda' bus='ide'/>        
8 r5 V- m7 b2 D, A+ E     </disk>. z7 o8 z7 v4 }8 K( g/ ]: @
     <interface type='bridge'>    //虚拟机网卡类型
" t1 ?+ W+ v2 \! _, U! q9 Z  M      <source bridge='br0'/>    4 `4 K4 z$ g2 s& r- ^( Z
       <target dev='vnet0'/>      //宿主机设备名称
! d& X+ ]9 [6 R1 I5 A! B    </interface>* W( d4 P- @4 R0 Q7 P4 Z0 _3 {: U
     <console type='pty' tty='/dev/pts/2'>   //控制台登录设置
, j/ i5 }, v5 J! @      <source path='/dev/pts/2'/>
( [- j0 G* N! w* A8 w       <target type='serial' port='0'/>5 y9 X6 G$ n  b' M! y
     </console>
2 z  j/ R; i' w7 Y     <graphics type='vnc' port='5900' autoport='yes' listen='0.0.0.0'>   //配置VNC 设置
" U+ {" D" B& ^      <listen type='address' address='0.0.0.0'/>
3 @$ p2 y2 S7 r2 ?5 }% n     </graphics>
3 Y! S7 v( @  |% J. [) F: A! @   </devices># c, |1 U3 o6 H8 l& m' D  O! J1 w7 S
</domain>' y2 x: D3 E: r+ Y3 |# n  M
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 02:48 , Processed in 0.018969 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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